LNMP搭建与部署
目录
1.LNMP简介
LNMP
已经逐渐成为国内大中型互联网公司网站的主流组合环境,LNMP是linux,nginx,mysql
php的综合。
LNMP流程:
客户端首先想nginx,web服务请求,如果是静态页面资源,由nginx进行响应。如果是动态页面,由php进行响应,如果需要读取数据库,由mysql进行响应。
2.LNMP的部署流程:
1.安装相应的软件包:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install nginx mariadb-server php php-mysql php-gd php-fpm -y
2.测试nginx和php的协同
1.编写nginx的额外配置文件
vim /etc/nginx/conf.d/test.conf
server {
location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
2.编写php的界面
echo "<?php phpinfo(); ?>" >/usr/share/nginx/html/test.php
3.启动相应服务
ystemctl restart nginx php-fpm
3.测试mysql和php的协同
1.启动mariadb
systemctl start mariadb
2.设置密码
mysqladmin -uroot password '123456'
3.编写mysql.php文件
vim /usr/share/nginx/html/mysql.php
<?php
$con = mysql_connect("localhost","root","12345");
if (!$con) {
die("could not connect to the db:n" . mysql_error());
}
else { echo "success"; }
mysql_close($con);
?>
4.删除相应的php文件
rm -f /usr/share/nginx/html/*.php
3.使用LNMP部署一个论坛
1.网站去搜索下载论坛安装包
2.将压缩包进行解压
unzip Discuz_X3.2_SC_UTF8.zip -d .
3.将upload移走并改名
mv upload/ /usr/local/nginx/html/abc
4.浏览器访问安装
http://ip/abc/install/index.php
5.按照浏览器加相应权限
chmod -R a+w data/ uc_client/ config/ uc_server/
6.重启
systemctl restart nginx.service php-fpm.service
7.浏览器访问
http://192.168.27.122/abc/index.php