chào mọi người. Phiên bản EC2 tiêu chuẩn
cập nhật sudo yum
sudo amazon-linux-extras cài đặt php7. 4
sudo yum cài đặt php-mbstring php-dom php-pgsql - tất cả đều tốt.
sudo yum cài đặt php-zip
tại sao php-zip luôn muốn cài đặt "php-common-5. 4. 16-46. amzn2. 0. 2. x86_64" ??
bất kỳ đề nghị đánh giá cao
[]$ sudo yum cài đặt php-zip
Đã tải plugin. extras_suggestions, langpacks, priority, update-motd
Giải quyết các phần phụ thuộc
--> Chạy kiểm tra giao dịch
---> Gói php . x86_64 0. 5. 4. 16-46. amzn2. 0. 2 sẽ được cài đặt
--> Xử lý phụ thuộc. libzip. Vì thế. 2[][64bit] cho gói. php-chung-5. 4. 16-46. amzn2. 0. 2. x86_64
--> Chạy kiểm tra giao dịch
---> Gói libzip010-compat. x86_64 0. 0. 10. 1-9. amzn2. 0. 5 sẽ được cài đặt
--> Đã hoàn tất giải pháp phụ thuộc
Sửa bởi. Zitan on 15 Tháng ba 2020 2. 28 giờ tối
Thiết lập môi trường PHP cho một dự án dựa trên PHP trên Amazon Linux 2 là một quá trình đơn giản và có thể đạt được trong một vài bước. Hướng dẫn này nhằm mục đích chỉ cho bạn các bước để cài đặt PHP 7. 4 trên Amazon Linux 2
điều kiện tiên quyết
- Amazon Linux 2
- đặc quyền sudo
Cài đặt PHP 7. 4 trên Amazon Linux 2
Bước 1. Cài đặt gói
php7.3 available \
php7.4 available [ =stable ]
php8.0 available [ =stable ]
1sudo yum install amazon-linux-extras
Bước 2. Đảm bảo rằng PHP 7. 4 có sẵn
sudo amazon-linux-extras | grep php
php7.3 available \
php7.4 available [ =stable ]
php8.0 available [ =stable ]
2php7.3 available \
php7.4 available [ =stable ]
php8.0 available [ =stable ]
Bước 3. Kích hoạt PHP 7. 4 gói
sudo amazon-linux-extras enable php7.4
Bước 4. Cài đặt PHP 7. 4 trên Amazon Linux 2
sudo yum install php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}
Bước 5. Xác minh phiên bản PHP
php --version
php7.3 available \
php7.4 available [ =stable ]
php8.0 available [ =stable ]
2PHP 7.4.5 [cli]
Copyright [c] The PHP Group
Phần kết luận
Nếu bạn cần trợ giúp về cách chuyển sang phiên bản PHP khác, hãy bình luận bên dưới. Vui lòng để lại nhận xét bên dưới và nếu bạn thấy hướng dẫn này hữu ích, hãy theo dõi kênh chính thức của chúng tôi trên Telegram
Cuối cùng thì tôi cũng cảm thấy mệt mỏi với việc cài đặt WordPress của mình và phàn nàn về phiên bản PHP mà tôi đang chạy. Tôi quyết định đã đến lúc nâng cấp
Bản cài đặt WordPress của tôi hoạt động trên phiên bản Amazon EC2 chạy Amazon Linux 2. Tôi đã sử dụng hướng dẫn tuyệt vời của Amazon, Cài đặt máy chủ web LAMP trên Amazon Linux 2, để thiết lập nó sử dụng đèn-mariadb10 của họ. 2-php7. 2 làm cơ sở cho máy chủ web. Sau khi xem xét một số tài nguyên về cài đặt hoặc cập nhật lên PHP 7. 4 trên Amazon Linux 2, tôi tổng hợp các bước sau đây để thực hiện các bước cần thiết để cập nhật nếu bạn đã sử dụng hướng dẫn của họ để thiết lập máy chủ của mình
Nếu mọi việc suôn sẻ, sẽ mất ít hơn 15 phút từ đầu đến cuối
Trước khi tiếp tục, bài viết này giả định rằng bạn có một số kiến thức về máy chủ, hiểu cách định cấu hình máy chủ web và các tùy chọn cấu hình của máy chủ web, có đặc quyền cập nhật máy chủ của bạn và có phương pháp khôi phục trạng thái máy chủ ban đầu nếu mọi thứ đi ngang
Bước 1. Đăng nhập vào phiên bản Linux bằng trình bao đầu cuối, chẳng hạn như PuTTy
Bước 2. Kiểm tra cập nhật để đảm bảo hệ thống được cập nhật như hiện tại
$ sudo yum update
Bước 3. Kiểm tra phiên bản php của bạn để xác nhận nó đang chạy PHP 7. 2
________số 8Nếu chạy PHP 7. 2, bạn sẽ thấy một cái gì đó tương tự như sau
Bước 4. Kiểm tra để đảm bảo rằng gói amazon-linux-extras đã được cài đặt
$ which amazon-linux-extras
Nếu nó chưa được cài đặt, thì bạn sẽ cần cài đặt bằng lệnh yum install.
Bước 5. Xác nhận PHP7. chủ đề x có sẵn trong Amazon Linux 2
sudo amazon-linux-extras | grep php
0Nó sẽ hiển thị cả PHP 7. 2 và đèn-mariadb10. 2-php7. Đã bật 2 chủ đề và php7. 4 như có sẵn.
Bước 6. Vô hiệu hóa cả php7. 2 và đèn-mariadb10. 2-php7. 2 chủ đề
sudo amazon-linux-extras | grep php
1Bạn có thể thấy thông báo cảnh báo, “Xin lưu ý rằng việc tắt các chủ đề không được hỗ trợ sau khi chúng được cài đặt. ” Thông báo này có thể được bỏ qua một cách an toàn
Bước 7. Kiểm tra trạng thái của các chủ đề – tất cả sẽ hiển thị là có sẵn
sudo amazon-linux-extras | grep php
0Bước 8. Kích hoạt php7. 4 chủ đề.
sudo amazon-linux-extras | grep php
3Bước 9. Để an toàn, hãy kiểm tra xem php7. 4 chủ đề là chủ đề duy nhất được bật trước khi tiếp tục
sudo amazon-linux-extras | grep php
0Bước 10. Nếu bạn đã cài đặt ImageMagick trên máy chủ của mình, bạn sẽ cần gỡ bỏ nó và cài đặt lại sau. Mặt khác, rất có thể các phụ thuộc gói ImageMagick sẽ khiến quá trình nâng cấp không thành công.
sudo amazon-linux-extras | grep php
5Dưới đây là hướng dẫn tôi đã sử dụng để cài đặt lại ImageMagick sau khi cập nhật lên PHP 7. 4 đã hoàn thành
Step 11: Update to PHP 7.4 by first cleaning up the metadata and then installing php along with the necessary php packages. Depending on your install and the applications you are running, you may need to install more [or less] packages. Installing these packages worked for my basic WordPress installation. Be sure to check the spelling of all the package names before hitting on the second command. [Note: while the code block below may make it look like the second command is entered on two lines, enter the second command as one line in the terminal shell. In other words, these are only two commands, not three.]
sudo amazon-linux-extras | grep php
6Bước 12. Sau khi cập nhật xong, hãy kiểm tra phiên bản php. Nó sẽ hiển thị PHP 7. 4
$ php -v
Và chúng tôi đang làm tốt PHP 7. 4. 15.
Bước 13. Khởi động lại dịch vụ web để chắc chắn rằng bạn đang sử dụng phiên bản PHP mới nhất
$ php -v
1LƯU Ý QUAN TRỌNG. nếu bạn đang sử dụng mô-đun php-fpm và trình xử lý sự kiện Apache trên máy chủ web của mình [mpm_event_module], có hai thay đổi quan trọng yêu cầu bạn thêm các dòng sau vào mọi mục máy chủ ảo chạy tập lệnh PHP. Nếu bạn không thêm những dòng này vào tệp cấu hình máy chủ ảo của mình, máy chủ web của bạn sẽ không phản hồi và gặp sự cố, ít nhất đó là những gì đã xảy ra trong trường hợp của tôi
Bước 14. [TÙY CHỌN nếu chạy php-fpm] Thêm các dòng sau vào máy chủ ảo của bất kỳ trang web nào đang chạy php, chẳng hạn như các trang web WordPress
$ php -v
2Hãy chắc chắn để xác nhận rằng * của bạn. tệp sock được chứa trong danh sách đường dẫn ở trên. Đó là vị trí của nó trên hệ thống của tôi, nhưng có thể có sự khác biệt về vị trí và tên của tệp trên hệ thống của bạn, mặc dù nó thường nằm trong khu vực /var/run của máy chủ
Bước 15. Trình cài đặt PHP thêm mô-đun cấu hình Apache được tải tự động. Nó kích hoạt mô-đun Apache PHP tiêu chuẩn và bỏ qua mô-đun php-fpm. Để tắt nó, hãy đổi tên tệp cấu hình php thành /etc/httpd/conf. mô-đun. d từ 15-php. conf thành 15-php. conf. nướng
Bước 16. Khởi động lại các dịch vụ web và php-fpm, và bạn đã hoàn tất
$ php -v
3Sau khi nâng cấp, WordPress không những không còn phàn nàn về phiên bản PHP mà còn chạy nhanh hơn. Cả phần giao diện người dùng và phần quản trị đều cảm thấy phản hồi nhanh hơn
Điểm mấu chốt, đáng để đầu tư 15 phút để thực hiện cập nhật
từ chối trách nhiệm. Các hướng dẫn này được áp dụng cho môi trường phát triển cụ thể của tôi, theo hướng dẫn LAMP của Amazon và sử dụng đèn-mariadb10 của họ. 2-php7. 2 gói thiết lập web server. Từ khi tôi thiết lập máy chủ web đến khi chạy các hướng dẫn này, tôi đã thực hiện một vài điều chỉnh, chẳng hạn như chạy php-fpm. Điều tôi đang gợi ý, không quá nhiều từ, là những hướng dẫn này có thể yêu cầu điều chỉnh dựa trên các chi tiết cụ thể về thiết lập của bạn. Tôi rất sẵn lòng giải đáp các câu hỏi trong phần nhận xét và sẽ cố gắng hết sức để hỗ trợ mọi vấn đề bạn có thể gặp phải trong quá trình nâng cấp, nhưng tôi không thể đảm bảo phản hồi kịp thời và/hoặc chính xác
Ngoài ra, hãy nhớ rằng các hướng dẫn đã được tạo vào tháng 5 năm 2021 và một số bước nhất định có thể cần hoặc không cần thiết vì các phần khác nhau của ngăn xếp công nghệ được chủ sở hữu tương ứng cập nhật