ECS7进阶训练营D4_使用PolarDB和ECS搭建门户网站

配置云数据库PolarDB

1.搜素并进入云数据库PolarDB界面
2.创建PolarDB的授权用户
3.创建PolarDB数据库pbootcms
4.关联用户和数据库
5.配置访问PolarDB的白名单使ECS能够访问使用PolarDB数据库
6.完成

配置ECS服务器

安装LAMP环境

编写安装LAMP脚本并运行

tee dev_install.sh << -'EOF'
#!/bin/bash
#安装Apache服务及其扩展包
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
#安装PHP环境
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
#下载并安装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
#启动MySQL数据库
systemctl start mysqld
EOF
./dev_install.sh

搭建门户网站

编写部署脚本

tee PbootCMS_install.sh << -'EOF'
#!/bin/bash
#安装Git
yum -y install git
#下载PbootCMS源码文件
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
#拷贝到Apache的wwwroot目录下
cp -r PbootCMS/* /var/www/html/
#改站点根目录文件权限
chmod -R a+w /var/www/html
#初始化数据库pbootcms的表结构和数据
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -h pc-uf6rb0z192n05s0k9.rwlb.rds.aliyuncs.com  -utest_db -pPassw0rd -Dpbootcms < $sql_file
#修改CMS系统数据库配置
cat > /var/www/html/config/database.php << EOF
<?php
return array(
    'database' => array(
        'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
        'host' => 'pc-uf6rb0z192n05s0k9.rwlb.rds.aliyuncs.com', // PolarDB数据库链接地址
        'user' => 'test_db', // PolarDB数据库的用户名
        'passwd' => 'Passw0rd', // PolarDB数据库的密码
        'port' => '3306', // 数据库端口
        'dbname' => 'pbootcms' //数据库名称
    )
);
EOF
#重启服务
systemctl restart httpd
EOF

配置ECS安全组

进入ECS实例界面,安全组
点击默认安全组
添加规则
快速添加
选择http(80)

访问ECS公网IP

测试成功!

上一篇:部署DDoS高防需要注意网络安全公司的哪些套路?


下一篇:Linux安装Python3