LNMP环境搭建动态网站

一、环境准备

服务器:openEuler 22.03 Linux IPV4 :192.168.110.144/24
网页服务器:Nginx1.21.0
数据库:MySQL 8.0.36
PHP:8.0.30

1.安装软件

[root@node3 ~]# yum install php-mysqlnd php php-gd php-fpm php-xml -y 
[root@node3 ~]# wget https://dev.mysql.com/downloads/file/?id=526218 -c
[root@node3 ~]# tar xvf mysql-8.0.36-1.el8.x86_64.rpm-bundle.tar
[root@node3 ~]# yum install mysq-comm* -y

2.启动服务

[root@node3 ~]# systemctl start nginx php-fpm mysqld    #启动服务

这里mysql初始化修改密码
#查看默认密码
awk '/temporary password/ {print $NF}' /var/log/mysqld.log 

#修改密码,注意密码策略
alter user root@localhost identified by '密码';  

3.配置服务

[root@node3 ~]# cd /usr/share/nginx/html/
[root@node3 html]# vim phpinfo.php   #创建php函数文件
<?php
 phpinfo();
?>
:wq

#将用户改为nginx
[root@node3 html]# sed -i '/^user =/ c \user = nginx' /etc/php-fpm.d/www.conf  

#将组改为nginx
[root@node3 html]# sed -i '/^group =/ c \group = nginx' /etc/php-fpm.d/www.conf   

 #改server_name
[root@node3 html]# sed -i '41 s/_;/localhost;/' /etc/nginx/nginx.conf   
[root@node3 html]# sed -i '43i\index index.php index.html;' /etc/nginx/nginx.conf
[root@node3 html]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@node3 html]# systemctl restart nginx php-fpm

页面访问只要出现这个就ok

在这里插入图片描述

4.上传网站资源压缩包

#创建数据库
[root@node3 html]# mysql -uroot -p1234 -e "create database db1 character set utf8;"  

#创建用户
[root@node3 html]# mysql -uroot -p1234 -e "create user fox@localhost identified by 
'123K=x=y';"  

#授权
[root@node3 html]# mysql -uroot -p1234 -e "grant all on *.* to fox@localhost;" 

#动态网络论坛包传上来
[root@node3 html]# ll /root | grep Discuz_X3.5_SC_UTF8_20231221.zip  
-rw-r--r--. 1 root root 11593050 Jan 25 05:39 Discuz_X3.5_SC_UTF8_20231221.zip

#解压
[root@node3 html]# unzip /root/Discuz_X3.5_SC_UTF8_20231221.zip  

#把官方的默认页面删了
[root@node3 html]# rm -f index.html  
 
#当前目录
[root@node3 html]# pwd  
/usr/share/nginx/html

#把upload下的所有内容移动到当前目录
[root@node3 html]# mv upload/ /usr/share/nginx/html 

5.访问安装论坛

在这里插入图片描述
在这里插入图片描述

nginx用户对一些目录缺少权限

 #让nginx用户对这些目录有权限,然后刷新页面
[root@node3 html]# setfacl -R -m u:nginx:rwx ./data/ ./uc_server/ ./uc_client/ ./config/ 

在这里插入图片描述

填写信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

搭建成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值