[ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

背景知识

  • PolarDB

    • 阿里云自研
    • 100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法
    • 集群架构,计算与存储分离
    • 读写分离
  • LAMP

  • PbootCMS

    • 开源免费
    • PHP企业网站开发建设管理系统

实践

配置PolarDB

  • 添加用户
    [ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站
  • 创建数据库
    [ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站
  • 添加白名单
    [ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

安装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密码

[ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站
[ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

# 开启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的白名单
    [ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

[ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

  • 导入sql

    • 复制主链接地址
      [ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站
    • 导入
    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访问规则

    [ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

重启服务

systemctl restart httpd

验证完成

  • 进入网址{ECS公网IP}/admin.php # 如106.15.201.79/admin.php
  • 登录用户名admin,密码123456

[ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

finished!

上一篇:[ECS7天实践训练营 进阶路线] Day2 基于ECS快速搭建Docker环境


下一篇:小程序的双线程模型