天天看點

使用PolarDB和ECS搭建門戶網站

今天的實驗主要就是按照步驟使用PolarDB和ECS搭建門戶網站,其實與之前【新手玩轉阿裡雲】系列的阿裡雲課程類似,整體上就是安裝PolarDB賬戶-->安裝LAMP環境-->搭建門戶網站。。。

之前有過基于寶塔雲使用WordPress搭建個人部落格的驚雷,總體類似,就簡單貼一下步驟吧!

建立PolarDB資料庫賬号

1找到左側一鍵複制登入url登入本執行個體的阿裡雲控制台(跟之前實驗操作步驟相同)

2在首頁的産品與服務 > 雲資料庫PolarDB ,進入 雲資料庫PolarDB管理控制台 。

3找到左側 叢集清單 ,然後選擇雲産品資源提供的地域。例如:華東2(上海)。

4建立資料庫賬号。

  • 在 叢集清單 頁面,單擊 叢集ID ,進入 叢集詳情界面 。
  • 單擊左側導航欄 配置與管理 > 賬号管理 。
  • 單擊左上方 建立賬号 。
  • 參考說明配置賬号資訊,然後單擊 确定 。
    • 資料庫賬号:輸入資料庫賬号名稱,例如:test_user 。
    • 賬号類型:此處選擇普通賬号。
    • 密碼:設定賬号密碼,例如:Password1213。
    • 确認密碼:再次輸入密碼。

可以看到如圖:

使用PolarDB和ECS搭建門戶網站

5設定資料庫白名單

  • 連接配接資料庫需要設定資料庫白名單,點選 [叢集白名單],然後點選 [設定] 設定資料庫叢集白名單。
  • 在白名單界面将預設的白名單位址127.0.0.1更改為 0.0.0.0/0,然後點選 [确定] 使白名單位址生效。
使用PolarDB和ECS搭建門戶網站

安裝LAMP環境

LAMP是指運作在Linux下的Apache、MySQL和PHP的環境。參考以下操作在雲伺服器上安裝開發環境。

  1. 在ECS伺服器上,執行以下指令安裝Apache服務及其擴充包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql           

傳回Compeleted即可

  1. PbootCMS是使用PHP語言開發的CMS系統。參考以下操作安裝PHP環境。

執行以下指令,安裝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           
  1. 執行以下指令下載下傳并安裝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           
  1. 執行以下指令啟動MySQL資料庫。
systemctl start mysqld           

搭建門戶網站

  1. 在ECS伺服器上,執行以下指令,安裝Git。
yum -y install git           
  1. 在ECS伺服器上,執行以下指令下載下傳PbootCMS源碼檔案。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git           
  1. 執行以下指令将安裝包拷貝到Apache的wwwroot目錄下。
cp -r PbootCMS/* /var/www/html/           
  1. 執行以下指令修改站點根目錄檔案權限。
chmod -R a+w /var/www/html           

執行以下指令初始化資料庫pbootcms的表結構和資料。

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -hpc-uf684z12868zt95rh.mysql.polardb.rds.aliyuncs.com -ubig_liu -pbig_liu61 -Dpbootcms < $sql_file           
  1. 執行以下指令,修改CMS系統資料庫配置。
cat > /var/www/html/config/database.php << EOF
<?php
return array(
    'database' => array(
        'type' => 'mysqli',
        'host' => 'pc-uf684z12868zt95rh.mysql.polardb.rds.aliyuncs.com', 
        'user' => 'big_liu',
        'passwd' => 'big_liu61',
        'port' => '3306',
        'dbname' => 'pbootcms'
    )
);
EOF