在CentOS上搭建PHP環境,你可以選擇使用LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)堆棧。以下是兩種堆棧的搭建步驟:
更新系統:
sudo yum update -y
安裝Apache:
sudo yum install httpd -y
啟動并啟用Apache服務:
sudo systemctl start httpd
sudo systemctl enable httpd
安裝MySQL:
sudo yum install mysql-server -y
啟動并啟用MySQL服務:
sudo systemctl start mysqld
sudo systemctl enable mysqld
運行MySQL安全安裝:
sudo mysql_secure_installation
安裝PHP:
sudo yum install php php-mysql -y
重啟Apache服務以加載PHP模塊:
sudo systemctl restart httpd
測試PHP安裝:
創建一個PHP文件/var/www/html/phpinfo.php,內容如下:
<?php
phpinfo();
?>
然后在瀏覽器中訪問http://your_server_ip/phpinfo.php,如果看到PHP信息頁面,則安裝成功。
更新系統:
sudo yum update -y
安裝Nginx:
sudo yum install nginx -y
啟動并啟用Nginx服務:
sudo systemctl start nginx
sudo systemctl enable nginx
安裝MySQL:
sudo yum install mysql-server -y
啟動并啟用MySQL服務:
sudo systemctl start mysqld
sudo systemctl enable mysqld
運行MySQL安全安裝:
sudo mysql_secure_installation
安裝PHP:
sudo yum install php-fpm php-mysql -y
配置PHP-FPM:
編輯/etc/php-fpm.d/www.conf文件,確保監聽地址設置為Unix socket或者TCP/IP地址(例如127.0.0.1:9000)。
啟動并啟用PHP-FPM服務:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置Nginx以使用PHP-FPM:
編輯Nginx的站點配置文件(通常位于/etc/nginx/conf.d/default.conf),添加以下內容:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; # 或者使用TCP/IP地址
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
重啟Nginx服務:
sudo systemctl restart nginx
測試PHP安裝:
創建一個PHP文件/var/www/html/phpinfo.php,內容如下:
<?php
phpinfo();
?>
然后在瀏覽器中訪問http://your_server_ip/phpinfo.php,如果看到PHP信息頁面,則安裝成功。
以上步驟完成后,你就成功在CentOS上搭建了PHP環境。記得根據實際情況調整配置文件中的路徑和參數。