WEB搭建LNMP环境-Discuz论坛

目录

一、安装PHP并修改配置文件(nginx自行安装)

二、安装MySQL数据库并配置文件

三、 搭建discuz论坛


一、安装PHP并修改配置文件(nginx自行安装)

yum install php php-gd php-fpm php-mysqlnd php-xml -y 
vim /etc/nginx/nginx.conf        #配置nginx和PHP交互

 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;
        }

配置PHP并测试

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/phpinfo.php
#这个文件中包含了phpinfo()函数的调用,用于显示PHP的配置信息。
systemctl restart nginx.service  php-fpm.service 

二、安装MySQL数据库并配置文件

yum install mysql5-server -y     #安装MySQL
vim  /etc/my.cnf.d/mysql5-server.cnf
character-set-server=utf8         #配置中文
systemctl start mysqld            #启动数据库

ss -lnupt | grep 3306             #查看3306端口是否被监听
tcp   LISTEN 0      80                  *:3306             *:*    users:(("mysqld",pid=9977

grep -i password /var/log/mysqld.log   #查看数据库默认密码,显示空密码
2024-03-19T10:31:35.678294Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

mysql       #登录mysql
mysql> create database bbs;      
Query OK, 1 row affected (0.00 sec)

mysql> grant all on bbs.* to bbs@localhost identified by '123456';      #授权并创建用户
Query OK, 0 rows affected, 1 warning (0.00 sec)


三、 搭建discuz论坛

 上传并解压

rz -E
rz waiting to receive.
ls
Discuz_X3.5_SC_UTF8_20231221.zip  php-fpm.conf  vhost.conf.bak
unzip Discuz_X3.5_SC_UTF8_20231221.zip        #解压
mkdir /usr/share/nginx/html/bbs
mv upload/* /usr/share/nginx/html/bbs/
chmod 777 -R /usr/share/nginx/html/bbs/       #修改文件权限可读可写可执行

测试

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

三、转移字符、字符串、bool类型和eval函数

一、转义字符 \n&#xff1a;换行符 \t&#xff1a;制表符 \&#xff1a;单引号 \"&#xff1a;双引号 \\&#xff1a;反斜杠 a人生无常 b我用python print(ab) print(f"{a}\n{b}") print(f"{a}\t{b}") print(fr"{a}\t{b}") 在打印字…

科研学习|研究方法——实验法

1.实验方法的渊源 今天我们说物理学、生物学是实验的科学&#xff0c;应该不会有人再持异议了&#xff0c;然而连物理学这样的学科在历史上也并非一开始就是实验科学。在2000多年以前的亚里士多德时代&#xff0c;众人都认为物理学是非实验性质的&#xff0c;物理学成为实验科学…

F-logic DataCube3 任意文件上传漏洞复现(CVE-2024-25832)

0x01 产品简介 F-logic DataCube3是一款用于光伏发电系统的紧凑型终端测量系统。 0x02 漏洞概述 F-logic DataCube3 /admin/setting_photo.php接口处存在任意文件上传漏洞 ,未经身份验证的攻击者可通过该漏洞在服务器端写入后门,获取服务器权限,进而控制整个web服务器。 …

Nginx发布之后可以使用IP访问,不能使用localhost访问, Nginx发布之后可以使用localhost访问,不能使用IP访问,

如标题所说 Nginx发布之后可以使用IP访问&#xff0c;不能使用localhost访问&#xff0c; Nginx发布之后可以使用localhost访问&#xff0c;不能使用IP访问&#xff0c; 修改配置文件也没有用 清除浏览器缓存数据

linux之权限管理和组

一&#xff0c;ACL权限 1.1&#xff0c;什么是acl权限&#xff1f; ACL是Access Control List的缩写&#xff0c;即访问控制列表。可以通过下列的实例来理解ACL的作用&#xff1a; 思考如何实现如下的权限控制&#xff1a; 每个项目成员在有一个自己的项目目录&#xff0c;…

上位机图像处理和嵌入式模块部署(qmacvisual预处理实战)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面&#xff0c;我们说了图像预处理&#xff0c;但是没有给出相应的实战案例。今天还是有必要做一个说明的。预处理方法虽然相关的算法很多&#…

Python中的线程池与进程池:并行编程的高效选择【第145篇—并行编程】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python中的线程池与进程池&#xff1a;并行编程的高效选择 在Python编程中&#xff0c;实现…

Tcl学习笔记(一)——环境搭建及基本语法

一、Tcl简介 TCL&#xff08;Tool Command Language&#xff0c;即工具命令语言&#xff09;是一种解释执行的脚本语言。所谓解释执行语言&#xff0c;是指其不需要通过编译和联结&#xff0c;而是直接对每条语句进行顺序解释、执行。 TCL包含语言和工具库&#xff0c;TCL语言主…

Zerotier 异地组网方案初探

前言 我之前想要异地组网的话&#xff0c;一般都采用内网穿透的方法&#xff0c;但是这个内网穿透有弊端就是都是要通过公网服务器转发流量&#xff0c;对于大流量的传输就比较不方便&#xff0c;我发现了Zerotier 这个工具非常的好用&#xff0c;是基于p2p的 这是一个类似于…

Python计算机二级选择易错题(一)

题目来源&#xff1a;python计算机二级真题&#xff08;选择题&#xff09; - 知乎 选择题第08&#xff0c;09套

MNN createFromBuffer(一)

系列文章目录 MNN createFromBuffer&#xff08;一&#xff09; MNN createRuntime&#xff08;二&#xff09; MNN createSession 之 Schedule&#xff08;三&#xff09; MNN createSession 之创建流水线后端&#xff08;四&#xff09; MNN Session::resize 之流水线编码&am…

AI写作:为你创造令人惊叹的内容

AI写作&#xff1a;为你创造令人惊叹的内容&#xff01;在当今信息爆炸的时代&#xff0c;内容创作已经成为吸引注意力、传达信息和建立品牌形象的重要手段。然而&#xff0c;随着人工智能技术的快速发展&#xff0c;AI写作正逐渐成为一种改变游戏规则的利器&#xff0c;为人们…

HarmonyOS NEXT应用开发之多文件下载监听案例

介绍 多文件下载监听在应用开发中是一个非常常见的需求。本示例将介绍如何使用request上传下载模块实现多文件下载监听&#xff0c;如监听每个文件下载任务的进度&#xff0c;任务暂停&#xff0c;下载完成等下载情况。每个应用最多支持创建10个未完成的任务&#xff0c;相关规…

【Godot4.2】2D导航04 - TileMap导航的逻辑

基于NavigationRegion2D 我们基于NavigationRegion2D的逻辑一文的场景结构&#xff0c;但是将NavigationRegion2D删除&#xff0c;更改为TileMap节点。 为TileMap创建Tileset&#xff0c;并创建一个导航层。在TileSet面板中&#xff0c;为草地和黄色泥土地面图块绘制可通行区…

②免费AI软件开发工具测评:通义灵码 VS 码上飞

前言 我又双叒叕来测评了&#xff01;上次给大家带来的是iFlyCode和CodeFlying两款产品的测评&#xff0c;受到了大家的一致好评~ 今天咱就继续来聊聊&#xff0c;这次我们选的的对象是通义灵码和码上飞&#xff0c;从名字上也能看到出来这两款产品一定是跟软件开发有关系的&…

机器视觉系统选型-镜头基础知识

广角镜头&#xff1a;焦距小于标准焦距50mm的。例如&#xff1a;16mm 景深大&#xff0c;聚焦距离更近 远距照像镜头&#xff1a;焦距大于标准焦距50mm的。例如&#xff1a;75mm 景深浅&#xff0c;放大远距离物体 变焦镜头&#xff1a;镜头焦距可调节&#xff0c;焦距有范围&a…

web前端框架设计第二课-Vue.js简介

web前端框架设计第二课-Vue.js简介 一.预习笔记 1.Vue.js概述 Vue.js是一套用于构建用户界面的渐进式框架。本质上是一个用于开发Web前端界面的库&#xff0c;其本身具有响应式编程和组件化的特点。 Vue.js的特性&#xff1a; 轻量级 数据绑定 应用指令 插件化开发 2.V…

面试八-git使用

1. 初始化&#xff08;git init 把这个目录变成git可以管理的仓库&#xff09; git init 2. 添加到暂存区里面去 git add readme.txt 3. 查看文件状态 git status 4. 提交到本地仓库 git commit -m " 版本信息“ readme.txt 5. 查看readme.txt文件到底改了什么内容…

大模型面试题最全总结,没有一道是送分题。。。

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂同学、参加社招和校招面试的同学&#xff0c;针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 今天分享…

视频素材免费下载素材库哪里有?推荐8个高清无水印素材网

在这个数字化时代&#xff0c;无论是专业的内容创作者还是日常的社交媒体使用者&#xff0c;我们都会寻找高质量的素材来丰富我们的作品或帖子。从令人震撼的摄影作品到高分辨率的视频素材&#xff0c;再到生动的GIF和必需的设计元素&#xff0c;素材的需求无处不在。 视频素材…