PHP là ngôn ngữ lập trình được sử dụng phổ biến trong việc phát triển các ứng dụng web và các trang web động nói chung. PHP8. 0 là một bản cập nhật lớn từ phiên bản 7. 4 của PHP, với một số cải tiến và bộ tính năng mới. Hầu hết các hệ quản trị nội dung website như Joomla, WordPress, Drupal đều được viết bằng ngôn ngữ PHP. Nếu bạn quan tâm đến việc chạy các ứng dụng PHP trên hệ thống FreeBSD, thì bài viết này đã được tạo cho bạn
Cài đặt PHP Phiên bản 8. 0 màu đỏ h
Vui lòng bật JavaScript
Cài đặt PHP Phiên bản 8. 0 trong Gia đình mũ đỏPHP8. 0 chứa hàng chục tối ưu hóa và các tính năng mới bao gồm
- đối số được đặt tên
- các loại công đoàn
- thuộc tính
- xúc tiến tài sản xây dựng
- biểu thức phù hợp
- nhà điều hành nullsafe
- JIT,
- cải tiến trong hệ thống loại, xử lý lỗi và tính nhất quán
Trong bài viết này, chúng tôi sẽ đề cập đến tất cả các bước cần thiết để cài đặt và sử dụng PHP 8. 0 trên FreeBSD 13 / FreeBSD 12. Đối với hầu hết các ứng dụng web, PHP được sử dụng cùng với hệ thống cơ sở dữ liệu và máy chủ web như nginx và apache. Tuy nhiên, việc cài đặt máy chủ web/hệ thống cơ sở dữ liệu không được trình bày chi tiết trong bài đăng này. Chúng tôi sẽ chỉ bao gồm cài đặt máy chủ web Apache vì chúng tôi cần nó để chứng minh PHP 8 của chúng tôi. 0 trên FreeBSD 13 / FreeBSD 12 đã hoạt động
Bước 1 – Cập nhật hệ thống FreeBSD
Chúng tôi sẽ bắt đầu cài đặt với nâng cấp hệ thống tiêu chuẩn
$ su - root
# pkg update
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
# pkg upgrade
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking for upgrades [21 candidates]: 100%
Processing candidates [21 candidates]: 100%
The following 1 package[s] will be affected [of 0 checked]:
Installed packages to be REINSTALLED:
m4-1.4.19,1 [options changed]
Number of packages to be reinstalled: 1
253 KiB to be downloaded.
Proceed with this action? [y/N]: y
[1/1] Fetching m4-1.4.19,1.pkg: 100% 253 KiB 258.6kB/s 00:01
Checking integrity.. done [0 conflicting]
[1/1] Reinstalling m4-1.4.19,1...
[1/1] Extracting m4-1.4.19,1: 100%
Các lệnh thay thế được sử dụng để thực hiện cập nhật nhị phân cho hệ thống cơ sở
freebsd-update fetch
freebsd-update install
Bước 2 – Cài đặt PHP 8. 0 trên FreeBSD 13 / FreeBSD 12
PHP8. 0 có sẵn trên kho phân phối nhị phân FreeBSD với một số mô-đun. Để cài đặt PHP 8. 0 trên
FreeBSD 13 / FreeBSD 12, chạy các lệnh bên dưới.[email protected]:~ # pkg install php80
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 4 package[s] will be affected [of 0 checked]:
New packages to be INSTALLED:
libargon2: 20190702
libxml2: 2.9.12
pcre2: 10.39
php80: 8.0.13
Number of packages to be installed: 4
The process will require 40 MiB more space.
6 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/4] Fetching php80-8.0.13.pkg: 100% 4 MiB 4.3MB/s 00:01
[2/4] Fetching libxml2-2.9.12.pkg: 100% 830 KiB 849.6kB/s 00:01
[3/4] Fetching libargon2-20190702.pkg: 100% 65 KiB 67.1kB/s 00:01
[4/4] Fetching pcre2-10.39.pkg: 100% 1 MiB 1.3MB/s 00:01
Checking integrity.. done [0 conflicting]
[1/4] Installing libxml2-2.9.12...
[1/4] Extracting libxml2-2.9.12: 100%
[2/4] Installing libargon2-20190702...
[2/4] Extracting libargon2-20190702: 100%
[3/4] Installing pcre2-10.39...
[3/4] Extracting pcre2-10.39: 100%
[4/4] Installing php80-8.0.13...
[4/4] Extracting php80-8.0.13: 100%
Sao chép tệp cấu hình PHP mẫu
cp -v /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Cài đặt PHP8. 0 tiện ích mở rộng trên FreeBSD 13 / FreeBSD 12
Để cài đặt các phần mở rộng PHP thường được sử dụng, hãy chạy các lệnh sau
pkg install vim php80-xml mod_php80 php80-zip php80-mbstring php80-zlib php80-curl php80-mysqli php80-gd php80-gd
Tiến hành cài đặt bằng cách nhấn y
....
The following 29 package[s] will be affected [of 0 checked]:
New packages to be INSTALLED:
apache24: 2.4.52
apr: 1.7.0.1.6.1_1
ca_root_nss: 3.69_1
curl: 7.79.1
db5: 5.3.28_7
expat: 2.4.1
fontconfig: 2.13.94_1,1
freetype2: 2.11.0
gdbm: 1.21
giflib: 5.2.1
jansson: 2.14
jbigkit: 2.1_1
jpeg-turbo: 2.1.1
libgd: 2.3.1,1
libnghttp2: 1.44.0
libssh2: 1.9.0_3,3
libzip: 1.7.3
mod_php80: 8.0.13
oniguruma: 6.9.7.1
pcre: 8.45
php80-curl: 8.0.13
php80-gd: 8.0.13
php80-mbstring: 8.0.13
php80-xml: 8.0.13
php80-zip: 8.0.13
php80-zlib: 8.0.13
png: 1.6.37_1
tiff: 4.3.0
webp: 1.2.1
Number of packages to be installed: 29
The process will require 123 MiB more space.
28 MiB to be downloaded.
Proceed with this action? [y/N]: y
Các tệp cấu hình tiện ích mở rộng PHP thường nằm trong thư mục bên dưới
# ls /usr/local/etc/php
Bước 3 – Cài đặt máy chủ web Apache
Chúng tôi sẽ cần Apache hoặc bất kỳ máy chủ web nào khác để phục vụ các trang web cho người dùng bên ngoài trên một trang web. Hãy cài đặt gói bằng lệnh pkg
pkg install apache24
Nhận thông tin chi tiết về gói đã cài đặt
________số 8Bắt đầu và kích hoạt dịch vụ Apache sau khi cài đặt
[email protected]:~ # sysrc apache24_enable=yes
apache24_enable: -> yes
[email protected]:~ # service apache24 start
Bạn có thể muốn kiểm tra trạng thái của dịch vụ apache24
freebsd-update fetch
freebsd-update install
0Bước 4 – Kiểm tra PHP 8. 0 trên FreeBSD 13/12
Hãy tạo một mã PHP sẽ xuất chi tiết về hệ thống và thông tin PHP
freebsd-update fetch
freebsd-update install
1Định cấu hình trình xử lý cho các trang PHP
freebsd-update fetch
freebsd-update install
2Lưu và đóng tệp sau đó khởi động lại dịch vụ apache
freebsd-update fetch
freebsd-update install
3Truy cập ứng dụng php trên trình duyệt web của bạn –
freebsd-update fetch
freebsd-update install
4. Bạn sẽ nhận được một trang trông giống như dưới đâytiếng hoan hô. , bây giờ bạn đã có bản cài đặt PHP 8 đang hoạt động. 0 trên hệ thống FreeBSD 13 / FreeBSD 12. Các ứng dụng PHP khác có thể được lưu trữ trên hệ thống này. Nếu bạn cần một máy chủ cơ sở dữ liệu, hãy xem hướng dẫn trong liên kết được cung cấp
Cài đặt MariaDB 10. x trên FreeBSD 12. FreeBSD 13
- THẺ
- PHP8. 0 trên FreeBSD 12
- PHP8. 0 trên FreeBSD 13
Bài viết trước Cài đặt và cấu hình Monit trên Ubuntu 20. 04. 18. 04
Bài viết tiếp theo Cài đặt và định cấu hình Telegraf trên Ubuntu / Debian
Kibet John
https. // máy tínhforgeek. com
Sức mạnh của công nghệ có thể được mọi người trên thế giới cảm nhận một cách trắng trợn và sự ảnh hưởng của nó không tha cho tôi. Kibet là một người đam mê công nghệ, nhà văn của ComputingforGeek và là người yêu thích kiến thức và kỹ năng mới giúp thế giới trở nên tươi sáng hơn. Sở thích của anh ấy là Hệ thống lưu trữ, Tính khả dụng cao, Định tuyến và chuyển mạch, Tự động hóa, Giám sát và Nghệ thuật