安装配置LNMP架构的教程
发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,一、序言LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Py
千家信息网最后更新 2024年09月26日安装配置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安全错误
数据库的锁怎样保障安全
广州房易网网络技术有限公司
网络安全法的规定什么部门负责
软件开发去印尼
打开修改数据库的工具
长宁区项目数据库服务商前景
游戏服务器 阿里云
珠海手机软件开发订制
计算机网络技术中专远程
北京云主机服务器哪个厂家质量好
芜湖政府软件开发公司
安徽虚拟化服务器云空间
软件开发类的论文可以发表吗
智能软件开发中介
数据库技术复习题
怎么查看数据库版本
应用软件开发大脑中动脉
服务器管理盘安装网卡
大数据库时代
金山区工业软件开发
易语言足球数据库
网络技术保障职能
惠普服务器开机键
游戏服务器 阿里云
湖南安卓智能软件开发公司
健康码服务器内部错误404
台式机服务器国产
网络安全设施应急预案
温州智能软件开发流程
数据库维护计划怎么自动删除
mac 查看服务器地址