文章目录lanp体系结构是什么? 目前,构建lanp架构部署Nginx服务,安装MySQL服务,配置PHP解析环境,支持Nginx,支持PHP解析,验证数据库已正确部署,Discuz。 论坛Web应用程序
什么是lanp体系结构
L :linux提供操作系统运行环境平台
N :Nginx为web交互提供前端web服务应用程序
M :mysql提供用于读写相关业务数据的后端数据库服务
: PHP,python,perl
动态页面编程语言解释写有相关代码的动态页面,作为中间件连接前端web和后端数据库协同工作(用户在网页上读写数据)。
立即构建Lanp架构部署Nginx服务1 .关闭防火墙并安装依赖软件包
rootzzz# systemctlstopfirewalld.servicerootzzz# systemctldisablefirewalld.service [ root @ zzz~] # yum 99
w3 .开始编译安装
!路径优化(创建软链接)。 将Nginx服务添加到systemctl管理
unitdescription=nginx after=network.targetservicetype=/usr/local/nginx/logs/nginx nginxxexexex killshup $ mainpidexecstop=/舒适发卡/killquit $ mainpidprivatetmp=trueinstallwanted by=mainpidprivatetmp
.创建执行用户并解压缩软件包
rootzzz opt# useraddm99 Come Come Everybody/舒适卡发行/nolog in MySQLroot @ zzz opt ] # tarzxvfmysql 99 boost 995.7.20.tar.gz wz
cmakeDC makeinstallprefix=/usr/local/MySQLdmysqlUNIXaddr=/usr/local/MySQL.SOC cal 99赛d default defaultcollation=utf8generalciwith _ extra _ charsets=all _ 99 _ with _ 99 _ archive _ storage _ all withblack holestorageengine=1with _ perf schema _ storage 99赛d with _ boost=boost withsystemd=1rootzzz mysql5.7.APP20# make 99j4make install打开四核编译.修改MySQL配置文件
rootzzz MySQL5.7.APP20# vim/etc/my.cnclient端口=3306 socket=/usr/local/MySQL/MySQL.sock ] usr/local data port=3306 charactersetserver=utf8 PIDfile=/usr/local/MySQL/MySQL.PID socket=/usr mysql.sock舒适发卡d99 Come Come Everybody address=0.0.0.0 skipnameresolvemaxconnections=2048 defaultstorageengine=innodbmax TUTION,stricttranstables,noautocreateuser,noautovalueon _ zero,no_zero
6 .初始化数据库
./mysqldinitializeinsecureuser=MySQL99.99 basedir=/usr/local/MySQL 欧陆欧陆欧陆欧陆欧陆欧陆欧陆欧陆欧陆欧陆欧陆欧陆
修改8. MySQL系统服务以允许远程登录
安装PHP解决环境1 .安装环境相关软件包
yumyoinstallgdlibjpeg libjpegdevellibpng libpngdevelfreetype freetypedevellibxmllibxmldevel zlib zlib-devel
rootzzz opt# tarjxvfphp7.1 .10.tar.bz2rootzzz opt# PHP 997.1.99 ` 10./configure prefix=/usr/loc curewithMySQLsock=/usr/local/MySQL/MySQL.sock99with 99mysqli-with-zlib --with-with-with-等withfreetypedirwithOpenSSL- enable-fpm-enable-mbstring-- enable-XML
w3 .优化路径、调整主配置文件
!调整流程服务配置文件
rootzzz PHP7.1 .10# CD/usr/local/PHP/etc /rootzzz etc# CP PHP 99fpm.conf.default PHP 99fpm.conf
5 .调整扩展配置文件
rootzzz etc# CD/usr/local/PHP/etc/PHPfpm ./rootzzz PHPfpm.d ] # CP www.conf.default www.conf 6
配置Nginx支持PHP分析rootzzz fpm# vim/usr/local/nginx/conf/nginx.confrootzzz fpm# systemctlrestartnginx.service
验证8. PHP测试页
vim/usr/local/nginx/html/index.PHP
浏览器访问
验证数据库是否正常运行
打开网页验证
引入Discuz! 论坛Web应用程序1 .指定解压缩包目录
rootzzz BBS# unzip discuz3.4scutf8.zip/opt/dis [ root @ zzz BBS ] # CD/opt/dis/dir _ sc _ u utts
w3 .访问论坛页面
fpm参数优化
rootzzz BBS# vim/usr/local/PHP//etc/PHPfpm.conf
rootzzz BBS# vim/usr/local/PHP/etc/PHPfpm ./www.conf
重新启动PHPfpm