Làm cách nào để kích hoạt PHP trong Apache?

Tại một số thời điểm, doanh nghiệp của bạn sẽ cần chạy một ngăn xếp LAMP [Linux Apache MySQL PHP] đầy đủ. Nó có thể dành cho một trang web, ứng dụng web, phụ trợ, giao diện người dùng hoặc bất kỳ thứ gì ở giữa. Nếu bạn là một nhà phát triển, chắc chắn bạn hiểu tầm quan trọng của việc làm cho PHP hoạt động với các máy chủ cơ sở dữ liệu và web. Và nếu bạn làm việc với một trong nhiều dịch vụ phát triển PHP trên thị trường, thì đây hoặc sẽ là công việc kiếm tiền của bạn

Và mặc dù bạn có thể là một nhà phát triển PHP nổi tiếng, điều đó không nhất thiết có nghĩa là bạn biết cách cài đặt PHP, MySQL và Apache cũng như cấu hình chúng và làm việc với nhau

May mắn thay, sự giúp đỡ không ở đâu xa. Trên thực tế, đó chính xác là những gì chúng ta sẽ làm bây giờ—cài đặt PHP, Apache và MySQL, sau đó tìm hiểu cách định cấu hình PHP

Chúng ta sẽ xem xét quy trình này trên hệ điều hành Linux [cả nền tảng dựa trên Ubuntu và Red Hat]. Nếu Linux không phải là công cụ bạn chọn, thì bạn chỉ cần sửa đổi một vài phần của quy trình để làm cho nó hoạt động với macOS hoặc Windows

Và như đã nói, chúng ta hãy bắt tay vào công việc

Cài đặt PHP, Apache và MySQL

Có một số cách để làm việc này. Bạn có thể cài đặt các phần riêng lẻ hoặc theo nhóm [trên Ubuntu]. Trước tiên, hãy tìm hiểu cách thực hiện việc này, từng phần một

Đầu tiên trên Ubuntu. Hãy nhớ rằng, chúng tôi muốn cài đặt PHP sao cho nó hoạt động với cả Apache và MySQL.  

Đăng nhập vào máy chủ Ubuntu của bạn và cài đặt Apache bằng lệnh

sudo apt-get install apache2 -y

Khi quá trình cài đặt hoàn tất, hãy cài đặt máy chủ MySQL bằng lệnh

sudo apt-get install mysql-server -y 

Cả hai lệnh trên cũng sẽ chọn một số phụ thuộc khác trên đường đi. Khi hoàn thành, đảm bảo bảo mật máy chủ cơ sở dữ liệu bằng lệnh

sudo mysql_secure_installation

Cuối cùng, cài đặt PHP và các bit cần thiết để kết nối nó với cả Apache và MySQL bằng lệnh

sudo apt-get install php libapache2-mod-php php-mysql -y

Bây giờ bạn đã cài đặt Apache, MySQL và PHP trên Ubuntu Server, cùng với phần mềm cần thiết để chúng hoạt động cùng nhau. Tất nhiên, bạn có thể làm điều đó dễ dàng hơn rất nhiều, bằng cách cài đặt tất cả chúng cùng với một lệnh duy nhất

sudo apt-get install lamp-server^ -y

Khi mọi thứ đã được cài đặt, bạn muốn đảm bảo rằng cả Apache và MySQL đều được khởi động và kích hoạt bằng các lệnh

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Để thực hiện việc này trên bản phân phối dựa trên Red Hat [chẳng hạn như CentOS 8 Stream], các lệnh khá khác nhau.  

Để cài đặt Apache, lệnh là

sudo dnf install httpd -y

Để cài đặt máy chủ cơ sở dữ liệu MySQL, lệnh là

sudo dnf install mysql-server -y

Bảo mật cài đặt cơ sở dữ liệu bằng lệnh

sudo mysql_secure_installation

Kích hoạt cả Apache và MySQL bằng các lệnh

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mysql
sudo systemctl enable mysql

Cuối cùng, để cài đặt PHP [và các bit kết nối], trước tiên bạn phải kích hoạt một kho lưu trữ cụ thể [repo EPEL] bằng lệnh

sudo apt-get install mysql-server -y 
0

Tiếp theo, thêm kho lưu trữ Remi bằng lệnh

sudo apt-get install mysql-server -y 
1

Nếu bạn gặp lỗi chứng chỉ sau khi chạy lệnh này, bạn có thể cần tạm thời tắt kiểm tra chứng chỉ. Để làm điều đó, hãy ra lệnh

Ở dưới cùng của tập tin đó thêm dòng

Lưu và đóng tệp, sau đó chạy lại lệnh trên để thêm kho lưu trữ Remi

Cuối cùng đưa ra lệnh sau để cài đặt PHP và các thành phần khác nhau

sudo apt-get install mysql-server -y 
2

Sau khi cài đặt PHP, hãy nhớ xóa dòng sslverify=false khỏi yum. tập tin conf

Thật không may, CentOS không tương đương với việc cài đặt lamp-server^, vì vậy bạn phải cài đặt từng phần một

Cấu hình PHP

Cho dù bạn sử dụng hệ điều hành nào, PHP được cấu hình trong tệp php. tập tin ini. Bí quyết là biết tập tin đó nằm ở đâu. Ví dụ: trên CentOS 8 Stream, tệp đó nằm trong /etc. Để chỉnh sửa php. ini trong CentOS 8 Stream, bạn sẽ ra lệnh

Trên các máy chủ dựa trên Ubuntu, tệp php. ini được tìm thấy trong /etc/php/X/apache2/ [trong đó X là số phát hành PHP]. Ví dụ, trên Ubuntu 20. 04, bạn mở file để chỉnh sửa bằng lệnh

sudo apt-get install mysql-server -y 
3

Trong Windows, đường dẫn đó sẽ là C. \Tệp chương trình\PHP\X\php. ini [Trong đó X là số phát hành]

Trong macOS, đường dẫn đó sẽ là /etc/php. ban đầu

php. ini khá lớn. Kể từ PHP 7. 4, tệp dài 1673 dòng nên có rất nhiều tùy chọn cấu hình để xem qua. Tuy nhiên, các tùy chọn cấu hình bạn muốn chỉnh sửa sẽ phụ thuộc vào nhu cầu của bạn. Tuy nhiên, có một vài tùy chọn thường được thay đổi trong php. tập tin ini. Các tùy chọn đó là [được liệt kê với các giá trị mặc định của chúng]

sudo apt-get install mysql-server -y 
4

Danh sách trên bao gồm các cài đặt phổ biến được sử dụng với PHP kết hợp với Apache và MySQL. Tuy nhiên, bạn có thể thấy rằng có những cài đặt khác mà bạn cần thay đổi để mọi thứ hoạt động trơn tru hơn một chút. Điều đó sẽ phụ thuộc vào nhu cầu của bạn và phần mềm bạn đã cài đặt trên ngăn xếp ĐÈN của mình

Khi bạn đã có mọi thứ, bạn có thể kiểm tra PHP bằng cách tạo thông tin. tệp php bằng lệnh

sudo apt-get install mysql-server -y 
5

Trong tệp đó, dán nội dung sau

lưu và đóng tập tin. Trỏ trình duyệt web tới http. // MÁY CHỦ/thông tin. php [Ở đâu MÁY CHỦ là địa chỉ IP hoặc tên miền của máy chủ lưu trữ]. Sau đó, bạn sẽ thấy một trang liệt kê tất cả thông tin về cài đặt PHP của bạn

Phần kết luận

Và bạn đã có nó, cài đặt và cấu hình PHP cho Apache và MySQL. Khi bạn đã thiết lập và chạy ngăn xếp này, nó đã sẵn sàng để bạn chuyển giao nó cho các nhà phát triển PHP trong công ty của bạn hoặc những người bạn đã thuê từ một công ty phát triển bên thứ ba để thực hiện phép thuật của họ.

Làm cách nào để kích hoạt PHP trong Apache Linux?

Bạn cũng cần libapache2-mod-php để kích hoạt Apache để xử lý các tệp PHP. Các gói PHP lõi sẽ tự động được cài đặt dưới dạng phụ thuộc. Để cài đặt các gói này, hãy chạy lệnh sau. sudo apt cài đặt php libapache2-mod-php php-mysql.

Tôi có thể chạy PHP trong Apache không?

Có ba cách để thiết lập PHP hoạt động với Apache 2. x trên Windows. PHP có thể được chạy dưới dạng trình xử lý, dưới dạng CGI hoặc dưới dạng FastCGI . Ghi chú. Hãy nhớ rằng khi thêm các giá trị đường dẫn trong tệp cấu hình Apache trên Windows, tất cả các dấu gạch chéo ngược chẳng hạn như c. \thư mục\tệp.

Làm cách nào để bật PHP trong Apache Mac?

Chạy PHP trên máy chủ web Apache macOS / Mac OS X .
Mở một cửa sổ đầu cuối [Ứng dụng -> Tiện ích -> Thiết bị đầu cuối]
Thay đổi đúng thư mục [cd /etc/apache2]
Thay đổi quyền trên tệp [sudo chmod 755 httpd. conf]

Làm cách nào để cài đặt Apache với PHP?

Cách cài đặt Linux, Apache, MySQL và PHP [LAMP Stack] trên Ubuntu 20. 04? .
điều kiện tiên quyết
Chạy cập nhật Apt
Cài đặt Apache
Cài đặt MySQL
Cài đặt PHP
[Tùy chọn] Định cấu hình Tường lửa
Kiểm tra trang thử nghiệm Apache
Định cấu hình và kích hoạt máy chủ ảo của bạn

Chủ Đề