Tôi có 2 máy chủ - một cho nhà phát triển và một cho nhà sản xuất. Khi tôi chạy cài đặt này trong máy chủ nhà phát triển của chúng tôi, mọi thứ đều ổn. Khi tôi thử làm điều này trong máy chủ prod của chúng tôi, tôi gặp phải lỗi sau
$ apt-cache search php-gd php-gd - GD module for PHP [default] php7.1-gd - GD module for PHP $ apt-get install php7.2-gd Reading package lists.. Done Building dependency tree Reading state information.. Done E: Unable to locate package php7.2-gd E: Couldn't find any package by glob 'php7.2-gd' E: Couldn't find any package by regex 'php7.2-gd'
Ngoài ra, tôi đã thử các lệnh sau
add-apt-repository ppa:ondrej/php apt update && apt upgrade apt-get install php7.2-gd
Vẫn gặp lỗi sau các bước trên. Phiên bản php trong dev cũng giống như trong prod. Ngay cả các phiên bản Ubuntu của chúng tôi cũng giống nhau ở cả hai máy chủ. Vì vậy, tôi không thực sự chắc chắn mình cần làm gì khác để cài đặt php7. 2-gd trong sản phẩm
Có cách nào để biết tại sao nó không chọn php7. gia hạn 2 gd?
Phiên bản.
Ubuntu 17. 10 [GNU/Linux 4. 13. 0-36-chung x86_64]
Cập nhật
Tôi đã thử cài đặt php-gd như được đề xuất nhưng nó không hoạt động như mong đợi vì gd. tập tin so và gd. ini không có trong các thư mục thông thường nơi các tiện ích mở rộng khác được lưu
Tôi. vì vậy các tiện ích mở rộng thường được cài đặt trong /usr/lib/php/20170718
Nhưng khám phá các thư mục khác, thư mục gd. vì vậy đã được lưu trong /usr/lib/php/20160303
Tôi cần làm gì để khắc phục sự cố này?
Tôi có "Ubuntu 14. 04. 2 LTS" và cố gắng cài đặt PHP7 bằng lệnh
sudo apt-get install php-7.0
Nhận thông báo lỗi
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
E: Unable to locate package php-7.0
E: Couldn't find any package by regex 'php-7.0'
sudo apt-get install php7.0
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
E: Unable to locate package php7.0
E: Couldn't find any package by regex 'php7.0'
Làm thế nào nó có thể được sửa chữa Xin vui lòng tư vấn
FreeRADIUS là một máy chủ RADIUS mã nguồn mở, hiệu suất cao được phát triển theo Giấy phép Công cộng GNU. FreeRADIUS là máy chủ RADIUS được sử dụng nhiều nhất trên thế giới. FreeRADIUS đi kèm với công cụ quản trị người dùng dựa trên web và là bộ tính năng phong phú, có khả năng mở rộng và mô-đun. Đây là cách cài đặt FreeRADIUS và Daloradius trên CentOS 7 / RHEL 7
Cài đặt nhanh FreeRadius trên CentOS
Vui lòng bật JavaScript
Cài đặt nhanh FreeRadius trên CentOS 7 và thực hiện cấu hình cơ bảnRADIUS, viết tắt của “Remote Authentication Dial In User Service”, là một giao thức mạng – một hệ thống xác định các quy tắc và quy ước để liên lạc giữa các thiết bị mạng – để xác thực và tính toán người dùng từ xa. RADIUS thường được sử dụng để cung cấp dịch vụ AAA; . Xác thực và Kế toán
FreeRADIUS là máy chủ RADIUS được triển khai nhiều nhất vì nó hỗ trợ tất cả các giao thức xác thực phổ biến, là mã nguồn mở và quản trị người dùng đơn giản hóa nhờ GUI web dialupadmin của nó. Máy chủ cũng đi kèm với các mô-đun để tích hợp LDAP và hệ thống cơ sở dữ liệu như MySQL, PostgreSQL, Oracle e. t. c
Khởi tạo thiết lập
Cập nhật Hệ thống CentOS / RHEL của bạn
sudo yum -y update
sudo reboot
Đặt SELinux ở chế độ cho phép nếu bạn muốn cài đặt liền mạch mà không cần chạm vào các công cụ quản lý SELinux
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
Cài đặt FreeRADIUS và Daloradius trên CentOS 7 và RHEL 7
Hãy bắt đầu cài đặt FreeRADIUS và Daloradius trên CentOS 7 và RHEL 7
Bước 1. Cài đặt máy chủ httpd và Công cụ phát triển
Cài đặt máy chủ web apache và các công cụ phát triển
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
Bắt đầu và kích hoạt máy chủ httpd
sudo systemctl enable --now httpd
Kiểm tra trạng thái của máy chủ httpd để đảm bảo rằng nó đang chạy
________số 8Bước 2. Cài đặt và cấu hình MariaDB
Chúng tôi sẽ cài đặt và định cấu hình MariaDB 10, sử dụng các bước bên dưới
- Thêm nội dung repo chính thức của MariaDB vào hệ thống CentOS 7
curl -LsS //downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s --
- Cài đặt MariaDB để cấu hình máy chủ Cơ sở dữ liệu
add-apt-repository ppa:ondrej/php apt update && apt upgrade apt-get install php7.2-gd0
Bạn sẽ được nhắc cài đặt MariaDB GPG Signing key. Chỉ cần nhấn y để cho phép cài đặt
- Bắt đầu và cho phép MariaDB chạy khi khởi động
add-apt-repository ppa:ondrej/php apt update && apt upgrade apt-get install php7.2-gd1
Kiểm tra nếu đang chạy và nếu được kích hoạt
add-apt-repository ppa:ondrej/php apt update && apt upgrade apt-get install php7.2-gd2
Định cấu hình cài đặt MariaDB ban đầu để bảo mật nó. Tại đây bạn sẽ đặt mật khẩu root. Vì mục đích bảo mật, hãy xem xét xóa người dùng ẩn danh và không cho phép đăng nhập root từ xa. Xem cấu hình mẫu hiển thị bên dưới. Các lựa chọn chính được đánh dấu bằng màu đỏ
add-apt-repository ppa:ondrej/php apt update && apt upgrade apt-get install php7.2-gd3
Cấu hình cơ sở dữ liệu cho freeradius
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
0Bước 3. Cài đặt PHP và các mô-đun cần thiết
Thêm kho lưu trữ EPEL và Remi, sau đó cài đặt PHP và các tiện ích mở rộng khác cần thiết để chạy Daloradius trên CentOS 7
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
1Kiểm tra phiên bản PHP để xác nhận
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
2Bước 4. Cài đặt FreeRADIUS trên CentOS 7 / RHEL 7
Bây giờ hãy chạy các lệnh sau trong thiết bị đầu cuối của bạn để cài đặt FreeRADIUS trên CentOS 7 / RHEL 7
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
3Bạn phải bắt đầu và kích hoạt freeradius để khởi động khi khởi động
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
4Bây giờ bạn có thể kiểm tra trạng thái
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
5Nếu bạn có dịch vụ Firewalld đang chạy, hãy cho phép lưu lượng truy cập bán kính và http vào và ra. Máy chủ bán kính sử dụng cổng udp 1812 và 1813. Điều này có thể được xác nhận bằng cách xem nội dung của tệp /usr/lib/firewalld/services/radius. xml
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
6Tải lại tường lửa để thay đổi có hiệu lực
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
7Kiểm tra máy chủ bán kính bằng cách chạy nó trong chế độ gỡ lỗi với tùy chọn -X
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
8Bước 5. Định cấu hình FreeRADIUS trên CentOS 7 / RHEL 7
Để định cấu hình FreeRADIUS để sử dụng MariaDB, hãy làm theo các bước bên dưới
1 – Nhập sơ đồ cơ sở dữ liệu Radius để điền vào cơ sở dữ liệu bán kính
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
9Trước tiên, bạn phải tạo một liên kết mềm cho SQL trong /etc/raddb/mods-enabled
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
0Định cấu hình mô-đun SQL /raddb/mods-available/sql và thay đổi các tham số kết nối cơ sở dữ liệu để phù hợp với môi trường của bạn
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
1- phần sql sẽ trông giống như bên dưới
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
2Sau đó, thay đổi nhóm bên phải của /etc/raddb/mods-enabled/sql thành bán kính
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
3Bước 6. Cài đặt và cấu hình Dadoradius [Tùy chọn]
Bạn có thể sử dụng Dadoradius để quản lý máy chủ bán kính. Đây là tùy chọn và không nên thực hiện trước khi cài đặt FreeRADIUS
Tải xuống kho lưu trữ bản phát hành dadoradius từ Github
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
4Nhập các bảng mysql của Dadoradius
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
5Di chuyển thư mục dadoradius đến đường dẫn trong /var/www/html
sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
6Sau đó thay đổi quyền cho thư mục http và đặt quyền phù hợp cho tệp cấu hình dadoradius