安装配置LNMP架构的教程
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,一、序言LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Py
千家信息网最后更新 2025年12月02日安装配置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-zip4、make && make install
make && make install5、配置优化 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 90003、优化路径。检查进程
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 /opt2、授权安装论坛
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安全错误
数据库的锁怎样保障安全
数据库创建视图语句实验过程
扬州网络安全准入控制系统价格
迪庆专业回收服务器
黑马数据库课后答案
ppt中国网络安全研究所
网络技术和工程造价
通过网络发布数据库中的数据
佛山市永天网络技术有限公司
机场软件开发有哪些公司
网络安全专业有没有研究生
南京软件开发培训学习
永诚 网络安全保险
服务器内存条顺序
软件开发合同要素
网络安全防护知识讲座
应用软件开发工具官方最新版
淮安初中网络安全竞赛
英雄联盟韩服有多少服务器
蒯通软件开发有前途吗
数据库分区的真谛
银行数据库安全吗
山东省网络安全公司陈承曦
服务器军用
上海移动开发票服务器
软件开发师哪里就业率高
年终奖软件开发
战争前线炎色服务器
服务器虚拟主机的管理
哪一个不是数据库授权口令
数据库用指定用户查询