简介
试验应用开源的 PbootCMS 零碎作为企业网站的后盾零碎,实现在云服务器上搭建一个企业网站。
本教程领导您如何一步步在云服务器上搭建一个企业网站。教程中应用开源的 PbootCMS 零碎作为企业网站的后盾零碎。在本教程中您能够体验到。
SSH 近程登录云服务器
在云服务器上搭建开发环境
在云服务器上部署利用
留神:本教程仅实用于 CentOS 7.x,如果您购买的 ECS 服务器应用了其余版本的 OS,操作可能和本教程略有差别。
登录云服务器
在购买 ECS 服务器后,零碎会创立一个 ECS 实例。每一个 ECS 实例对应一台已购买的云服务器。您能够通过电脑上自带的终端工具拜访云服务器,进行利用部署和环境搭建。
1. 在 ECS 实例列表页面,抉择实例的所属地区。
2. 找到指标实例,而后在操作列抉择【更多】>【明码 / 密钥】>【重置实例明码】,而后在弹出的对话框设置 ECS 实例的登录明码。
- 在弹出的页面,单击【立刻重启】使新密码失效。
4. 在 ECS 实例列表页面,复制 ECS 实例的公网 IP 地址。
5. 关上电脑上的命令行终端工具。
Windows:Powershell。
MAC:Terminal。
Windows 用户请查看零碎中是否装置有 SSH 工具。查看办法:
a. 在终端中输出命令 ssh -V。
ssh -V
如果显示 SSH 版本则示意已装置,如下图所示。
b. 如果未装置,请下载安装 OpenSSH 工具。
6. 在终端中输出连贯命令 ssh root@[ipaddress]。
您须要将其中的 ipaddress 替换为您的 ECS 服务器的公网 IP 地址。例如。
ssh root@123.123.123.123
命令显示后果如下。
7. 输出 yes,而后输出云服务器的登录明码。
登录胜利后会显示如下信息。
装置 LAMP 环境
LAMP 是指运行在 Linux 下的 Apache、MySQL 和 PHP 的环境。参考以下操作在云服务器上安装开发环境。
1. 在 ECS 服务器上,执行以下命令下载 LAMP 一键安装包并运行。
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz &&
tar zxf lnmp1.7.tar.gz &&
cd lnmp1.7 &&
./install.sh lamp
2. 在配置 MySQL 版本页面,输出 2 抉择应用 MySQL5.5 版本。
3. 设置 MySQL 数据库 root 用户的明码。请尽量应用简单程度较高的明码,防止造成平安危险。
阐明:请保留好数据库明码,该数据库将用来存储站点内容。
4. 输出 y 确认应用 innoDB 存储引擎。
5. 输出 5 抉择应用 PHP5.6 版本。
6. 输出 1 抉择不装置内存分配器。
7. 输出管理员邮箱地址。
8. 输出 1 抉择装置 Apache2.2 版本。
9. 按下任意键开始装置。
装置过程耗时 17 分钟左右,请急躁期待。装置胜利如下图所示。
部署网站利用
在实现环境部署后,参考以下操作搭建企业网站。
1. 在 ECS 服务器上,执行以下命令下载 PbootCMS 源码文件。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
2. 执行以下命令将安装包拷贝到 Apache 的 wwwroot 目录下。
rm -rf /home/wwwroot/default/* && cp -r PbootCMS/* /home/wwwroot/default/
3. 执行以下命令批改站点根目录文件权限。
chmod -R a+w /home/wwwroot/default/
4. 向 MySQL 数据库中导入 CMS 的初始数据。
a. 执行以下命令创立数据库 pbootcms。
阐明:在执行命令前,请将命令中的 12345678 替换为您设置的数据库明码。
mysql -uroot -p12345678 -e “create database pbootcms;”
b. 执行以下命令初始化数据库 pbootcms 的表构造和数据。
阐明:在执行命令前,请将命令中的 12345678 替换为您设置的数据库明码。
sql_file="/home/wwwroot/default/static/backup/sql/"$(ls /home/wwwroot/default/static/backup/sql/) &&
mysql -uroot -p12345678 pbootcms < $sql_file
5. 执行以下命令批改 CMS 零碎数据库配置。
阐明: 在执行命令前,请依据参数阐明替换您的数据库配置。默认您只须要更改数据库明码即可。
cat > /home/wwwroot/default/config/database.php << EOF
<?php
return array(
'database' => array(
'type' => 'mysqli', // 数据库连贯驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
'host' => '127.0.0.1', // 数据库服务器
'user' => 'root', // 数据库连贯用户名
'passwd' => '12345678', // 数据库连贯明码
'port' => '3306', // 数据库端口
'dbname' => 'pbootcms' // 数据库名称
)
);
EOF
6. 返回 ECS 控制台,在 ECS 实例列表页面,单击已创立的 ECS 实例 ID 链接进入 ECS 详情页。
7. 在左侧导航栏,单击 本实例平安组,而后单击平安组的 ID 链接查看平安组配置。
确保安全组凋谢了 80 端口拜访,否则无法访问已搭建的企业网站。平安组是一种虚构防火墙,具备状态检测和数据包过滤能力,用于在云端划分平安域。通过配置平安组规定,您能够管制平安组内一台或多台 ECS 实例的入流量和出流量。
8. 在浏览器地址栏输出云服务器的公网 IP 地址,进入 CMS 零碎首页。
零碎后盾默认拜访门路为 http://<ECS 公网 IP 地址 >/admin.php。默认账号为 admin,明码为 123456。
至此您已实现企业网站的搭建,您能够依据公司的需要自定义企业网站的内容。