本文将说明如何在Linux系统中部署LNMP环境,以便于运行PHP网站。本文将尽可能简单地介绍每个步骤,并且详细说明每个步骤所需做的内容、注意事项以及安装的工具和工具版本。对于每个步骤所做的内容中,如果涉及工具的配置,将为配置代码进行解释。
下面以示例域名 example.com
为例,说明如何配置Nginx以及如何访问。
在Linux系统中,我们可以通过以下命令来安装Nginx:
sudo apt-get update
sudo apt-get install nginx
安装完成后,我们需要检查Nginx是否已经安装成功。可以通过以下命令来检查:
nginx -v
如果成功安装,将会显示Nginx的版本信息。
在Linux系统中,我们可以通过以下命令来安装MySQL:
sudo apt-get update
sudo apt-get install mysql-server
安装过程中,需要设置MySQL的root用户密码。安装完成后,我们需要检查MySQL是否已经安装成功。可以通过以下命令来检查:
mysql -V
如果成功安装,将会显示MySQL的版本信息。
在Linux系统中,我们可以通过以下命令来安装PHP:
sudo apt-get update
sudo apt-get install php7.4 php7.4-fpm php7.4-mysql
安装PHP后,我们需要检查PHP是否已经安装成功。可以通过以下命令来检查:
php -v
如果成功安装,将会显示PHP的版本信息。
在Linux系统中,我们需要对Nginx和PHP进行配置,以确保它们能够正常工作。以下是详细的配置步骤:
在Linux系统中,Nginx的配置文件位于 /etc/nginx 目录下。我们需要修改 /etc/nginx/sites-enabled/default 文件,以便让Nginx能够处理PHP网站。以下是修改的配置代码:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \\.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
修改完成后,我们需要重启Nginx服务,以使配置的修改生效。可以通过以下命令来重启Nginx:
sudo service nginx restart
在Linux系统中,PHP的配置文件位于 /etc/php/7.4/fpm/pool.d/www.conf 文件中。我们需要修改该文件,以便让PHP能够与Nginx配合工作。以下是修改的配置代码:
listen = /var/run/php/php7.4-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
修改完成后,我们需要重启PHP服务,以使配置的修改生效。可以通过以下命令来重启PHP:
sudo service php7.4-fpm restart
安装和配置完成后,我们需要测试LNMP环境是否能够正常工作。可以通过以下步骤来进行测试:
本教程详细介绍了如何在Linux系统中部署LNMP环境,以便于运行PHP网站。希望本教程对您有所帮助。