一.安装apache

1、查看是否安装过Apache。

rpm -qa | grep httpd

2、有就卸载httpd

yum remove -y "httpd*"

3、重新安装httpd。

yum install -y httpd

4、查看启动状态。

systemctl status httpd

5、启动httpd。

systemctl start httpd

6、添加开机启动。

systemctl enable httpd

7、设置防火墙开放tcp80端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=80/tcp

8、使用浏览器访问http://192.168.43.6/,显示如下界面,说明安装的Apache HTTP服务正常运行。

9、默认网站主页位于默认目录/var/www/html/中。若要发布自己的网站内容,替换index.html主页内容即可。例:主页内写入内容 “This is a apache test.” ,使用浏览器访问http://192.168.43.6,则显示如下界面内容。

touch    /var/www/html/index.html
echo     "This is a apache test."     >     /var/www/html/index.html

二、安装mysql数据库

1、查看是否安装过mariadb。 
rpm -qa | grep mariadb

2、有就卸载mariadb。 
yum remove -y "mariadb*"

3、重新安装mariadb-server。 
yum install -y mariadb-server

4、启动mariadb。 
systemctl start mariadb.service

5、查看启动状态。 
systemctl status mariadb

6、添加开机启动。 
systemctl  enable  mariadb

7、设置mysql数据库root账号密码。 
mysqladmin -uroot  password  'yourpassword'

8、root账号登陆mysql。

mysql -uroot -p

quit 退出

三、安装PHP 
1、查看是否安装过php。 
rpm -qa | grep php

2、有就卸载php。 
yum remove -y "php*"

3、重新安装php。 
yum install -y php

4、创建文件/var/www/html/index.php,写入内容 “<?php phpinfo(); ?>” 。使用浏览器访问http://192.168.43.6/index.php,如果显示如下图,则说明php安装成功。 
touch    /var/www.html/index.php
echo  "<?php  phpinfo();  ?>" > /var/www/html/index.php

5、重启apache服务,使用浏览器访问http://192.168.43.6/index.php
systemctl restart  httpd

部署Discuz!论坛代码

1 下载及解包

提前下载好Discuz!论坛的代码包文件,比如 Discuz_X3.4_SC_UTF8_20220406.zip,通过Xftp 7工具将此文件上传到服务器的 /root/ 目录下,并在服务器上确认。

查看压缩包

ls -lh /root/iscuz_X3.4_SC_UTF8_20220406.zip

解压

unzip /root/Discuz_X3.4_SC_UTF8.zip

2 将论坛代码部署为 /var/www/html/bbs/,作为此站点的一个子目录

复制解压后的upload/子目录,部署为 /var/www/html/bbs。

复制并命名

cp -rf upload/ /var/www/html/bbs

3 确保LAMP平台已经运行

主要是 httpd、mariadb服务,必要时可以重启一下

重启web和数据库

systemctl restart httpd mariadb

4 确保防火墙已经关闭、SELinux机制已经禁用

建议暂时停用防火墙、停用SELinux保护,避免因安全限制带来一些排错困扰。

systemctl disable firewalld --now         //停用防火墙

setenforce 0                             //立即停用SELinux

vim /etc/selinux/config                 //以后不再使用SELinux

SELINUX=permissive               //修改内容

步骤二:访问Discuz!论坛安装页面

在 Firefox 浏览器访问 http://192.168.43.6/bbs/install/ ,确保可看到论坛安装页面

步骤三:根据网页提示完成 Discuz! 论坛系统安装

1 检查安装环境

单击底部“我同意”按钮,进入检查安装环境页面,此页面的最底部会显示“请将以上红叉部分修正再试”,无法继续

2 解决目录权限问题

根据页面说明,需先解决子目录权限的问题。

cd /var/www/html/bbs/                         //进入论坛代码目录

chown -R apache config/ data/ uc_server/ uc_client/                      //修改相关子目录归属

3 解决数据库不适用问题

yum install -y php-mysql     修正

systemctl restart httpd         重启

重新返回浏览器显示的安装页面,按Ctrl+F5刷新网页,底部会出现下一步按钮,单击以继续。

4 选择安装方式

接下来的设置运行环境接受默认的“全新安装”即可 单击下一步继续。

5 设置数据库连接

然后会进入到数据库设置页面,根据页面提示正确填写好连接参数(MariaDB数据库的默认管理员为root,密码为空),再继续下一步

6 完成安装

等待安装程序写入数据库信息,完成相关安装操作,成功后页面右下角会出现提示“您的论坛已完成安装,点此访问”

7 点击管理中心,进入管理中心登录界面  登录管理中心,提示删除install/index.php文件。

rm -rf   /var/www/html//bbs/install/index.php

部署并安装Discuz相关推荐

  1. 部署并安装Discuz论坛

    本例要求在上一章构建的LAMP服务器上部署并安装Discuz!论坛系统,完成下列任务. 首先,将获取的论坛代码部署到CentOS 7虚拟机,注意其中upload/ 子目录部署为 /var/www/ht ...

  2. 部署并安装Discuz论坛(首先搭建LAMP环境Apache+MySQL+PHP)

    一.安装Apache 1.查看是否安装过Apache. rpm -qa | grep httpd 2.有就卸载httpd. yum remove -y "httpd*" 3.重新安 ...

  3. Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛

    Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...

  4. 云计算学习路线教程大纲课件:部署论坛系统Discuz

    云计算学习路线教程大纲课件:部署论坛系统Discuz: 一.基础环境[已完成] [root@apache ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc ...

  5. 搭建公司内部论坛 只需简单三步 1 (安装Discuz)

    系列文章 ​​​​​​​搭建公司内部论坛 只需简单三步 1 (安装Discuz) 搭建公司内部论坛 只需简单三步 2 (发布Discuz) 随着公司快速发展,人员也越来越多,但员工人数多也会带来问题, ...

  6. 小白安装Discuz!Q教程,学不会你过来打我!

    你知道吗?小白也可以安装Discuz!Q啦!你不需要敲代码也不用懂太多的技术,严格按照下面的安装教程操作,就可以成功安装上Discuz!Q. 在开始之前,我们先来了解一下,安装Discuz!Q的两大要 ...

  7. 腾讯云Linux服务器如何安装Discuz个人论坛?

    操作场景 Discuz! 是全球成熟度最高.覆盖率最大的论坛网站软件系统之一,被200多万网站用户使用.您可通过 Discuz! 搭建论坛,本文档介绍在腾讯云云服务器上搭建 Discuz! 论坛及其所 ...

  8. 网站服务以及部署网站论坛discuz与网络论坛WordPress

    网站架构   LAMP   Linux+Apache+MySQL+PHP 系统+服务器程序+数据管理软件+中间软件 静态网站:Apache:服务端口:80/tcp(http)443/tcp(https ...

  9. 安装discuz遇到的坑

    安装discuz!时候想删除里面的防水墙插件,用上了百度,谷歌,必应都没有找到解决方法,最后进入后台管理,按照如下操作搞定了 问题如下: Discuz! System Error Incorrect ...

最新文章

  1. 【JS】两种计时器/定时器
  2. 中小型互联网企业安全建设漫谈。
  3. UltraEdit v18及注册
  4. Nginx和PHP-FPM的启动、重启、停止脚本分享
  5. 时序分析:KMP算法用于序列识别
  6. linux常用命令(精)
  7. Happy Valentine's Day
  8. 深入理解JVM(重要)
  9. 理解numpy dot函数
  10. Linux监控工具vmstat命令详解
  11. 基于JSP和SQL的CD销售管理系统
  12. 全国计算机等级证书和职业资格证书(计算机)哪个好
  13. 国药集团获得美国默沙东公司新冠口服药“莫诺拉韦”经销权和独家进口权 | 美通社头条...
  14. C语言---移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤
  15. 电子招标采购系统源码之什么是电子招投标系统?
  16. 【一起入门NLP】中科院自然语言处理期末考试*总复习*:考前押题+考后题目回忆
  17. 市场调研报告-全球与中国4K手术显示器市场现状及未来发展趋势
  18. 目标是100个百亿级大客户,赛意信息为何如此有底气?
  19. 多WAN口宽带路由器到底几个口才算合理(转)
  20. 数据结构1800关于图的代码精选(三)

热门文章

  1. U盘成为电脑头号杀手 是谁给U盘下毒
  2. A4纸张两面打印、每面打印2页的打印机设置
  3. 通过注册表设置默认打印机的方法
  4. 设置时区serverTimezone
  5. 胡适致毕业生:功不唐捐
  6. FLOWABLE 流程中的自动跳过
  7. 2020-09-13 滴滴-2021校招在线笔试-DE数据开发试卷
  8. 微信聊天软件测试用例设计,微信页面测试用例_20140819
  9. 【Stream】java8新特性Stream流总结
  10. 【附资料】PMP证书有用吗?