LNMP搭建与部署

目录

1.LNMP简介

LNMP流程:

2.LNMP的部署流程:

1.安装相应的软件包:

2.测试nginx和php的协同

3.测试mysql和php的协同

4.删除相应的php文件

3.使用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
相关推荐
ITKEY_19 分钟前
vmware ubuntu分区扩容-扩展逻辑卷 (LVM)
linux·运维·ubuntu
路星辞*26 分钟前
基于访问表的安全防范策略
运维·网络·安全·智能路由器·acl
骑台风走32 分钟前
ubuntu22.04 编译安装libvirt 10.x
linux·服务器·ubuntu
涛ing35 分钟前
【Ubuntu 上搭建 Nginx-RTMP 服务】
linux·服务器·c++·nginx·ubuntu·ffmpeg·音视频
码农君莫笑37 分钟前
Blazor用户身份验证状态详解
服务器·前端·microsoft·c#·asp.net
大模型服务器厂商1 小时前
急速了解什么是GPU服务器
运维·服务器
Bytebase2 小时前
AWS re:Invent 2024 现场实录 - It‘s all about Scale
运维·数据库·dba·开发者·数据库管理·devops
浪浪山小白兔2 小时前
在Ubuntu中使用systemd设置后台自启动服务
linux·ubuntu·postgresql
feiyangqingyun2 小时前
Qt监控系统远程网络登录/请求设备列表/服务器查看实时流/回放视频/验证码请求
服务器·网络·qt
‍理我2 小时前
Linux开发工具(补充)
linux·运维·服务器