千家信息网

安装配置LNMP架构的教程

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、序言LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Py
千家信息网最后更新 2026年11月01日安装配置LNMP架构的教程

一、序言

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。

二、PHP配置安装

1、安装环境依赖包
yum -y install \libjpeg \ libjpeg-devel \libpng libpng-devel \libxml2 \libxml2-devel \freetype freetype-devel \zlib zlib-devel \curl curl-devel \openssl openssl-devel----------------------------------------------//参数解释libjpeg libjpeg-devel //识别jpg图片libpng lbpng-devel   //识别png图片  freetype freetype-devel   //字体识别libxml2  libxml2-devel   //用于xml文件的识别zlib zlib-devel    //压缩功能curl curl-devel   //curl支持网页上传、下载openssl openssl-devel  //身份验证登录
2、挂载共享文件,解压php安装包
cd /abc/LNMPtar jxvf php-7.1.10.tar.bz2 -C /opt/
3、编译配置
cd /opt/php-7.1.10/./configure \--prefix=/usr/local/php \--with-mysql-sock=/usr/local/mysql/mysql.sock \--with-mysqli \--with-zlib \--with-curl \--with-gd \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-openssl \--enable-fpm \--enable-mbstring \--enable-xml \--enable-session \--enable-ftp \--enable-pdo \--enable-tokenizer \--enable-zip
4、make && make install
make && make install
5、配置优化 php 有三个配置文件。
php. ini (核心配置文件) php-fpm.conf (进程服务配置文件) www.conf (扩展配置文件)
//主配置文件cp php.ini-development /usr/local/php/lib/php.inivim /usr/local/php/lib/php.ini//输入 /default_sock 查找mysqli.default_socket = /usr/local/mysql/mysql.sock// 输入 /data.time 查找,把前面的' ;'注释符去掉。date.timezone = Asia/Shanghai


6、验证安装的模块
/usr/local/php/bin/php -m 

三、配置及优化FPM模块

1、复制一份默认模板作为php-fpm的配置文件,再加以修改。
#配置及优化FPM模块cd /usr/local/php/etc/cp php-fpm.conf.default php-fpm.confvim php-fpm.conf//把注释符号';'去掉pid = run/php-fpm.pid同样这个php-fpm.d也要复制一份默认模板cd /usr/local/php/etc/php-fpm.d/cp www.conf.default www.conf



2、启动配置
/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ininetstat -anpt | grep 9000

3、优化路径。检查进程
ln -s /usr/local/php/bin/* /usr/local/binps aux | grep -c "php-fpm"

四、让 nginx 支持 PHP 功能配置

1、修改nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf//输入  location ~ \.php$ 查找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;        inclide     fastcgi_params;     }

2、设置检验网页index.php
vim /usr/local/nginx/html/index.php//输入:

3、开启 nginx 服务
systemctl restart nginx//测试网页http://192.168.111.141/index.php

五、新建数据库bbs

下面测试数据库工作是否正常
mysql -u -root -p   //输入密码 "abc123"登录/创建一个数据库//CREATE DATABASE bbs;                  GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';GRANT all ON bbs.* TO 'bbsuser'@'localhost' IDENTIFIED BY 'admin123';//刷新数据库//mysql>flush privileges;   //原来的测试页内容更改:vim /usr/local/nginx/html/index.php            Success!!";else echo "Faill!!";?>systemctl restart nginx在网页测试"http://192.168.111.141/index.php"

六、Discuz!社区论坛的部署
1、解压安装
cd /abc/LNMPunzip Discuz_x3.4_SC_UTF8.zip -d /opt
2、授权安装论坛
cd /opt/dir_SC_UTF8/cp -r upload/ /usr/local/nginx/html/bbs/cd /usr/local/nginx/html/bbs/chown -R root:nginx ./config/chown -R root:nginx ./data/chown -R root:nginx ./uc_client/chown -R root:nginx ./uc_server/chmod -R 777 ./config/chmod -R 777 ./data/chmod -R 777 ./uc_client/chmod -R 777 ./uc_server/
3、在浏览器输入 http://192.168.111.141/bbs/install/index.php 安装

配置 文件 输入 数据 数据库 网页 测试 模块 服务 功能 图片 模板 注释 论坛 进程 支持 登录 验证 自由 三个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网高科技 广东万易互联网科技有限公司惠州分公司 互联网最新的科技有限公司 万易互联网科技有限公司 安徽鑫晟辉互联网科技 互联网科技小额贷款 上海万想互联网科技 齐家互联网科技有限公司 海南购全球互联网科技 互联网巨头投资的硬核科技 广州恒生互联网科技有限 武汉健翔互联网络科技有限公司 搜狐科技互联网 互联网科技研发水平 爱医互联网络科技 互联网科技数字货币 国产互联网科技公司 第三届互联网大会安防黑科技 山东蛋芒互联网科技有限公司 科技赋能下的互联网金融 朗新科技与工业互联网 合肥互联网科技公司 互联网科技公司有哪些 成都玖崟互联网科技有限公司乐商圈怎么样 现代互联网科技股 徐州市互联网科技有限公司 工业互联网山东科技大学 世界互联网科技成果奖 互联网高科技行业有哪些企业
0