LNMP是指Linux系统下Nginx+MySQL+PHP这种网站服务器架构。以下是安装和配置LNMP服务器的步骤:
安装前的准备工作更新系统软件包:
对于CentOS系统,使用命令yum update -y
。对于Ubuntu或Debian系统,使用命令 apt update && apt upgrade -y
。安装必要的软件包:
对于CentOS系统,安装开发工具和依赖包:yum groupinstall "development tools"
,yum install wget curl vim unzip tar gcc gcc-c make
。对于Ubuntu或Debian系统,安装相同的开发工具和依赖包:apt install wget curl vim unzip tar build-essential
。下载并解压Nginx源码:
使用命令wget http://nginx.org/download/nginx-1.24.0.tar.gz
(版本号可替换为最新稳定版)。解压源码包:tar -zxvf nginx-1.24.0.tar.gz
。编译并安装Nginx:
进入解压后的目录:cd nginx-1.24.0
。配置编译参数:./configure
。编译:make
。安装:make install
。启动Nginx服务:
默认目录为/usr/local/nginx/
。启动Nginx:/usr/local/nginx/sbin/nginx
。设置开机自启动:systemctl enable nginx
。安装MySQL:
对于CentOS系统,使用命令yum install mariadb mariadb-server
。对于Ubuntu或Debian系统,使用命令 apt install mysql-server
。初始化数据库并设置root密码:
启动MySQL服务:systemctl start mariadb
(或 systemctl start mysql
)。运行安全脚本:mysql_secure_installation
。安装PHP和扩展:
对于CentOS系统,使用命令yum install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl
。对于Ubuntu或Debian系统,使用命令 apt install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl
。配置PHP-FPM:
编辑PHP-FPM配置文件(例如/etc/php-fpm.d/www.conf
或 /etc/php/7.x/fpm/pool.d/www.conf
)。确保PHP-FPM监听于 127.0.0.1:9000
。启动PHP-FPM服务:
启动PHP-FPM:systemctl start php-fpm
。设置开机自启动:systemctl enable php-fpm
。编辑Nginx配置文件:
使用命令sudo nano /usr/local/nginx/conf/nginx.conf
(或对应的配置文件路径)。找到并确保PHP fastcgi配置部分正确。测试Nginx配置并重启:
测试配置:/usr/local/nginx/sbin/nginx -t
。无错误提示后重启Nginx:/usr/local/nginx/sbin/nginx -s reload
。创建PHP测试文件:
在Nginx的Web根目录(默认为/var/www/html
)创建一个名为 info.php
的文件。内容如下:<?php phpinfo(); ?>
。访问测试:
在浏览器中访问服务器的IP地址,如果能够看到PHP的信息页面,说明LNMP环境搭建成功。以上步骤是基于Linux系统的LNMP搭建流程,如果是Ubuntu系统,命令会有所不同。