linux的综合教程(搭建论坛教程)

目的:搭建论坛

1.环境要求

使用LNMP环境+Discuz论坛源程序

LNMP= Linux + Ngnix + mariadb + PHP

Ngnix是一款轻量级的网站服务软件,因其稳定性和丰富的功能而深受信赖

mariadb是一种数据库软件

php是一种通用的开源脚本语言

2.操作

第一步:关闭防火墙如图1-1

代码:systemctl stop firewalld 这是关闭防火墙

systemctl disable firewalld 这是关闭开机自启动

图1-1

但是这只是临时关闭防火墙,需永久关闭需要写一下代码。

代码:vim /etc/selinux/config进入到视图,如图1-2

图1-2视图界面

第二步:挂载光盘

代码:mount /dev/sr0 /mnt 挂载光盘

vim /etc/yum.repos.d/yum.repo 这里可以理解为创建一个库的名称为yum.repo,如图1-3

图1-3

baseos\] 这是第一个仓库的名字(来源于光盘映像) name=baseos gpgcheck=0 \[appstream\] 这是第二个仓库的名字(来源于光盘映像) name =appstream baseurl=/mnt/AppStream gpgcheck=0 ### 第三步:重新做缓存: 代码: yum makecache 检查一下仓库是否有问题:ping www.qq.com(能ping通则没问题) ![](https://i-blog.csdnimg.cn/direct/838338e950514ccb90c1e9dcb8688c73.png) ### 第四步:接下来下载插件; #### 1.php dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-json php-curl php-zip php-opcache php-fileinfo php-exif -y ![](https://i-blog.csdnimg.cn/direct/3aea74a11cc64c3fa59b6e17485ec137.png) #### 2.nginx dnf install nginx -y ![](https://i-blog.csdnimg.cn/direct/84815ced665044f582c545d50532b9b8.png) #### 3.安装数据库 dnf install mariadb-server -y ![](https://i-blog.csdnimg.cn/direct/aa04667a0c3c4fca9a18932755efeadd.png) ### 第五步:这样就把需要软件的插件安装好了(需要配置才可使用),接下来我们需要配置。 #### 1.启动数据库 systemctl start mariadb mysql -uroot -p (这里-u表示以什么身份登录)(-p表示密码,我们这里直接回车就行) ![](https://i-blog.csdnimg.cn/direct/709ed087710944beb1d54edcbc5b5b86.png) #### 2.查看一下创建的库。 代码:show databases; ![](https://i-blog.csdnimg.cn/direct/1a4d7b95158c4cb59bd7363f55445cea.png) #### 3.创建一个论坛引用数据库的专用账户和密码如图 代码:alter user 'root'@'localhost' identified by 'redhat123'; ![](https://i-blog.csdnimg.cn/direct/9b77837a0cf74f539ae74f0094ab6359.png) 4.这里数据库就配置好了 接下来我们需要配置nginx(相应外部请求),所以需要网页源程序。我们需要把我之前下好的通过xft8传过去。(记得传到根目录下) ![](https://i-blog.csdnimg.cn/direct/500aef2491a147c7996b2f6b837d720a.png) #### 5权限要拉满,不然无法访问。 代码:chmod -R 777 /upload/ (-R代表目录一下的所有都有满权限(777)) ![](https://i-blog.csdnimg.cn/direct/f5a0ce2763514dc7a726e220cc1fff44.png) #### 6.编辑nginx的配置文件,实现nginx和论坛的关联。 代码:vim /etc/nginx/nginx.conf (这里我们把root的路径改成/uplood(这是我们页面的安装路径)) ![](https://i-blog.csdnimg.cn/direct/5ace5487a4b84c9497b43a73c20779c5.png) #### 7启动nginx服务 ![](https://i-blog.csdnimg.cn/direct/d2dc7edb6b3443ae8b0039dd2c64aa4b.png) #### 8.论坛源程序的初始化。(在页面进行即可) #### 9. 在浏览器上输入自己的IP地址即可进入到论坛的页面。 ![](https://i-blog.csdnimg.cn/direct/efe0b2a97cda4b6a92760ca6549ab993.png) ![](https://i-blog.csdnimg.cn/direct/0002647956674f00b1192ede0933f318.png)![](https://i-blog.csdnimg.cn/direct/a28d95839f57491da021a1beb48285cd.png) ![](https://i-blog.csdnimg.cn/direct/34fcacfa8be549f6920611b9607bbce0.png) ![](https://i-blog.csdnimg.cn/direct/47537b8755554afc90f49bd16d087097.png) 这样我们就完成了操作,让我吗看看他的页面把。 ![](https://i-blog.csdnimg.cn/direct/65da4c4a8d614ad281ab327c08c53eae.png) 看来是可以发帖的。我们已经成功了。

相关推荐
辞旧 lekkk8 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
liuhuizuikeai10 小时前
可视化门禁---Linux/Qt+SqLite篇
linux·运维·qt
初願致夕霞11 小时前
基于系统调用的Linux网络编程——UDP与TCP
linux·网络·c++·tcp/ip·udp
charlie11451419113 小时前
嵌入式Linux驱动开发——新 API 字符设备驱动完整教程 - 从设备结构体到应用测试
linux·运维·驱动开发
消失的旧时光-194314 小时前
C语言对象模型系列(四)《Linux 内核里的 container_of 到底是什么黑魔法?》—— 一篇讲透 Linux 内核的“对象模型”核心技巧
linux·c语言·算法
SWAGGY..14 小时前
Linux系统编程:(二)基础指令详解
linux·运维·服务器
kdxiaojie14 小时前
U-Boot分析【学习笔记】(3)
linux·笔记·学习
烛衔溟15 小时前
TypeScript 接口继承与混合类型
linux·ubuntu·typescript
蜡笔婧萱15 小时前
Linux--远程登录服务ssh
linux·服务器·ssh
伏加特遇上西柚16 小时前
Loki+Alloy+Grafana日志采集部署
java·linux·服务器·spring boot·grafana·prometheus