基于鲲鹏服务器搭建简单的开源论坛系统(LAMP)实践分享

LAMP=Linux + apache + mysql( mariadb) + PHP

结合利用华为云弹性负载均衡ELB+弹性伸缩AS服务

优点:

  1. 将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错;

  2. 根据不同的业务、访问需求和预设策略,自动调整计算资源,使云服务器数量自动随业务负载增长而增加,随业务负载降低而减少,保证论坛平稳健康运行

创建了一台主用master服务器(使用了鲲鹏通用计算增强型kc1.xlarge.4 CentOS7.6)来布置整站项目

1.先安装所需的Apache服务器、phpFastCGI管理器、Mysql客户端

复制代码
yum install -y httpd php php-fpm mysql php-mysql
yum install mariadb-server mariadb -y

2.安装完成后开启所安装服务软件

复制代码
#开启Apache服务器
systemctl start httpd
#使Apache服务开机自启
systemctl enable httpd

#开启php服务
systemctl start php-fpm
#使php服务开机自启
systemctl enable php-fpm
复制代码
#开启mariadb数据库服务
systemctl start mariadb
#使mariadb数据库服务开机自启
systemctl enable mariadb

3.在浏览器中输入ECS的弹性公网IP,出现以下界面则说明正常开启了Apache服务:

4.配置数据库

输入mysql后进入数据库,然后逐条输入:

复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;

CREATE DATABASE kunpeng;

flush privileges;

CTRL+D 退出mariadb数据库

重启数据库服务

复制代码
systemctl restart mariadb

5.下载安装 Discuz论坛工具

复制代码
wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

(1)解压下载下来的工具包

复制代码
unzip Discuz_X3.3_SC_UTF8.zip

(2)将网站代码移动至默认网页文件夹中

复制代码
mv /root/upload/* /var/www/html

(3)赋予目录权限

复制代码
chmod -R 777 /var/www/html

6、访问测试和配置

(1)在浏览器里面输入地址:http://EIP/install/,进入安装界面:(EIP要替换为云服务器弹性公网IP地址)

(2)配置数据库选项

填写刚刚在mariadb数据库中所配置的信息(包括数据库名、用户名、密码) 然后点击下一步自动安装

(3)安装完成访问测试

7、创建和配置弹性负载均衡

(1)解绑EIP

1)进入华为云控制台,单击服务列表-->计算-->弹性云服务器ECS

2)找到自己的ECS后,选择弹性公网IP-->解绑

(2)配置新的弹性负载均衡ELB

添加监听器

然后单击ELB的后端服务器组,添加服务器组

(3)测试设置是否成功

在浏览器中输入 http://EIP:监听器端口/forum.php 验证web服务器是否正确地和ELB相关联

(这里的EIP是刚刚创建的弹性负载均衡ELB中的公网地址,监听器端口就是刚刚我添加的8090)

注:配置负载均衡ELB服务前要先释放服务器实例上的弹性公网IP地址,之后添加监听器(监听器端口号8080,批量绑定监听器端口号要把80端口带上)

8、创建和配置弹性伸缩AS服务

(1)创建伸缩配置和创建弹性伸缩组

注:配置弹性伸缩AS服务前先创建伸缩配置然后再创建弹性伸缩组

添加适当的伸缩策略

在云服务器列表里可以看见增加了两个开头为 as 的实例(因触发弹性伸缩调见),说明弹性伸缩配置成功。

相关推荐
云飞云共享云桌面7 分钟前
面向机械研发:双服务器架构搭配云飞云运行 SolidWorks 方案详解
运维·服务器·前端·网络·架构·制造
让我上个超影吧24 分钟前
Cluade code:上下文压缩
java·服务器·ai
江华森26 分钟前
深入 Linux 性能调试 —— BPF 与 BCC 工具实战指南
linux·运维·服务器
翼龙云_cloud34 分钟前
阿里云代理商:部署 DeepSeek V4-Flash解析 快速部署与性能优化
运维·阿里云·性能优化·云计算·ai智能体
正经教主35 分钟前
【docker基础】 第七课:Docker Compose 多容器实战
运维·docker·容器
ElevenS_it18838 分钟前
网络设备配置合规审计自动化实战:用Nornir+Netmiko自动比对华为/Cisco/H3C配置基线+合规报告自动生成
运维·网络·自动化
wangyadong31742 分钟前
重新安装k3s,因为我安装jenkins 的时候报错了。不知道为啥rancher 访问不了了。
linux·服务器·rancher
施努卡机器视觉1 小时前
SNK施努卡 | 电子油泵自动化生产线:精密制造的技术跃迁与产业价值
运维·自动化·制造
ShyanZh1 小时前
【skill】Agent-Browser:AI代理的浏览器自动化实战指南
运维·人工智能·自动化·skill·agent-browser
KKKlucifer1 小时前
智能研判、本地运算、一键运维:新一代安全管控产品的三大核心能力
运维·安全