建立PolarDB資料庫賬号
1.利用url 通過浏覽器的無痕模式登入到阿裡雲管理控制台。
2.依次單擊 産品與服務 > 雲資料庫PolarDB,進入 雲資料庫PolarDB管理控制台。
3.單擊叢集清單 ,然後選擇雲産品資源地域。
4.建立資料庫賬号。
a.在 叢集清單 頁面,單擊 叢集ID ,進入 叢集詳情界面 。
b.單擊 配置與管理 > 賬号管理 。
c.點選建立賬号 ,配置資料庫賬号、賬号類型(此處選擇普通賬号)和密碼。
5.建立資料庫。
a.單擊資料庫管理 ,然後單擊 建立資料庫 。
b.參考說明配置資料庫資訊,然後單擊 建立 ,配置資料庫(DB)名稱、支援字元集(預設設為utf8mb4)、授權賬号(選擇上一步建立的資料庫賬号)、賬号類型、備注說明。
6.設定資料庫白名單。
點選 叢集白名單,然後在白名單界面将預設的白名單位址127.0.0.1更改為 0.0.0.0/0。
注意事項:更改為0.0.0.0/0,不要少斜杠。
連接配接ECS伺服器
前面提過很多次,不再提了。
安裝LAMP環境
1.安裝Apache服務及其擴充包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
代碼解釋:
yum -y install
是線上安裝
後面接的是包名
之後将顯示下列代碼:
Dependency Installed:
apr.x86_64 0:1.4.8-5.el7 apr-util.x86_64 0:1.5.2-6.el7
gdbm-devel.x86_64 0:1.10-8.el7 glibc-devel.x86_64 0:2.17-307.el7.1
glibc-headers.x86_64 0:2.17-307.el7.1 httpd-tools.x86_64 0:2.4.6-93.el7.centos
kernel-headers.x86_64 0:3.10.0-1127.19.1.el7 libdb-devel.x86_64 0:5.3.21-25.el7
mailcap.noarch 0:2.1.41-2.el7 perl-BSD-Resource.x86_64 0:1.29.07-1.el7
perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-ExtUtils-Install.noarch 0:1.58-295.el7
perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 perl-ExtUtils-Manifest.noarch 0:1.61-244.el7
perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7 perl-Linux-Pid.x86_64 0:0.04-18.el7
perl-Test-Harness.noarch 0:3.28-3.el7 perl-devel.x86_64 4:5.16.3-295.el7
pyparsing.noarch 0:1.5.6-9.el7 systemtap-sdt-devel.x86_64 0:4.0-11.el7
Dependency Updated:
glibc.x86_64 0:2.17-307.el7.1 glibc-common.x86_64 0:2.17-307.el7.1 nscd.x86_64 0:2.17-307.el7.1
2.安裝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
依然是yum指令,作用同上
之後代碼顯示如下:
Dependency Updated:
expat.x86_64 0:2.1.0-11.el7 libblkid.x86_64 0:2.23.2-63.el7 libmount.x86_64 0:2.23.2-63.el7
libsmartcols.x86_64 0:2.23.2-63.el7 libuuid.x86_64 0:2.23.2-63.el7 util-linux.x86_64 0:2.23.2-63.el7
Complete!
3.下載下傳并安裝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
wget 是一個從網絡上自動下載下傳檔案的自由工具,wget url,即可從網站下載下傳檔案
注意事項:下載下傳時間稍長,且三行代碼并非一次性執行,需要按1次enter鍵。
運作成功後顯示如下:
Dependency Updated:
postfix.x86_64 2:2.10.1-9.el7
Replaced:
mariadb-libs.x86_64 1:5.5.64-1.el7
Complete!
4.執行以下指令啟動MySQL資料庫。
systemctl start mysqld
搭建門戶網站
1.安裝Git。
yum -y install git
運作後代碼顯示如下:
Installed:
git.x86_64 0:1.8.3.1-23.el7_8
Dependency Installed:
perl-Error.noarch 1:0.17020-2.el7 perl-Git.noarch 0:1.8.3.1-23.el7_8 perl-TermReadKey.x86_64 0:2.30-20.el7
Complete!
2.下載下傳PbootCMS源碼檔案。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
cd ~
是跳轉到目前使用者的家目錄,這裡是root使用者,cd ~ 相當于 cd /root
&&
是為了讓兩個指令連續執行,隻有前面指令執行成功,後面指令才繼續執行
git clone
可拷貝一個 Git 倉庫到本地
成功後代碼顯示如下:
Cloning into 'PbootCMS'...
remote: Enumerating objects: 8821, done.
remote: Counting objects: 100% (8821/8821), done.
remote: Compressing objects: 100% (7749/7749), done.
remote: Total 8821 (delta 5044), reused 1596 (delta 579), pack-reused 0
Receiving objects: 100% (8821/8821), 31.85 MiB | 15.45 MiB/s, done.
Resolving deltas: 100% (5044/5044), done.
3.将安裝包拷貝到Apache的wwwroot目錄下。
cp -r PbootCMS/* /var/www/html/
cp
:為英文全拼
copy file
,主要用于複制檔案或目錄。
-r
:若給出的源檔案是一個目錄檔案,此時将複制該目錄下所有的子目錄和檔案。
4.執行以下指令修改站點根目錄檔案權限。
chmod -R a+w /var/www/html
5.向資料庫中導入CMS的初始資料。
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
> mysql -hpc-位址 -u使用者 -p密碼 -Dmsj < $sql_file
當成功後會出現下面代碼:
mysql: [Warning] Using a password on the command line interface can be insecure.
注意:
[Warning]
不代表錯誤,這是mysql自帶的,警示螢幕上直接輸入mysql密碼并顯示是不安全的。
6.修改CMS系統資料庫配置。
cat > /var/www/html/config/database.php << EOF
<?php
return array(
'database' => array(
'type' => 'mysqli', // 資料庫連接配接驅動類型: mysqli,sqlite,pdo_mysql,pdo_sqlite
'host' => '連結位址', // PolarDB資料庫連結位址
'user' => '使用者名, // PolarDB資料庫的使用者名
'passwd' => '密碼', // PolarDB資料庫的密碼
'port' => '3306', // 資料庫端口
'dbname' => '資料庫名稱' //資料庫名稱
)
);
EOF
7.傳回ECS控制台,開放80端口通路。
8.通路程式。
a.重新開機 Apache服務。
systemctl restart httpd
b.在浏覽器位址欄輸入雲伺服器的公網IP位址,進入門戶網站首頁和背景。
網站首頁圖檔如下:

系統背景圖檔如下:
異常情況及處理:
1、導入CMS的初始資料時出現
ERROR 1045 (28000): Access denied for user '使用者名r'@'172.16.1.5' (using password: YES)
問題所在:使用者名多打了r
解決方案:把r删去
2、導入CMS的初始資料時出現
ERROR 1044 (42000): Access denied for user '使用者'@'%' to database 'pbootcms'
問題所在:因為自己用的資料庫名稱并非教程上的,應當更改代碼中的資料庫名稱
解決方案:将代碼中的pbootcms改成自己的資料庫名稱.
3、修改CMS系統資料庫配置時出現連接配接資料庫伺服器失敗:
Unknown MySQL server host 'pc-pc-pc-uf6r8tu7565twstxv.mysql.polardb.rds.aliyuncs.com' (2)
問題所在:複制時大意,資料庫連結位址粘貼有誤
解決方案:将修改配置代碼中的資料庫連結位址更改過來