Cento6从零开始用Nginx+mysql+php搭建Discuz在线论坛系统

news2024/9/21 14:48:12

首先我的liunx使用版本是
centos6.5 32位
discuz版本是Discuz_X3.2_SC_UTF8.zip
Xshell版本是6
xftp是7版本
mysql也是是这个版本:mysql

这里写目录标题

  • 1.yum安装php
  • 2.安装nginx包
  • 3.安装php-fpm
  • 4.安装php-mysql
  • 5. 安装Discuz在线论坛系统

由于目前yum源已经无法使用需要改成阿里云的yum源直接在这个文章里面将yum修改成阿里云的即可
https://blog.csdn.net/PPlluuttoo/article/details/126231023
但是还有些包无法在阿里云的yum里面找到所以需要到centos的包中页面寻找
https://vault.centos.org/6.5/os/i386/Packages/
直接在这个网站ctrl+F然后搜索你需要的包下载到本地然后xftp上传到服务器上面rpm -ivh 安装就行。

1.yum安装php

更改好阿里云的yum源之后就直接用命令下载
yum install php
出现这些就代表安装成功,不然就代表yum无法下载到安装包之类的要重新换源
在这里插入图片描述

2.安装nginx包

由于wget很难下载到所以要自己找到nginx-1.8.1.tar.gz的包然后上传到liunx服务器上。 然后用tar -xvf解压包
然后cd 进入好刚安装好的目录中去
cd /root/nginx-1.8.1
用./configure检查文件,然后就发现少了pcre和zlib这两个包由于阿里云yum没有这两个包需要去centos的网站找
https://vault.centos.org/6.5/os/i386/Packages/
找完后上传到liunx服务器用rpm -ivh进行安装
在这里插入图片描述
安装好之后再cd返回Nginx的解压目录
cd /root/nginx-1.8.1
执行编译make
在这里插入图片描述
出现上面的情况是因为没有执行./configure,重新执行一遍./configure后make编译然后make install安装
然后cd /usr/local/nginx/sbin ./nginx只要能到对应的文件目录就代表安装成功。
然后启动nginx,service nginx start
在这里插入图片描述
出现以下错误就是因为在/etc/init.d中没有nginx文件下载然后上传到这个目录,再service nginx start出现拒绝读取说明目前我们没有权限需要改以下权限
在这里插入图片描述
chmod 777 nginx,然后再次运行显示OK
在这里插入图片描述
再浏览器输入ip+:80
然后出现这个页面就代表启动成功
在这里插入图片描述
然后我们要对nginx进行配置修改
vim /usr/local/nginx/conf/nginx.conf
新增index.php
用空格隔开

   location / {
            root   html;
            index  index.html index.htm index.php;
        }

将这段代码里面的所有#删除

       #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}
然后再将
fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;/scripts换成$document_root
然后ctrl+c退出编辑模式,shift+:,
然后wq退出保存vim即可。

3.安装php-fpm

yum install php-fpm
在这里插入图片描述
vim /etc/php-fpm.d/www.conf
将里面所有的apache更换成nginx
在这里插入图片描述
然后新增nginx用户
useradd nginx
然后启动
service php-fpm start
在这里插入图片描述

4.安装php-mysql

yum install php-mysql在这里插入图片描述
网上搜索一下Discuz_X3.2_SC_UTF8.zip的包然后xftp传入liunx服务器中
/usr/local/nginx/html这个位置里面
mv upload bbs把文件目录改成bbs
然后使用unzip解压压缩包然后将upload赋给nginx
chown -R nginx.nginx bbs
启动nginx
service nginx restart
关闭防火墙
service iptables stop
重启数据库
service mysqld restart
重启php-fpm
service php-fpm restart
用ip+bba然后出现403拒绝

在这里插入图片描述
最有可能出现这个问题就是nginx用户没有权限或者index.php没有找到所以我们要排查一下/usr/local/nginx/conf/nginx.conf这个文件
在这里插入图片描述
这里缺少了index.php
然后再执行前面的重启操作,再刷新一下页面

5. 安装Discuz在线论坛系统

在这里插入图片描述

点下一步就行
在这里插入图片描述
在这里插入图片描述
数据库名设置成你mysql中创建好的数据库名
然后设置好你的数据库用户名和密码
管理员密码自己设置好就行其余不用修改。
在这里插入图片描述
然后下一步他就会自己安装
在这里插入图片描述
安装成功后我们的论坛系统就搭建完成,用我们刚才设置好的管理员用户密码登录即可
在这里插入图片描述

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

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

相关文章

力扣 2037. 使每位学生都有座位的最少移动次数

题目 一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示。给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置。同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。 你可以执行以下操作任…

unidbg案例-爱库存app之sig和sign分析

新年的第一篇文章,新的一年继续加油,奥利给!冲冲冲。 今天分析的app是爱库存,版本号6.1.6,这次还是使用unidbg分析该样本,加密参数有很多,不过只关注sig和sign两个参数。 老规矩,上来先抓个包。 1.抓包 可以看到上面👆🏻的sign,就是本次研究的重点。 2.jadx静…

A* 算法详解(超级详细讲解,附有大图)

目录 引入 一.基本概念 二.算法原理 ①用宽度优先搜索 ②狄克斯特拉算法 ③A*算法 三.需要注意 四.c伪代码 最后 引入 今天想跟大家聊的,是我们经常用到,但是却让大家觉得十分神秘的那个算法:A* 。 这是一个远古而又非常经典的游戏…

【C++ STL】-- 用一棵红黑树的插入实现同时封装map与set

用一棵红黑树同时封装map与set的意义:所谓的 “用一棵红黑树同时封装map与set” 只是在程序员的角度,通过一系列手段,以一个红黑树同时满足map与set。但是在编译器的角度,实际上并不是一颗树实现的,程序员所写的只是一…

机器学习 10:激活函数大全

虽称为激活函数大全,但也不敢太过自满,如有遗漏与错误,还请指正 文章目录线性激活函数Sigmoid 函数LogSigmoidSwishTanh / 双曲正切激活函数TanhShrinkSoftsignReLU 函数BReLULeaky ReLUPReLURReLUELUSELUCELUGELUSoftmax 函数Maxout 函数Sof…

Android 实现多语言

工具下载连接 链接:https://pan.baidu.com/s/1Wq9DTzhP2fkHXLEbOQFr9A?pwdlmcz 提取码:lmcz 1.将你需要的翻译的strings放到exe目录下 2.双击执行xml转xls.exe 英文 日文 韩文(使用空格分割)回车,会在当前目录下生…

jvm学习的开端(一)----类的加载(类加载子系统)

文章目录1.Loading(加载阶段)2.Linking(链接阶段)2.lnitialization(初始化阶段)来自 百度百科: 类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的…

【java项目】飞机大战

文章目录项目-飞机大战窗口的创建背景图片的添加/点击事件的启动游戏物体父类的编写背景的移动双缓存技术--解决文字闪动背景图片循环出现我方战斗机的添加和鼠标控制添加首颗子弹批量添加子弹敌方飞机的批量添加功能我方子弹与敌方飞机的碰撞检测我方子弹与敌方飞机碰撞时的处…

单片机基础之单片机中断、定时器中断、PWM及SG90舵机的初识认知

目录 一、初探单片机中断 二、定时器中断相关寄存器 1、中断寄存器 2、中断结构 3、用定时器中断方式控制LED,代码编程测试 三、初识PWM 1、什么是占空比 2、如何输出PWM信号 四、SG90舵机基本认知 1、什么是舵机 2、怎么控制舵机 3、舵机编程实战 一、…

Jetson nano 入手系列之2—板载摄像头IMX219启动

Jetson nano 入手系列之2—板载摄像头IMX219启动1.亚克力板安装2.摄像头启动3.nvgstcapture常用命令3.1 Set sensor orientation3.2 Get Image Capture Resolution3.3 Capture3.4 quit参考文献Jetson nano 入手系列: Jetson nano 入手系列之1—如何SSH远程登录 Jets…

Redis学习(一)

Redis入门 Redis是一个基于内存的key-value结构数据库,读写性能较高 Redis数据类型 Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种数据类型: 1.字符串 string 2.哈希 hash 3.列表 list 4.集合 set 5.有序集…

Altium Designer 20 凡亿教育视频学习-01

课程视频:第1课 课程介绍.mp4_哔哩哔哩_bilibili 第一部分学习 学习方法 工程具备文件 一定需要先建立工程,再来创建原理图库、原理图等文件 栅格大小改变 栅格的大小我们常在绘制原理图的时候改变,因为有时候我们需要画一个细线&#…

【PCB专题】什么是通孔、盲孔、埋孔?

PCB板是由基板和PP叠加而成的。不同层上走了各种信号线和电源,这些信号和电源在不同的电路层之间切换时需要依靠过孔(通孔、盲孔和埋孔)连接。如下图所示的6层板,使用了2阶HDI方案:有机械孔和激光孔。 过孔的作用就像是水管一样,连接了不同的平面。PCB板上的过孔作用就是…

函数的定义和调用 与 this指向

1、函数的定义和调用 1.1、函数的定义方式 函数声明方式 function 关键字 (命名函数)函数表达式 (匿名函数)new Function() var fn new Function(参数1,参数2..., 函数体)(1)Function 里面参数都必须是字符串格式 (2)第三种方式…

已解决+ CategoryInfo: SecurityError: (:) [ ].ParentContainsErrorRecordException

已解决无法加载文件 E:\day_01\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID135170 中的about_Execution_Policies。 CategoryInfo: SecurityError: (:) [ ]…

[LeetCode周赛复盘] 第 326 场周赛20230101

[LeetCode周赛复盘] 第 326 场周赛20230101 一、本周周赛总结二、 [Easy] 6278. 统计能整除数字的位数1. 题目描述2. 思路分析3. 代码实现三、[Medium] 6279. 数组乘积中的不同质因数数目1. 题目描述2. 思路分析3. 代码实现四、[Medium] 6196. 将字符串分割成值不超过 K 的子字…

路由 NAT(简介、静态NAT、动态NAT、NATServer、NAPT、Easy-ip、NAT地址映射表)

4.1.0 路由 NAT(简介、静态NAT、动态NAT、NATServer、NAPT、Easy-ip、NAT地址映射表) 目录简介NAT地址映射表静态NAT简介操作案例动态NAT简介操作案例NAT Server简介操作案例NAPT简介操作案例Easy-ip简介操作案例简介 为了有效节约公网IPv4地址&#xf…

QT 学习笔记(十二)

文章目录一、文件系统1. 文件系统简介2. 文件系统分类二、基本文件操作1. QFile 读文件2. QFile 写文件3. QFileInfo 获取文件信息三、基本文件操作代码1. 主窗口头文件 widget.h2. 主窗口源文件 widget.cpp由于每次代码都是在原有程序上修改,因此除了新建项目&…

物联网与射频识别技术,课程实验(三)

实验3—— 时隙ALOHA(S-ALOHA)算法的实现及其性能分析 实验说明: 1. 利用Python或Matlab模拟时隙ALOHA算法; 分析标签数量k、时隙大小t对信道利用率的影响,其中, 信道利用率发送数据的时间/(发送数据的时间信道空闲的时间) 3. …

10、中断系统概述

目录 0x01、异常类型 0x0001、系统异常清单 0x0002、外部中断清单 0x02、NVIC 简介 0x0001、NVIC 寄存器 0x0002、NVIC 中断配置固件库 0x03、优先级 0x0001、优先级定义 0x0002、优先级分组 0x0003、中断编程 0x01、异常类型 STM32F103 在内核水平上搭载了一个异常响…