基于ECS搭建云上个人论坛

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 基于ECS搭建云上个人论坛

假如自己有一台服务器,可以是云上的,也可以是虚拟机的,并且不需要很高的配置。那么我们可以搭建一个属于自己的论坛。


现在,阿里云开发者社区给我们提供了丰富的实验场景,并且给我们提供一台一定时长的ECS。下面我们就开始动手搭建


实验场景:https://developer.aliyun.com/adc/scenario/0cc0a868eec945c4a904faeb1dad80d8


1. 准备LAMP环境

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。

1.1 Linux

进入实验,点击创建资源之后,我们得到的就是一台Linux的ECS

image.png

1.2 Mysql

1.执行如下命令,更新YUM源。

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2.执行如下命令,安装MySQL

yum -y install mysql-community-server --nogpgcheck

3.执行如下命令,查看MySQL版本号

mysql -V

返回结果如下,表示您已成功安装MySQL

image.png

4.执行如下命令,启动MySQL服务。

systemctl start mysqld

5.执行如下命令,设置MySQL服务开机自启动。

systemctl enable mysqld

6.配置MySQL的root用户密码

grep'temporary password' /var/log/mysqld.log

image.png

7.执行以下命令,使用root用户登录数据库

mysql -uroot-p

8.返回结果如下所示,输入root用户的初始密码。(输入的密码是不会显示出来的)

image.png

9.执行以下命令,修改MySQL的root用户的初始密码

set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)) ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

10.执行以下命令,授予root用户远程管理权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

11.输入exit 退出mysql

1.3 Apache

1.使用 yum 安装 Apache 组件:

yum install httpd -y

2.安装之后,启动 httpd 进程:

service httpd start

3.把 httpd 也设置成开机自动启动:

chkconfig httpd on

1.4 PHP

1.使用 yum 安装 PHP

yum install php php-fpm php-mysql -y

2.安装之后,启动 PHP-FPM 进程:

service php-fpm start

3.启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口

netstat -nlpt | grep php-fpm

4.把 PHP-FPM 也设置成开机自动启动

chkconfig php-fpm on

1.5 安装Discuz

1.没有Discuz 的 yum 源,所以我们需要下载一个Discuz 压缩包:

wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/PracticalTrain/Discuz_X3.2_SC_UTF8.zip

2.下载解压工具unzip

yum install unzip

3.下载完成后,解压这个压缩包

unzip Discuz_X3.2_SC_UTF8.zip

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

1.6 配置Discuz

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

cp-r upload/* /var/www/html/

2.给 /var/www/html 目录及其子目录赋予权限

chmod-R777 /var/www/html

3.重启 Apache

service httpd restart

2. 访问

1.查看你的ECS服务器IP地址

image.png

2.切换到桌面端,打开浏览器输入IP地址进入Discuz安装界面

http://“你的ECS服务器IP地址”/install

image.png

3.安装Discuz

image.png

4.设置运行环境

image.png

5.输入数据库密码、管理员密码

image.png

6.进入网站
image.png


至此,我们已经完成个人论坛的搭建

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
弹性计算 关系型数据库 Apache
基于ECS搭建云上博客
本场景将基于一台配置了CentOS 7.7操作系统的ECS实例(云服务器)。通过本教程的操作,您可以在一台CentOS 7.7操作系统的ECS实例上安装和部署LAMP环境,然后安装 WordPress,帮助您快速搭建自己的博客。
基于ECS搭建云上博客
|
弹性计算 关系型数据库 MySQL
【ECS生长万物之开源】搭建phpwind论坛系统
phpwind是采用PHP和MySQL方式运行的开源社区程序。phpwind先进版(v9.0.1)注重轻社区、高效、易开发。本篇教程介绍如何使用phpwind先进版快速搭建phpwind论坛系统。
|
27天前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
43 4
|
5月前
|
域名解析 弹性计算 监控
用阿里云服务器搭建论坛教程
```markdown 1. 购买阿里云ECS实例 2. 配置域名解析至服务器IP 3. 安装Nginx/Apache,部署论坛文件 4. 安装MySQL,创建数据库和用户 5. 选择论坛程序(如Discuz!),完成安装配置 6. 自定义论坛参数,设置功能 7. 可选:启用SSL证书增强安全性 8. 定期备份数据,监控服务器性能 确保更新维护,顺利搭建安全论坛!求助阿里云客服或文档以获取支持。 ```
151 0
|
7月前
|
弹性计算 运维 监控
【阿里云弹性计算】云上自动化运维实践:基于阿里云ECS的自动化部署与管理
【5月更文挑战第27天】阿里云ECS自动化运维实践:借助ECS API和SDK实现自动化部署,通过Python示例展示实例创建。利用Ansible、Docker等工具进行配置管理和容器化,结合CloudMonitor和Auto Scaling实现监控告警及资源动态调整,提升运维效率和系统稳定性。
330 0
|
7月前
|
弹性计算 监控 容灾
【阿里云弹性计算】云上灾备解决方案:基于阿里云 ECS 的业务连续性策略
【5月更文挑战第25天】阿里云ECS提供强大的云上灾备解决方案,保障企业业务连续性。通过高可用基础设施、数据备份和异地容灾服务,应对自然灾害、硬件故障等突发事件。示例代码展示如何配置数据备份。企业应合理规划资源,定期演练,监控优化灾备系统。阿里云将持续创新,为企业提供更优质的灾备解决方案,支持各类型企业在数字化时代稳定运行,实现业务连续性。
389 0
|
7月前
|
存储 弹性计算 安全
云服务器ECS的云上安全性
云服务器ECS的云上安全性是阿里云和客户的共同责任
66 3
|
7月前
|
弹性计算 Python
云上圣诞|齐聚试用ECS,查收一份冬日浪漫
5分钟快速搭建python turtle画布,装扮你心中的圣诞树,定义专属你的冬日浪漫。参与活动还有无线鼠标、蓝牙音箱、玻璃杯等好礼等你领!
云上圣诞|齐聚试用ECS,查收一份冬日浪漫
|
7月前
|
弹性计算 监控 关系型数据库
阿里云ECS e实例最佳实践测评:搭建云上博客
阿里云ECS e实例最佳实践测评:搭建云上博客
56180 2
|
7月前
|
网络协议 关系型数据库 数据安全/隐私保护
搭建邮件服务器和论坛
搭建邮件服务器和论坛
156 0