利用华为云ECS开启快速建站|【我的华为云体验之旅】

举报
真爱无敌 发表于 2021/12/31 16:18:49 2021/12/31
【摘要】 一、背景公司想自行搭建一个门户网站,没有太多的需求,第一反应就是找个开源的建站系统,使用云服务器来完成部署。既然决定了,就开始着手调研起来,通过一番搜索和调研,最终选型如下:开源建站系统:pbootcms  PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭...

一、背景

公司想自行搭建一个门户网站,没有太多的需求,第一反应就是找个开源的建站系统,使用云服务器来完成部署。

既然决定了,就开始着手调研起来,通过一番搜索和调研,最终选型如下:

开源建站系统: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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。