背景知识
-
PolarDB
- 阿里云自研
- 100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法
- 集群架构,计算与存储分离
- 读写分离
-
LAMP
- Linux
- Apache
- Mysql
- PHP
- 一键安装包
-
PbootCMS
- 开源免费
- PHP企业网站开发建设管理系统
实践
配置PolarDB
- 添加用户
- 创建数据库
- 添加白名单
安装LAMP
- 安装git
yum -y install wget git
- 安装一键脚本
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
./lamp.sh
# mysql server root password (default:lamp.sh, leave blank for default): 输入mysql的自定义root密码
# 开启mysql服务
systemctl start mysqld
安装与配置PbootCMS
- 下载
# 下载PbootCMS
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
# 将文件强制覆盖入LAMP设置的网站根目录
\cp -rf PbootCMS/* /data/www/default/
# 添加权限
chmod -R a+w /data/www/default
- 将ECS公网及私有IP添加进PolarDB的白名单
-
导入sql
- 复制主链接地址
- 导入
sql_file="/data/www/default/static/backup/sql/"$(ls /data/www/default/static/backup/sql/) && mysql -h $DB_Main_Address -u $User -p -D $Database_Name < $sql_file # 此处本人的命令为 # sql_file="/data/www/default/static/backup/sql/"$(ls /data/www/default/static/backup/sql/) && mysql -h pc-uf617w09irec8y925.mysql.polardb.rds.aliyuncs.com -u user_01 -p -D pbootcms < $sql_file # Enter Password(不回显)后应该几秒就完成了
- 配置
# 将host、user、passwd、dbname按自己的配置替换 cat > /data/www/default/config/database.php << EOF <?php return array( 'database' => array( 'type' => 'mysqli', 'host' => 'pc-uf617w09irec8y925.mysql.polardb.rds.aliyuncs.com', 'user' => 'user_01', 'passwd' => 'Asd123456', 'port' => '3306', 'dbname' => 'pbootcms' ) ); EOF
- 修改ECS访问规则
- 复制主链接地址
重启服务
systemctl restart httpd
验证完成
- 进入网址{ECS公网IP}/admin.php # 如106.15.201.79/admin.php
- 登录用户名admin,密码123456
finished!