网络知识
如何安装和配置LNMP服务器
2025-07-21 16:12  点击:0

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

    下载并解压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(MariaDB)

    安装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及其扩展

    安装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以支持PHP

    编辑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
验证LNMP环境

    创建PHP测试文件:

    在Nginx的Web根目录(默认为 /var/www/html)创建一个名为 info.php 的文件。内容如下:<?php phpinfo(); ?>

    访问测试:

    在浏览器中访问服务器的IP地址,如果能够看到PHP的信息页面,说明LNMP环境搭建成功。

以上步骤是基于Linux系统的LNMP搭建流程,如果是Ubuntu系统,命令会有所不同。