Linux系统部署LNMP环境

Linux系统部署LNMP环境

本文将说明如何在Linux系统中部署LNMP环境,以便于运行PHP网站。本文将尽可能简单地介绍每个步骤,并且详细说明每个步骤所需做的内容、注意事项以及安装的工具和工具版本。对于每个步骤所做的内容中,如果涉及工具的配置,将为配置代码进行解释。

下面以示例域名 example.com 为例,说明如何配置Nginx以及如何访问。

步骤一:安装Nginx

在Linux系统中,我们可以通过以下命令来安装Nginx:

sudo apt-get update
sudo apt-get install nginx

安装完成后,我们需要检查Nginx是否已经安装成功。可以通过以下命令来检查:

nginx -v

如果成功安装,将会显示Nginx的版本信息。

步骤二:安装MySQL

在Linux系统中,我们可以通过以下命令来安装MySQL:

sudo apt-get update
sudo apt-get install mysql-server

安装过程中,需要设置MySQL的root用户密码。安装完成后,我们需要检查MySQL是否已经安装成功。可以通过以下命令来检查:

mysql -V

如果成功安装,将会显示MySQL的版本信息。

步骤三:安装PHP

在Linux系统中,我们可以通过以下命令来安装PHP:

sudo apt-get update
sudo apt-get install php7.4 php7.4-fpm php7.4-mysql

安装PHP后,我们需要检查PHP是否已经安装成功。可以通过以下命令来检查:

php -v

如果成功安装,将会显示PHP的版本信息。

步骤四:配置Nginx和PHP

在Linux系统中,我们需要对Nginx和PHP进行配置,以确保它们能够正常工作。以下是详细的配置步骤:

配置Nginx

在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

配置PHP

在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环境

安装和配置完成后,我们需要测试LNMP环境是否能够正常工作。可以通过以下步骤来进行测试:

  1. 创建一个PHP文件,命名为 info.php。
  2. 将以下代码添加到 info.php 文件中:


  1. 将 info.php 文件保存在 Nginx 的默认根目录 /var/www/html 中。
  2. 在浏览器中输入服务器的IP地址或域名,然后加上 /info.php。例如:http://example.com/info.php。
  3. 如果PHP信息页面成功显示,那么LNMP环境已经安装成功。

结束语

本教程详细介绍了如何在Linux系统中部署LNMP环境,以便于运行PHP网站。希望本教程对您有所帮助。

你可能感兴趣的:(linux,php,mysql)