LNMP 详细安装教程

LNMP 详细安装教程

LNMP 详细安装教程

(LNMP = Linux + Nginx + MySQL + PHP)

🛠 准备阶段

1. 连接服务器

用 SSH 工具进行连接:

ssh root@服务器IP地址

2. 更新系统

# CentOS

yum update -y

# Ubuntu / Debian

apt update -y && apt upgrade -y

3. 安装必备工具

# CentOS

yum install -y wget curl vim unzip tar gcc gcc-c++ make

# Ubuntu / Debian

apt install -y wget curl vim unzip tar build-essential

⚡ 安装 LNMP

1. 安装 Nginx

安装依赖

# CentOS

yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel

# Ubuntu / Debian

apt install -y libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

下载并编译 Nginx

cd /usr/local/src

wget http://nginx.org/download/nginx-1.24.0.tar.gz

tar -zxvf nginx-1.24.0.tar.gz

cd nginx-1.24.0

./configure

make

make install

默认目录:/usr/local/nginx/

2. 安装 MySQL (MariaDB)

安装 MariaDB

# CentOS

yum install -y mariadb mariadb-server

# Ubuntu / Debian

apt install -y mariadb-server

启动 MariaDB

systemctl start mariadb

systemctl enable mariadb

安全配置

mysql_secure_installation

3. 安装 PHP

安装 PHP 和常用扩展

# CentOS

yum install -y php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl

# Ubuntu / Debian

apt install -y php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl

默认 PHP-FPM 服务自动启动

🌐 LNMP 配置集成

1. Nginx 配置支持 PHP

编辑 Nginx 配置文件:

vim /usr/local/nginx/conf/nginx.conf

找到并确保 PHP fastcgi 配置:

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;

include fastcgi_params;

}

2. 测试 Nginx 配置

/usr/local/nginx/sbin/nginx -t

无报错重启:

/usr/local/nginx/sbin/nginx -s reload

3. 配置 PHP-FPM

确保 PHP-FPM 监听于 127.0.0.1:9000:

vim /etc/php-fpm.d/www.conf

启动 PHP-FPM

systemctl start php-fpm

systemctl enable php-fpm

💪 测试 LNMP 环境

1. 新建 PHP 测试文件

echo "" > /usr/local/nginx/html/info.php

2. 在浏览器打开

http://服务器IP地址/info.php

看到 PHP 信息页表示安装成功

📊 LNMP 服务管理命令

服务启动命令Nginx/usr/local/nginx/sbin/nginxMySQLsystemctl start mariadbPHP-FPMsystemctl start php-fpm

重启 Nginx:

/usr/local/nginx/sbin/nginx -s reload

🌟 附加优化建议

配置 Nginx 支持 SSL (Let's Encrypt 免费证书)

使用 Redis / Memcached 提升 PHP 性能

安装 phpMyAdmin 便利管理数据库

定时备份数据库和网站文件

相关推荐

肠道不好吃什么? 8种食物帮助你调理肠道
贝斯特365

肠道不好吃什么? 8种食物帮助你调理肠道

📅 06-30 👁️ 3610
兔子一次睡多久,小白兔睡覺睡幾個小時
365bet网址

兔子一次睡多久,小白兔睡覺睡幾個小時

📅 07-03 👁️ 9112
佛教进入大殿或者跪拜佛祖时的礼仪规范
365bet网址

佛教进入大殿或者跪拜佛祖时的礼仪规范

📅 07-03 👁️ 6561