LNMP指的是Linux+Nginx+MySQL+PHP,是一种常见的Web服务器环境。下面是详细的LNMP部署步骤:
-
安装Linux操作系统:选择合适的Linux发行版,如CentOS、Ubuntu等,安装到服务器上。
-
安装Nginx:使用包管理器安装Nginx,如在CentOS上使用yum命令,Ubuntu上使用apt-get命令。
-
在CentOS上安装Nginx:
yum install epel-release yum install nginx
-
在Ubuntu上安装Nginx:
apt-get update apt-get install nginx
-
-
配置Nginx:编辑Nginx的配置文件,一般位于
/etc/nginx/nginx.conf
,根据需要进行修改。常见的修改包括监听端口、网站配置等。 -
启动Nginx:启动Nginx服务,并设置开机自启动。
-
在CentOS上启动Nginx:
systemctl start nginx systemctl enable nginx
-
在Ubuntu上启动Nginx:
service nginx start update-rc.d nginx defaults
-
-
安装MySQL:使用包管理器安装MySQL数据库,如在CentOS上使用yum命令,Ubuntu上使用apt-get命令。
-
在CentOS上安装MySQL:
yum install mariadb-server systemctl start mariadb systemctl enable mariadb
-
在Ubuntu上安装MySQL:
apt-get install mysql-server service mysql start update-rc.d mysql defaults
-
-
配置MySQL:执行安全配置脚本,并进行一些必要的配置。
-
在CentOS上配置MySQL:
mysql_secure_installation
-
在Ubuntu上配置MySQL:
mysql_secure_installation
-
-
安装PHP:使用包管理器安装PHP和相关扩展。
-
在CentOS上安装PHP:
yum install php php-fpm php-mysql
-
在Ubuntu上安装PHP:
apt-get install php php-fpm php-mysql
-
-
配置PHP:编辑PHP-FPM的配置文件,一般位于
/etc/php-fpm.d/www.conf
,根据需要进行修改。常见的修改包括监听地址、用户组等。 -
启动PHP-FPM:启动PHP-FPM服务,并设置开机自启动。
-
在CentOS上启动PHP-FPM:
systemctl start php-fpm systemctl enable php-fpm
-
在Ubuntu上启动PHP-FPM:
service php-fpm start update-rc.d php-fpm defaults
-
-
测试LNMP环境:创建一个简单的PHP文件,如
info.php
,将以下内容保存到该文件中:<?php phpinfo(); ?>
将该文件放到Nginx默认的网站根目录中,一般位于
/usr/share/nginx/html
, -
访问测试页面:使用浏览器访问服务器的IP地址或域名,加上该测试页面的URL地址,如
http://IP地址/info.php
,可以查看到PHP的详细信息,表示LNMP环境已经部署成功。
以上是一个简单的LNMP部署过程,根据实际需求,可能还需要进行一些其他的配置和优化,比如防火墙配置、Nginx虚拟主机配置等。