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) 看来是可以发帖的。我们已经成功了。

相关推荐
代码中介商20 小时前
Linux 帮助手册与用户管理完全指南
linux·运维·服务器
weixin_449173651 天前
Linux -- 项目中查找日志的常用Linux命令
linux·运维·服务器
想唱rap1 天前
C++智能指针
linux·jvm·数据结构·c++·mysql·ubuntu·bash
Strugglingler1 天前
基于whiptail开发shell导航工具
linux·shell·ui设计·whiptail
艾醒(AiXing-w)1 天前
Linux系统管理(二十)——Linux root磁盘不足?一站式应急清理方案(亲测可用)
linux·运维·服务器
小义_1 天前
【Kubernetes】(五) pod2
linux·云原生·容器·kubernetes
哇哦9821 天前
渗透安全(渗透防御)②
linux·安全·渗透防御
chao_6666661 天前
AI coding 代码开发规范
linux·运维·服务器
xiaobangsky1 天前
Linux SMB/CIFS 网络挂载配置指南
linux·运维·网络
wang09071 天前
Linux性能优化之内存管理基础知识
java·linux·性能优化