弹性云主机

入门实践

2025-08-28 09:46:36

背景介绍

Discuz!是一款通用的社区论坛软件系统,它采用PHP和MySQL组合的基础架构,为您提供高效的论坛解决方案。

前提条件

已购买弹性云主机实例,实例满足以下条件:

  1. 实例已分配公网IP地址或绑定弹性公网IP(EIP)。

  2. 操作系统必须为CentOS      7.x。

  3. 实例安全组的入方向规则已放行22、80、443端口。

操作步骤

安装Apache

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

1. 安装软件httpd

httpd是Apache超文本传输协议(HTTP)服务器的主程序。执行以下命令:

yum install httpd -y

  

2. 启动主程序httpd

启动主程序httpd,用以接受请求。执行以下命令:

service httpd start

  

3. 设置httpd 开机自启动

httpd开机自动启动可以保证虚拟机重启之后,服务可以同时启动,执行以下命令:

chkconfig httpd on

  

4. 安装php 编译器

安装php编译器,为后续的编写工作做准备。执行以下命令:

yum install php –y

  

5. 安装php-mysql 插件

安装php编译器与mysql链接的插件,用户进行数据库连接。执行以下命令:

yum install php-mysql -y

  

Apache软件安装完成。

安装MariaDB

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

安装mariadb

执行以下命令

yum install mariadb-server mariadb –y

  

2.启动mariadb

执行以下命令:

systemctl start mariadb

3.设置mariadb 开机自启动

mariadb开机自动启动可以保证虚拟机重启之后,服务可以同时启动;执行以下命令:

systemctl enable mariadb

  

4.进入mysql数据库

执行以下命令:

mysql

  

5.创建数据库的用户名和密码

创建访问数据库的用户名和密码,并进行授权;如我们需要创建如下信息:

  • 用户名:root

  • 密码:123456

  • 主机:localhost(本机)

  • 数据库名字:tianyi

需要执行以下命令:

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

代码配置完成后,输入ctrl+c退出数据库编辑。

Discuz!安装

1. 安装下载工具

下载discuz!之前需要先下载wget工具,执行以下命令:

yum install wget -y

  

2. 下载Discuz!源码包

请先登录gitee官网获取Discuz下载地址:

 

执行以下命令:

wget https://gitee.com/Discuz/DiscuzX/attach_files/XXX/download

3. 解压Discuz!源码包

执行以下命令:

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

  

4. Discuz!源码移动

将discuz!移动到httpd启动的目录,使用户可以通过http访问到discuz!网站。

执行以下命令:

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

  

5. 修改Discuz!源码权限

修改源码读写权限,使网站能够被所有用户正常读写访问。执行以下命令:

chmod -R 777 /var/www/html/*

  

6. 重启httpd

重启httpd,使所有设置好的环境变量生效。执行以下命令:

service httpd restart

  

7. 浏览器访问Discuz

输入http://+云主机的EIP地址,访问discuz!论坛网站。

Demo 体验

下面我们进行Discuz!安装,请大家按照步骤进行操作。

1. Discuz!安装,点击“我同意”。

  

2. 设置运行环境,点击“下一步”。

 

3. 安装数据库,填入数据库信息、管理员信息。

  

4. 完成安装,登录Discuz!论坛网站。

  

  

当最终出现Discuz!论坛网站页面时,证明操作成功。在天翼云弹性云主机实例上搭建Discuz!论坛网站就完成了。


whNrASGy0GpH