一文教你在华为云上部署Discuz论坛网站
本文分享自华为云社区《华为云之在Linux系统下部署Discuz 论坛网站【玩转华为云】》,作者:江湖有缘。
一、本次实践介绍
1.1 实践环境简介
1.本次实践环境使用华为KooLabs云实验平台。
2.本次实践基于华为云ECS弹性云服务器。
3.在ECS云服务器上部署Discuz 论坛网站。
4.本实验通过手工搭建的方式来搭建 Discuz 论坛网站。Discuz 是通用的社区论坛软件系统,基础架构采用流行的 Web 编程组合 PHP+MySQL 实现。
1.3 本次实践完成目标
-
熟悉华为云ECS服务器
-
熟练使用Linux系统环境
-
熟悉LAMP常见环境部署
-
学会在云服务器上部署Discuz 论坛网站
二、 相关服务介绍
2.1 华为云ECS云服务器介绍
弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。
2.2 Discuz介绍
Discuz是一种通用的社区论坛软件系统,是由Discuz! 官方团队开发和维护的。它是中国最受欢迎和广泛使用的论坛软件之一,也是全球最重要的综合性社区平台之一。Discuz提供了丰富的功能和灵活的扩展机制,使得用户能够轻松地创建和管理自己的论坛。它支持多种论坛模式,包括传统的主题讨论、分类讨论、问答、社交网络等。论坛管理员可以根据自己的需求选择不同的模式。
三、环境准备工作
3.1 预置实验环境
1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.系统将自动为您创建好实验所需的 VPC ,安全组与两台云服务器 ECS ,创建时间约为 2 分钟。
3.2 查看预置环境信息
预置成功后ECS资源用户、密码信息可点击预置环境信息查看。
四、登录华为云
4.1 登录华为云
进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。
登录完毕后,进入华为云控制台管理首页。
4.2 查看ECS状态
在华为云的首页服务列表中,点击“弹性云服务器ECS”,进入ECS云服务器管理页面。
在ECS管理页面,我们看到系统已经为我们创建了2台ECS弹性云服务器,状态都处于正常运行状态。
五、安装Mysql
5.1 进入discuz01云服务器
将discuz01云服务器的公网弹性IP复制下来,选择桌面的“xfce”终端,使用以下命令,连接discuz01云服务器。
ssh root@"discuz01云服务器EIP地址"
5.2 安装Mysql数据库
安装MySQL数据库服务器、MySQL客户端和MySQL开发所需的库及包含文件。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install -y mysql-server
5.3 权限设置
权限设置
chown -R mysql:mysql /var/lib/mysql/
5.4 启动MySQL
启动Mysql服务
systemctl enable --now mysqld
检查Mysql服务状态
systemctl status mysqld
5.5 配置 MySQ
执行以下命令,因为初始密码为空,按回车键即可进入数据库
mysql -u root -p
使用MySQL数据库
use mysql;
查看用户表
select host,user from user;
刷新用户列表并允许所有IP对数据库进行访问。
update user set host='%' where user='root' LIMIT 1;
flush privileges;
退出数据库
quit
重启MySQL服务
systemctl restart mysqld
5.6 关闭防火墙
执行以下命令,关闭防火墙。
systemctl stop firewalld
systemctl disable firewalld
六、配置web环境
6.1 连接云服务器discuz02
远程登录云服务器 discuz02,填写用户名和密码,具体请参见登录 discuz01 的步骤。
ssh root@"discuz02云服务器EIP地址"
6.2 安装所需软件
安装 Apache 服务器、PHPFastCGI 管理器、MySQL 客户端和 MySQL 数据库服务器。
yum install -y httpd php php-fpm php-mysql wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y install mysql-server
6.3 权限设置
设置/var/lib/mysql/目录权限
chown -R mysql:mysql /var/lib/mysql/
6.4 启动mysql服务
systemctl enable --now mysqld
6.5 启动httpd服务
启动httpd服务并设置开机自启
systemctl enable --now httpd
启动php-fpm服务并设置开机自启
systemctl enable --now php-fpm
6.6 关闭防火墙
执行以下命令,关闭防火墙。
systemctl stop firewalld
systemctl disable firewalld
6.7 设置安全组
进入安全组控制台,选择服务器所使用的 sg-discuz ,点击“一键放通常见端口”,放开80端口
七、部署Discuz 论坛网站
7.1 下载 Discuz安装包
登录云服务器 discuz02 ,输入以下命令下载 Discuz_X3.4 简体中文版的压缩包
wget https://sandbox-experiment-files.obs.cn-north-4.myhuaweicloud.com/396/Discuz_SC_UTF8.zip
7.2 解压软件
解压缩 Discuz_SC_UTF8.zip 文件夹,并将其中的 “upload” 文件夹中的文件移动至云服务器 discuz02 的“/var/www/html”路径下。
unzip Discuz_SC_UTF8.zip
mv upload /var/www/html
7.3 设置权限
默认只有root用户才有写权限,所以需要登录discuz02,执行以下命令将写权限赋予给其他用户。
chmod -R 777 /var/www/html
7.4 进入Discuz初始化安装界面
在浏览器里输入地址:http://弹性IP地址/upload/install进入安装界面。请按照Discuz安装向导进行安装。
7.5 环境检查
检查环境状态,确定都正常后,点击“下一步”
7.6 设置运行环境
选择全新安装
7.7 创建数据库
① 数据库服务器地址即为 discuz01 的私有 IP 地址。
② 由于在 discuz01 服务器上自建的数据库未设置密码,故数据库密码无需填写。
7.8 安装完成
出现以下提示,则表示Discuz 论坛网站已经成功部署完成。
八、访问Discuz 论坛网站
访问地址:http://discuz02弹性公网IP地址/upload/
登录管理员账号,本次实践圆满成功!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
华为云DTSE助力虎彩鲜檬优化运维效率,助力迁移上云
本文分享自华为云社区《虎彩鲜檬数字化产业变革,迁移上云,助力其打造智慧婚拍新纪元》,作者: HuaweiCloudDeveloper。 来源:《华为云DTSE》第四期赋能云专刊 在科技日新月异的今天,婚拍摄影行业正迎来一场前所未有的变革。虎彩鲜檬,一家深谙行业变革之道的婚拍摄影品牌,携手华为云DTSE团队,共同推动业务的数字化转型和智能化升级,为新人们带来了极致的婚拍体验。 鲜檬智慧婚拍:科技与艺术的完美融合 虎彩鲜檬深知,科技不仅是工具,更是缔造美好回忆的催化剂。因此,他们致力于将最新的科技成果融入婚拍流程中,实现科技与艺术的完美结合。 在摄影师的巧手下,智能技术成为了捕捉新人最自然、最真挚笑容和眼神的得力助手。通过精准分析新人的面部特征、表情变化以及光线环境,摄影师能够捕捉到每一个瞬间中最美的画面。同时,结合每对新人的独特气质和爱情故事,摄影师们提供定制化的拍摄方案,让每一对新人都能在镜头前绽放出最真实、最美好的光彩。 此外,虎彩鲜檬还引入了先进的图像处理技术,确保每一张婚纱照都呈现出令人惊艳的细腻画质和色彩表现。他们借助大数据分析和人工智能技术,深入了解新人的需求和喜好,为他们提...
- 下一篇
深度解读昇腾CANN模型下沉技术,提升模型调度性能
本文分享自华为云社区《深度解读昇腾CANN模型下沉技术,提升模型调度性能》,作者:昇腾CANN。 AI模型的运行通常情况下需要CPU和NPU(昇腾AI处理器)等AI专用处理器协同工作,CPU所在位置称为主机端(Host),而NPU所在位置称为设备端(Device)。对于采用Host调度的AI模型来说,Host下发Task的时序和Device执行Task的时序是异步的,如果Device执行Task的速度比Host下发Task的速度快,则Device会处于空闲状态。比如,大模型场景的增量推理或训练的FineTune阶段,都是计算量较小的场景,此时很容易出现单个算子的Host下发时间比Device上的算子执行时间还长,从而导致Device间歇处于空闲状态。这种现象通常称为Host Bound,这种模型也称为Host Bound模型。 如何减少Host Bound模型的Device空闲时间,从而优化模型执行性能显得尤其重要,GE(Graph Engine)图引擎通过图模式的Host调度和模型下沉调度的方式,可提升模型调度性能,缩短模型E2E执行时间。 1 模型Host调度 Host CPU将模...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境