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函数文件
<?phpphpinfo();
?>
: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/ 

在这里插入图片描述

填写信息

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

搭建成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/662350.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在ESXi中部署时出现the host does not support intel vt-x

在VCenter中新建了一台ESXi用于部署VCSA进行实验 在部署VCSA的第二阶段&#xff0c;出现the host does not support intel vt-x&#xff0c;部署失败。 解决办法&#xff1a;点进ESXi虚拟机的设置界面&#xff08;要先关机&#xff09;&#xff0c;将硬件虚拟化打开&#xff0c…

Socket.D 协议的开发缘由

为什么搞个新协议&#xff1f; 2021年时&#xff0c;想为 Solon 生态 提供一种 MVC 体验的 Socket 和 WebSocket 开发方式。这个想法&#xff0c;要求消息“能路由”、“有元信息”、“可建立关联性”。于是就开发了 Socket.D 早期版本&#xff08;算是草案版&#xff09;。经…

关于Odoo Bus 总线库

Odoo 是一款流行的开源业务管理软件&#xff0c;拥有许多用于管理各种业务流程的应用程序&#xff0c;例如会计、销售、库存等。 Odoo Bus 是一个消息传递系统&#xff0c;允许 Odoo 中的客户端和服务器之间进行实时通信。 Odoo Bus 库是一个用于在 Odoo Bus 上构建实时应用程序…

【Vue3+Vite】路由机制router 快速学习 第四期

文章目录 路由简介路由是什么路由的作用 一、路由入门案例1. 创建项目 导入路由依赖2. 准备页面和组件3. 准备路由配置4. main.js引入router配置 二、路由重定向三、编程式路由(useRouter)四、路由传参(useRoute)五、路由守卫总结 路由简介 路由是什么 路由就是根据不同的 URL…

正点原子--STM32中断系统学习笔记(2)

引言 上篇帖子STM32中断系统学习笔记(1)是理论&#xff0c;这篇帖子开始实战&#xff0c;目标是通过按键实现LED的控制。 1.工程建立 以正点原子HAL库 实验1 跑马灯实验为基础&#xff0c;复制工程&#xff0c;在“Drivers--BSP”目录下建立EXTI文件夹&#xff0c;并创建ext…

Spring Cloud Gateway 修改请求体、响应体

前言 例行每半年一次的工作轮换&#xff0c;接手了同事的网关服务 年底了工作不是很忙&#xff0c;看了下前人的代码&#xff0c;虽然都能读懂&#xff0c;但感觉应该可以再优雅一点 于是把网关的相关知识又翻阅了一下 官方资料 PS&#xff1a;这里如果按新方案调整的话&#…

Windows - 防火墙 - 如何开启单个端口以供Web应用访问(以82端口为例) - 开启端口后还是访问失败了?

Windows - 防火墙 - 如何开启单个端口以供Web应用访问(以82端口为例) - 开启端口后还是访问失败了&#xff1f; 前言 在网上搜“防火墙开启某个端口”供其他机器访问&#xff0c;都是只讲到了“如何允许某个端口被访问”&#xff0c;而没有后续了。 我之前就遇到过这个问题&…

数据据库八之 视图、触发器、事务

【零】准备数据 【1】创建表 &#xff08;1&#xff09;部门表 d_id是部门的编号d_name是部门的名字 # 确保表不存在 drop table if exists department; # 创建表 create table department( d_id int auto_increment primary key, d_name varchar(6) )auto_increment 501 …

STM32-GPIO输入——按键检测

1 软件设计 为了使程序更有条例&#xff0c;方便移植在“工程模板”之上新建“bsp_key.c”及“bsp_key.h”文件&#xff0c;这些文件也可根据您的喜好命名&#xff0c;这 些文件不属于STM32HAL库的内容&#xff0c;是由我们自己根据应用需要编写的 1.1 编程要点 1&#xff…

2024-01-06-AI 大模型全栈工程师 - 机器学习基础

摘要 2024-01-06 阴 杭州 晴 本节简介: a. 数学模型&算法名词相关概念; b. 学会数学建模相关知识&#xff1b; c. 学会自我思考&#xff0c;提升认知&#xff0c;不要只会模仿&#xff1b; 课程内容 1. Fine-Tuning 有什么作用&#xff1f; a. 什么是模型训练&#xff…

Linux(一)

目录结构 【在 Linux 世界里&#xff0c;一切皆文件】 linux 的文件系统是采用级层式的树状目录结构&#xff1b; 序号名称介绍备注1/&#xff1a;根目录一般根目录下只存放目录&#xff0c;在 linux 下有且只有一个根目录&#xff0c;所有的东西都是从这里开始&#xff1b; 当…

机器学习1-种类及应用

机器学习主要包括以下几种主要的种类&#xff1a; 1. 监督学习&#xff08;Supervised Learning&#xff09; 在监督学习中&#xff0c;模型通过使用已标记的训练数据&#xff08;包括输入和对应的输出&#xff09;来学习预测目标变量。常见的任务包括回归和分类。应用&#xf…

Docker进阶篇-Docker微服务实战

一、通过IDEA新建一个普通微服务模块 1、建Moduel <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation…

Open CASCADE学习|曲面上一点的曲率及切平面

曲率&#xff08;Curvature&#xff09;是一个几何学的概念&#xff0c;用于描述一个物体的形状在某一点上的弯曲程度。在我们日常生活中&#xff0c;曲率与我们的生活息息相关&#xff0c;如道路的弯道、建筑物的拱形结构、自然界的山脉等等。了解曲率的概念和计算方法&#x…

开源软件,推动技术创新

文章目录 一、开源软件介绍二、推动技术创的影响力三、常见的开源软件四、应用案例五、存在安全风险 一、开源软件介绍 开源软件&#xff0c;也称为自由软件或公众可用的软件&#xff0c;是一种源代码公开的软件。与传统的商业软件不同&#xff0c;开源软件由社区驱动&#xf…

Unity中开发程序打包发布

添加ESC脚本 使用Unity打包发布的过程中&#xff0c;考虑到打开的程序会处于全屏界面&#xff0c;而此时我们又会有退出全屏的需求&#xff0c;因此需要添加ESC脚本&#xff0c;当我们单击ESC脚本的过程中&#xff0c;退出全屏模式。 在Assets/Scenes下&#xff0c;创建esc.cs…

Python之PySpark简单应用

文章目录 一、介绍1.准备工作2. 创建SparkSession对象&#xff1a;3. 读取数据&#xff1a;4. 数据处理与分析&#xff1a;5. 停止SparkSession&#xff1a; 二、示例1.读取解析csv数据2.解析计算序列数据map\flatmap 三、问题总结1.代码问题2.配置问题 一、介绍 PySpark是Apa…

Linux离线安装Telnet

前言&#xff1a;由于服务器部署在内网环境&#xff0c;不能yum安装 1.先从网站下载好我们所需要到的三个rpm包http://www.rpmfind.net/linux/rpm2html/search.php?queryxinetd&submitSearch...&system&arch image.png 三个依赖包分别是&#xff1a; -rw-r--r-- 1…

Invicti Professional v24.1.0.43434

新的安全检查 添加了对 dotCMS 的检查添加了对 Ultimate Member WordPress 插件的检查添加了新的 mXSS 模式添加了新签名来检测 JWK 改进 改进了针对 Weak Ciphers Enabled 漏洞的建议改进了对 swagger.json 漏洞的检测添加了对 AWS WAFv2 规则的支持改进了更多错误和警告消…

探索Gin框架:Golang使用Gin完成文件上传

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站https://www.captainbed.cn/kitie。 前言 在之前的文章中&#xff0c;我们讲解了Gin框架的快速入门使用&#xff0c;今天我们来聊聊如何使用…