Không thể định vị gói php7 0 gd

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ản

RADIUS, 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ố 8

Bướ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 https://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-gd
0

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-gd
1

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-gd
2

Đị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-gd
3

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
0

Bướ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
1

Kiể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
2

Bướ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
3

Bạ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
4

Bâ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
5

Nế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
6

Tả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
7

Kiể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
8

Bướ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
9

Trướ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
2

Sau đó, 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
3

Bướ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
4

Nhập các bảng mysql của Dadoradius

sudo yum -y groupinstall "Development Tools"
sudo yum -y install httpd httpd-devel
5

Di 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
6

Sau đó thay đổi quyền cho thư mục http và đặt quyền phù hợp cho tệp cấu hình dadoradius

Cách cài đặt PHP 7. 2 trên Ubuntu?

Cách cài đặt Apache, PHP 7. 2 và MySQL trên Ubuntu 18. 04 (LTS) .
Cài đặt cơ sở dữ liệu MySQL hoặc MariaDB (Ví dụ sau sẽ là cài đặt MariaDB 10) 1. 1 Cài đặt MariaDB 10. .
Cài đặt máy chủ web Apache. .
Cài đặt PHP 7. 2. .
Kiểm tra PHP và nhận thông tin chi tiết về cài đặt PHP của bạn. .
Nhận hỗ trợ MySQL/MariaDB trong PHP

Làm cách nào để cài đặt PHP trên Ubuntu Server?

Định cấu hình PHP trên phiên bản Debian hoặc Ubuntu .
Bước 1 — Thêm kho lưu trữ. Trước tiên, bạn phải chạy lệnh sau để thêm kho lưu trữ trước khi cài đặt PHP. .
Bước 2 — Cập nhật các gói. Chạy phần sau để cập nhật danh sách các gói của bạn. .
Bước 3 — Cài đặt PHP. .
Bước 4 - Xác nhận PHP đã được cài đặt