配置云数据库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
测试成功!