在Linux系統下配置LNMP(Linux, Nginx, MySQL, PHP)環境通常涉及以下步驟:
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo mysql_secure_installation
sudo chkconfig mysqld on
sudo yum install php php-mysql php-fpm php-xml php-zip php-curl php-gd -y
sudo systemctl restart nginx
/etc/nginx/sites-available/default:sudo nano /etc/nginx/sites-available/default
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
fastcgi_pass指向正確的PHP-FPM套接字文件。/etc/php-fpm.d/www.conf:sudo nano /etc/php-fpm.d/www.conf
user和group設置為nginx,以便Nginx可以正確處理PHP文件:user = nginx
group = nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
info.php的文件,并添加以下內容:<?php
phpinfo();
?>
/info.php,如果能夠看到PHP的信息頁面,說明LNMP環境已經搭建成功。以上步驟是在CentOS系統下配置LNMP環境的基本流程。對于Ubuntu系統,命令會有所不同,例如使用apt-get代替yum來安裝軟件包。此外,具體的版本號和路徑可能會根據不同的Linux發行版和軟件版本有所變化,因此在實際操作中需要根據最新的官方文檔或指南進行調整。