1.准备 LAMP 环境

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境:

安装 Apache2

ubuntu 需要安装 Apache2 ,使用 apt-get 安装 Apache2:

sudo apt-get install apache2 -y

安装好后,您可以通过访问IP地址 http://123.207.8.215 查看到 apache 界面,说明 apache2 安装成功。

安装 PHP 组件

apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 :

sudo apt-get install php7.0 -y

安装 php 相关组件:

sudo apt-get install libapache2-mod-php7.0

重启 Apache 服务:

sudo /etc/init.d/apache2 restart

安装 MySQL 服务

安装 MySQL 服务,安装 MySQL 过程中,控制台会提示您输入 MySQL 的密码,您需要输入两次密码,并记住您输入的密码,后续安装步骤需要用到。

sudo apt-get install mysql-server -y

安装 php MySQL 相关组件:

sudo apt-get install php7.0-mysql

重启 MySQL 服务

sudo service mysql restart

安装 phpmyadmin
使用 apt-get 安装 phpmyadmin,安装过程中,您需要根据提示选择 apache2 ,再根据提示输入数据库名称和 phpmyadmin 密码。

sudo apt-get install phpmyadmin -y

2.安装并配置 Discuz

安装 Discuz

我们需要下载一个Discuz 压缩包(到 Discuz 官网找一个安装包并复制安装包下载路径,由于我们装的是 PHP7.0 所以这里我们用 Discuz_X3.3_SC_UTF8.zip):

wget 'http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip'

为了将压缩包解压,需要安装一个 unzip :

sudo apt-get install unzip

解压完后,就能在 upload 文件夹里看到discuz的源码了

配置 Discuz

由于 PHP 默认访问 /var/www/html/ 文件夹,所以我们需要把 upload 文件夹里的文件都复制到 /var/www/html/ 文件夹

sudo mv upload/* /var/www/html/

将目录切换到 php 访问的文件夹下,

cd /var/www/html/

修改一下 configdatauc_server/data/uc_client/data/cache 目录权限:

sudo chmod -R 777 config/ data/ uc_server/data/ uc_client/data/cache/

将 apache 指定到 index.html

sudo mv /var/www/html/index.html /var/www/html/index~.html

重启 Apache 服务:

sudo /etc/init.d/apache2 restart

3.准备域名和证书

域名注册
如果您还没有域名,可以在相关平台选购

域名解析

域名购买完成后, 需要将域名解析到实验主机上,实验主机的 IP 为:

123.207.8.215

域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效,如:

ping www.yourdomain.com

如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

大功告成!

恭喜,您的 Discuz 论坛已经部署完成,您可以通过浏览器访问论坛查看效果。
通过IP地址查看:http://123.207.8.215/install
通过域名查看:http://www.yourdomain.com/install,其中替换 www.yourdomain.com 为之前申请的域名。
,如:

【Ubuntu】基于 Ubuntu 搭建 Discuz 论坛相关推荐

  1. 基于lamp搭建Discuz论坛

    Discuz!是腾讯(Tencent)旗下 Comsenz 公司推出的以社区为基础的专业建站平台,帮助网站实现一站式服务.让论坛(BBS).个人空间(SNS).门户(Portal).群组(Group) ...

  2. 手把手教你,嘴对嘴传达------源码编译LNMP部署及应用 , 手动搭建discuz论坛

    文章目录 前言 一.LNMP架构的部署(理论) 1.LNMP架构概述 2.MySQL安装配置 3.PHP解析环境的安装 4.配置Ngnx支持PHP环境 5.常见的PHP开源产品介绍 二.LNMP应用部 ...

  3. LAMP搭建Discuz论坛

    搭建Discuz论坛 1.  准备LAMP环境 LAMP是Linux,Apache,MySql和PHP的缩写,是Discuz论坛系统依赖的基础运行环境 1.安装Apache2 Ubuntu需要安装Ap ...

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

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

  5. 用mysql web建立论坛_在web1上搭建Discuz论坛

    地址规划: 一.配置本地yum仓库: #mkdir /media/iso #mount /dev/cdrom /media/iso #vim /etc/yum.repos.d/rhel-source. ...

  6. LNMP架构安装及搭建Discuz论坛

    文章目录 一.LNMP概述 1.LNMP 2.Nginx 3.MySQL 4.PHP 5.LNMP工作原理 二.安装Nginx服务 1.关闭防火墙及SElinux 2.将nginx软件包拖入到/opt ...

  7. 转载:linux环境下搭建discuz论坛

    今天写一个Linux下搭建Discuz论坛的全过程教程. 本例使用的Linux系统为:RHEL5.3. 1.[root@linux ~]# mkdir /mnt/cdrom 2.[root@linux ...

  8. 采用lamp架构搭建discuz论坛

    lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建 ...

  9. Linux中怎么搭建Discuz论坛

    文章目录 Linux中怎么搭建Discuz论坛 1.搭建yum安装环境: 2.安装http服务: 3.安装php*软件: 4.安装数据库: 5.登陆数据库: 6.创建数据库: 7.搭建论坛: Linu ...

  10. linux系统搭建论坛,在Linux平台下搭建discuz论坛

    在Linux平台下搭建discuz论坛 [日期:2007-11-08] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 环境 linux AS4 2.6.9 1.安装MySQL 使 ...

最新文章

  1. Gradle sync failed: Minimum supported Gradle version is 3.3.Current version is 3.2
  2. 人机协作机器人发展趋势_移动机器人:人机协作是未来的发展趋势
  3. li 字多出了省略号_css 超出用省略号当标题字符溢出用省略号表示
  4. 【Java】关于Java的一些基础知识点
  5. 2019 嵌入式智能国际大会圆满落幕,7 大专场精彩瞬间释出!
  6. 云视频会议对初创公司的益处
  7. 【R包】2018年数据科学前20名R包
  8. coreseek笔记
  9. 苹果电脑上几款不错的图片编辑工具
  10. html修改鼠标手势,css设置鼠标手势的方法
  11. GIS技巧100例25-ArcGIS之shp文件修复
  12. 使用easypoi导出excel设置表头样式
  13. 2021高考成绩查询数学和物理,2021高考预测一本线 大概分数是多少
  14. vue/uniapp 百度统计埋点
  15. OPC 0x00000005 问题
  16. mysql 触发器 同步表数据 统计表数据
  17. 深度揭密SSD中的原片-白片-黑片:莫贪小便宜
  18. 身份证校验和获取身份证信息的方法
  19. MMD4Max(MMD4Maya)
  20. isempty()函数用法

热门文章

  1. pythonic希腊典故_希腊神话习语(整理).doc
  2. c语言程序设计精髓第三章编程题
  3. EXCEL表格-输入身份证号无法正常展示问题详解
  4. 模指数运算之python实现
  5. 大学计算机应用基础第二版习题答案,大学计算机应用基础练习题库及答案.docx...
  6. sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
  7. 025_GPIO的读
  8. ZFM_RFC_FIDOC-创建财务凭证-BAPI_ACC_DOCUMENT_CHECK/BAPI_ACC_DOCUMENT_POST/POSTING_INTERFACE_DOCUMENT
  9. debian编译内核2.6.16-1
  10. pandas学习-task2