1. 程式人生 > 其它 >快速搭建網站(阿里雲)

快速搭建網站(阿里雲)

簡介

實驗使用開源的PbootCMS系統作為企業網站的後臺系統,實現在雲伺服器上搭建一個企業網站。

本教程指導您如何一步步在雲伺服器上搭建一個企業網站。教程中使用開源的PbootCMS系統作為企業網站的後臺系統。在本教程中您可以體驗到。
SSH遠端登入雲伺服器
在雲伺服器上搭建開發環境
在雲伺服器上部署應用
注意:本教程僅適用於CentOS 7.x,如果您購買的ECS伺服器使用了其他版本的OS,操作可能和本教程略有差異。

登入雲伺服器

在購買ECS伺服器後,系統會建立一個ECS例項。每一個ECS例項對應一臺已購買的雲伺服器。您可以通過電腦上自帶的終端工具訪問雲伺服器,進行應用部署和環境搭建。
1.在ECS例項列表頁面,選擇例項的所屬地域。

2.找到目標例項,然後在操作列選擇【更多】> 【密碼/金鑰】 > 【重置例項密碼】,然後在彈出的對話方塊設定ECS例項的登入密碼。

3. 在彈出的頁面,單擊【立即重啟】使新密碼生效。

4.在ECS例項列表頁面,複製ECS例項的公網IP地址。

5.開啟電腦上的命令列終端工具。

Windows:Powershell。
MAC:Terminal。
Windows使用者請檢查系統中是否安裝有SSH工具。檢查方法:
a. 在終端中輸入命令ssh -V。

ssh -V

如果顯示SSH版本則表示已安裝,如下圖所示。

b. 如果未安裝,請下載安裝OpenSSH工具。

6.在終端中輸入連線命令ssh root@[ipaddress]。

您需要將其中的 ipaddress 替換為您的ECS伺服器的公網IP地址。例如。

ssh [email protected]

命令顯示結果如下。

7.輸入yes,然後輸入雲伺服器的登入密碼。

登入成功後會顯示如下資訊。

安裝LAMP環境

LAMP是指執行在Linux下的Apache、MySQL和PHP的環境。參考以下操作在雲伺服器上安裝開發環境。
1.在ECS伺服器上,執行以下命令下載LAMP一鍵安裝包並執行。

wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && 
tar zxf lnmp1.7.tar.gz && 
cd lnmp1.7 && 
./install.sh lamp

2.在配置MySQL版本頁面,輸入 2 選擇使用MySQL5.5版本。

3.設定MySQL資料庫root使用者的密碼。請儘量使用複雜程度較高的密碼,避免造成安全風險。

說明:請儲存好資料庫密碼,該資料庫將用來儲存站點內容。

4.輸入 y 確認使用innoDB儲存引擎。

5.輸入 5 選擇使用PHP5.6版本。

6.輸入 1 選擇不安裝記憶體分配器。

7.輸入管理員郵箱地址。

8.輸入 1 選擇安裝Apache2.2版本。

9.按下任意鍵開始安裝。

安裝過程耗時17分鐘左右,請耐心等待。安裝成功如下圖所示。

部署網站應用

在完成環境部署後,參考以下操作搭建企業網站。
1.在ECS伺服器上,執行以下命令下載PbootCMS原始碼檔案。

cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

2.執行以下命令將安裝包拷貝到Apache的wwwroot目錄下。

rm -rf /home/wwwroot/default/* && cp -r PbootCMS/* /home/wwwroot/default/

3.執行以下命令修改站點根目錄檔案許可權。

chmod -R a+w /home/wwwroot/default/

4.向MySQL資料庫中匯入CMS的初始資料。

a. 執行以下命令建立資料庫pbootcms。

說明:在執行命令前,請將命令中的 12345678 替換為您設定的資料庫密碼。

mysql -uroot -p12345678 -e "create database pbootcms;"
b. 執行以下命令初始化資料庫pbootcms的表結構和資料。

說明:在執行命令前,請將命令中的 12345678 替換為您設定的資料庫密碼。

sql_file="/home/wwwroot/default/static/backup/sql/"$(ls /home/wwwroot/default/static/backup/sql/) &&
mysql -uroot -p12345678 pbootcms < $sql_file

5.執行以下命令修改CMS系統資料庫配置。

說明: 在執行命令前,請根據引數說明替換您的資料庫配置。預設您只需要更改資料庫密碼即可。

cat > /home/wwwroot/default/config/database.php << EOF
<?php
return array(
    'database' => array(
        'type' => 'mysqli', // 資料庫連線驅動型別: mysqli,sqlite,pdo_mysql,pdo_sqlite
        'host' => '127.0.0.1', // 資料庫伺服器
        'user' => 'root', // 資料庫連線使用者名稱
        'passwd' => '12345678', // 資料庫連線密碼
        'port' => '3306', // 資料庫埠
        'dbname' => 'pbootcms' //資料庫名稱
    )
);
EOF

6.返回ECS控制檯,在ECS例項列表頁面,單擊已建立的ECS例項ID連結進入ECS詳情頁。

7.在左側導航欄,單擊 本例項安全組,然後單擊安全組的ID連結檢視安全組配置。

確保安全組開放了80埠訪問,否則無法訪問已搭建的企業網站。安全組是一種虛擬防火牆,具備狀態檢測和資料包過濾能力,用於在雲端劃分安全域。通過配置安全組規則,您可以控制安全組內一臺或多臺ECS例項的入流量和出流量。

8.在瀏覽器位址列輸入雲伺服器的公網IP地址,進入CMS系統首頁。

系統後臺預設訪問路徑為http://<ECS公網IP地址>/admin.php。預設賬號為admin,密碼為123456。

至此您已完成企業網站的搭建,您可以根據公司的需求自定義企業網站的內容。