利用华为云ECS开启快速建站|【我的华为云体验之旅】
一、背景
公司想自行搭建一个门户网站,没有太多的需求,第一反应就是找个开源的建站系统,使用云服务器来完成部署。
既然决定了,就开始着手调研起来,通过一番搜索和调研,最终选型如下:
开源建站系统:pbootcms
PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量网站模板免费下载和使用,将致力于为广大开发者和企业提供最佳的网站开发建设解决方案。1、系统采用高效、简洁、强悍的模板标签,只要懂HTML就可快速开发企业网站;2、系统采用PHP语言开发,使用自主研发的高速多层开发框架及缓存技术;3、系统默认采用sqlite轻型数据库,放入PHP空间即可直接使用,可选mysql. pgsql等数据库,满足各类存储需求;4、系统采用响应式管理后台,满足各类设备随时管理的需要;5、系统支持后台在线升级,满足系统及时升级更新的需要;6、系统支持内容模型、多语言、自定义表单、筛选、多条件搜索、小程序、APP等功能;7、系统支持多种URL模式及模型、栏目、内容自定义地址名称,满足各类网站推广优化的需要。
云服务器:华为云ECS
华为云ECS采用擎天架构,其弹性云服务器更快、更稳,成本也更低。
好,选型完毕,接下来就是实际部署操作过程了。
二、准备工作
2.1 购买华为云ECS服务器
2.1.1 创建虚拟私有云VPC
进入虚拟私有云,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表->“网络”->“虚拟私有云VPC”,在虚拟私有云界面点击“创建虚拟私有云”按钮,进入创建详情页面,配置参数:
[基本信息]
① 区域:华北-北京四,
② 名称:自定义,
③ 网域:192.168.0.0/16,
④ 高级配置:默认,
如下图所示:
[默认子网]
① 可用区:任选一项,
② 名称:自定义,
③ 子网IPv4网段:192.168.1.0/24,
④ 子网IPv6网段:不勾选,
⑤ 其他:默认,
如下图所示:
点击"立即创建"完成创建。如下图所示:
2.1.2 创建弹性云服务器
进入华为云弹性云服务器主页:https://www.huaweicloud.com/product/ecs.html
点击立即购买进入购买配置界面,配置参数:
① 计费方式:按需计费,
② 区域:华北-北京四,
③ 可用区:任选一项,
④ CPU架构:X86计算,
⑤ 规格:通用计算型,s6.small.1 | 1vCPUs | 1GB,
⑥ 镜像:公共镜像,镜像类型:CentOS,镜像版本:CentOS 7.6 64bit(40GB),
⑦ 主机安全:不勾选,
⑧ 系统盘:高IO,40GB,
如下图所示:
点击“下一步:网络配置”,配置参数如下:
① 虚拟私有云:选择前面创建的虚拟私有云VPC,
② 扩展网卡:默认,
③ 安全组:选择Sys-default,
④ 弹性公网IP:现在购买,
⑤ 线路:静态BGP,
⑥ 公网带宽:按带宽计费,
⑦ 带宽大小:1M,
如下图所示:
点击“下一步:高级配置”,参数如下:
① 云服务器名称:自定义,
② 登录凭证:密码,
③ 用户名:root,
④ 密码:自定义 ,
⑤ 云备份:暂不购买,
⑥ 其他:默认,
如下图所示:
点击“下一步:确认配置”,配置如下:
① 购买数量:1,
② 勾选“我已经阅读并同意《镜像免责声明》”,
如下图所示:
点击“立即购买” -> “返回云服务器列表”。购买成功,云服务器列表如下图所示:
2.1.3 连接弹性云服务器
使用xshell连接服务器,找到服务器对应的弹性公网IP,然后输入命令:ssh ECS_IP,输入密码即可成功连接到服务器,如下图所示:
2.2 部署环境配置
2.2.1 安装Apache及其扩展包
本次采用Apache作为后端服务器,并在云服务器上创建一个MySQL数据库用来存储数据。
1)在ECS服务器上,执行以下命令安装Apache及其扩展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
返回类似如下图结果则表示安装成功
2)参考以下操作在ECS服务器上搭建一个MySQL数据库。
a. 执行以下命令下载并安装MySQL。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
b. 执行以下命令启动MySQL数据库。
systemctl start mysqld
c. 执行以下命令查看MySQL初始密码。
grep 'password' /var/log/mysqld.log
d. 执行以下命令,登录数据库。
mysql -uroot -p
e. 执行以下命令修改MySQL默认密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';
# 说明:
# 新密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。请妥善保存数据库密码。
f. 执行以下命令创建数据库。
create database pbootcms;
g. 输入exit退出数据库。
exit
3)安装PHP
PbootCMS是使用PHP语言开发的CMS系统。参考以下操作安装PHP环境。
执行以下命令,安装PHP。
yum -y install php php-mysql gd php-gd gd-devel php-xml php_openssl
2.3 安装PbootCMS
在完成环境部署后,参考以下操作搭建企业网站。
1)在ECS服务器上,执行以下命令,安装Git。
yum -y install git
2)执行以下命令下载PbootCMS源码文件。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
3) 执行以下命令将安装包拷贝到Apache的wwwroot目录下。
cp -r PbootCMS/* /var/www/html/
4)执行以下命令修改站点根目录文件权限。
chmod -R a+w /var/www/html
5) 执行以下命令向MySQL数据库中导入CMS的初始数据。
#说明:在执行命令前,请将命令中的NewPassWord1.替换为您设置的数据库密码。
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -uroot -pNewPassWord1. pbootcms < $sql_file
6)执行以下命令修改CMS系统数据库配置。
#说明:在执行命令前,请根据参数说明替换您的数据库配置。默认您只需要更改数据库密码即可。
cat > /var/www/html/config/database.php << EOF<?phpreturn array( 'database' => array( 'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
'host' => '127.0.0.1', // 数据库服务器
'user' => 'root', // 数据库连接用户名
'passwd' => 'NewPassWord1.', // 数据库连接密码
'port' => '3306', // 数据库端口
'dbname' => 'pbootcms' //数据库名称
)
);
EOF
7. 执行以下命令启动Apache HTTP服务。
systemctl start httpd
8.返回ECS控制台,在ECS实例列表页面,单击已创建的ECS实例ID链接进入ECS详情页。在左侧导航栏,单击 【本实例安全组】,然后单击安全组的ID链接查看安全组配置并添加80端口。
2.4 购买域名并配置域名解析
购买域名和域名解析配置相对比较简单,在此不展开叙述。
2.5 域名备案
这部分本次不展开详述,大家可以自行通过华为云代备案或者通过其他渠道进行备案即可,一般自行备案的话可能周期会比较长(一个半月左右,管局审核大概要20-26个工作日),走第三方代理花点费用可能会节省一些时间,大家根据自己的情况选择吧。
三、验证、访问、配置
所有准备工作就绪后,我们就开始进行网站的访问与配置吧
在浏览器地址栏输入云服务器的公网IP地址,进入CMS系统首页。
系统后台默认访问路径为http://<ECS公网IP地址>/admin.php。默认账号为admin,密码为123456。
至此您已完成企业网站的搭建,您可以根据公司的需求自定义企业网站的内容。
四、小结
从选型到最终完成部署和配置,操作下来都非常顺利,华为云ECS的操作也非常流畅,其实现在的云服务器已经非常非常成熟了,随着云计算的日益发展,现在越来越多的企业都开始上云,从最初的网站上云,到应用上云,到整体上云,这也印证了云计算的发展成熟。
如今,企业上云已成为推动企业数字化转型的重要方式。通过采用第三方上云服务商提供的上云平台和服务,越来越多的企业受益于上云的业务敏捷性和成本节约。
借用一段总结来结束本次分享:重要的不是趋势,而是趋势的转变。趋势的转变才是一个机构成败的关键,对于当前的数字化转型,“上云”是未来的方向。
【我的华为云体验之旅】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/309059
- 点赞
- 收藏
- 关注作者
评论(0)