【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【简介】

Discuz!是一套通用社区论坛软件系统,用户在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。

【前期文章】

【操作步骤】

一.创建Virtual Machines

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

二. 远程连接云服务器

2.1.使用远程工具登陆到服务器中

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

三. 安装WEB服务-Apache

安装之前,先给大家介绍介绍,Apache(阿帕奇)是什么?有什么用?

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
你了解了吗?了解以后我们开始安装Apache(阿帕奇)吧~

2.1 安装Apache服务

Apache的主应用程序是httpd,我们执行如下命令进行安装其httpd
yum -y install httpd
执行以后,如下图所示
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

2.2 启动http程序服务

systemctl start httpd.service
执行成功,如下图所示:
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

2.3 将httpd服务设置开机自启

systemctl enable httpd.service
执行成功,如下图所示:
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

2.4 安装PHP编辑器

使用如下命令安装PHP编辑器,为后续的编写做准备
yum -y install php

执行成功,如下图所示:
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

2.5 安装PHP-mysql插件

安装PHP编译器与MySQL链接的插件,用户进行数据库连接。
执行以下命令安装:
yum -y install php-mysql
执行命令成功以后,有如下所示:(Complete!表示已经安装完毕~)
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

三.安装MariaDB数据库

MariaDB是一个数据库,主要用于后续存储论坛数据

3.1 执行如下命令安装:

yum -y install mariadb-server mariadb

执行成功,如下图所示:
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

3.2 启动MariaDB

我们执行如下命令来启动我们的MariaDB数据库程序

systemctl start mariadb

执行完毕,如下图所示

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

3.3 设置开机自启动

我们执行如下命令设置开机自启动,使其跟着机器一起关闭,一起启动

systemctl enable mariadb

执行完毕,如下图所示

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

3.4 进入数据库

执行“mysql”命令进入数据库

mysql
执行成功以后,如下图所示:
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

3.5 创建数据库的用户密码

执行如下命令进行创建访问数据库的用户名及密码,进行相关授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;CREATE DATABASE cainiao;flush privileges

具体创建的信息如下:

数据库账号:root

密码:123456

授权主机:localhost

数据库名字:cainiao

执行成功,如下图所示

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

随后,执行exit命令退出当前数据库
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

四.下载安装Discuz源码包

4.1下载Discuz源码包

所有底层的应用程序已经安装完毕以后,我们开始下载Discuz源码包进行安装吧~ 执行如下命令,下载Discuz源码包
wget https://demo-1254274996.cos.ap-beijing.myqcloud.com/Discuz_X3.4_SC_UTF8%E3%80%9020191201%E3%80%91.zip
执行成功,如下图所示
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

4.2 解压Discuz源码包

执行下述命令,对Discuz源码包进行解压

unzip -d ./Discuz ./Discuz_X3.3_SC_UTF8.zip

执行完毕,如下图所示

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

4.3 源码移动

将Discuz!源码移动到我们的httpd的启动目录下面 (httpd启动目录为/var/www/html)

我们执行如下命令进行移动操作

mv ./Discuz/upload/* /var/www/html/

4.4 修改Discuz 源码权限

执行如下命令对Discuz源码进行授权 ( 此处执行命令无回显)

chmod -R 777 /var/www/html/*
执行成功,如下所示:

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

4.5 重启httpd

重启httpd服务,使我们的设置好的环境变量生效, 执行如下命令进行重启
systemctl restart httpd.service
执行成功,如下所示:
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

4.6 更改安全组规则

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

五. Discuz!安装向导

我们回到我们之前创建的服务器控制面板中,在我们的浏览器中,输入http:// 你自己的云服务器IP地址 ,访问Discuz!论坛网站
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

5.1 检查安装环境

如下图所示,检查完完毕以后我们点击下一步进入“设置运行环境”页面
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

5.2 设置运行环境

在运行环境页面中,我们选用默认的“全新安装Discuz!X (含Ucenter server) 选项,并点击下一步,进入安装数据库页面。
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

5.3安装数据库

我们在此处填写之前创建相关数据库信息,并点击下一步“安装数据库”
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

数据库正在安装中…

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

5.4 登陆Discuz!论坛网站
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

安装完毕以后如下图所示~我们点击右下角“您的论坛已完成安装,点此访问”进入论坛

【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛

截至为止,我们的论坛已经安装完毕了~快来发表自己的第一篇论坛吧~ 以上内容为我们基于Azure云平台构建Discuz论坛所有教程

上一篇:关于Windows版本的redis启动报错:Creating Server TCP listening socket 127.0.0.1:6379: bind: No error


下一篇:Hyperledger之用谷歌云配置Fabric1.4环境