本場景基于PolarDB和ECS實現(xiàn)搭建門戶網(wǎng)站。背景知識PolarDB數(shù)據(jù)庫簡介 PolarDB是阿里云自研的下一代關(guān)系型云數(shù)據(jù)庫,有三個獨(dú)立的引擎,分別可以100%兼容MySQL、100%兼容Post" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 基于PolarDB和ECS實現(xiàn)搭建門戶網(wǎng)站

基于PolarDB和ECS實現(xiàn)搭建門戶網(wǎng)站

時間:2023-08-01 07:03:01 | 來源:網(wǎng)站運(yùn)營

時間:2023-08-01 07:03:01 來源:網(wǎng)站運(yùn)營

基于PolarDB和ECS實現(xiàn)搭建門戶網(wǎng)站:

體驗?zāi)繕?biāo)
本場景基于PolarDB和ECS實現(xiàn)搭建門戶網(wǎng)站。

背景知識

PolarDB數(shù)據(jù)庫簡介 PolarDB是阿里云自研的下一代關(guān)系型云數(shù)據(jù)庫,有三個獨(dú)立的引擎,分別可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle語法,存儲容量最高可達(dá)100TB,單庫最多可擴(kuò)展到16個節(jié)點(diǎn),適用于企業(yè)多樣化的數(shù)據(jù)庫應(yīng)用場景。

PolarDB采用存儲和計算分離的架構(gòu),所有計算節(jié)點(diǎn)共享一份數(shù)據(jù),提供分鐘級的配置升降級、秒級的故障恢復(fù)、全局?jǐn)?shù)據(jù)一致性和免費(fèi)的數(shù)據(jù)備份容災(zāi)服務(wù)。PolarDB既融合了商業(yè)數(shù)據(jù)庫穩(wěn)定可靠、高性能、可擴(kuò)展的特征,又具有開源云數(shù)據(jù)庫簡單開放、自我迭代的優(yōu)勢,例如PolarDB MySQL性能最高可以提升至MySQL的6倍,而成本只有商用數(shù)據(jù)庫的1/10。集群架構(gòu),計算與存儲分離。

PolarDB采用多節(jié)點(diǎn)集群的架構(gòu),集群中有一個Writer節(jié)點(diǎn)(主節(jié)點(diǎn))和多個Reader節(jié)點(diǎn)(讀節(jié)點(diǎn)),各節(jié)點(diǎn)通過分布式文件系統(tǒng)(PolarFileSystem)共享底層的存儲(PolarStore)。

當(dāng)應(yīng)用程序使用集群地址時,PolarDB MySQL/PostgreSQL通過內(nèi)部的代理層(Proxy)對外提供服務(wù),應(yīng)用程序的請求都先經(jīng)過代理,然后才訪問到數(shù)據(jù)庫節(jié)點(diǎn)。代理層不僅可以做安全認(rèn)證和保護(hù),還可以解析SQL,把寫操作(例如事務(wù)、UPDATE、INSERT、DELETE、DDL等)發(fā)送到主節(jié)點(diǎn),把讀操作(例如SELECT)均衡地分發(fā)到多個只讀節(jié)點(diǎn),實現(xiàn)自動的讀寫分離。對于應(yīng)用程序來說,就像使用一個單點(diǎn)的MySQL數(shù)據(jù)庫一樣簡單。內(nèi)部的代理層(Proxy)后續(xù)將支持PolarDB兼容Oracle語法引擎。

體驗準(zhǔn)備

本場景需要開通PolarDB及ECS 阿里云體驗實驗室 有提供2小時ECS體驗 PolarDB新用戶可購
1元開通PolarDB實例及存儲包

連接ECS服務(wù)器

  1. 打開終端工具。
  2. Windows:打開命令窗口。
  3. MAC:打開命令行終端Terminal。
Windows用戶請檢查系統(tǒng)中是否安裝有SSH工具。檢查方法:

在終端中輸入命令 ssh -V 。

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

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

  1. 在終端中輸入連接命令 ssh [username]@[ipaddress] 。 您需要將其中的username和ipaddress替換為步驟一中創(chuàng)建的ECS服務(wù)器的彈性公網(wǎng)IP。例如:
ssh root@123.123.123.123


命令顯示結(jié)果如下:

3. 輸入 yes。 4. 同意繼續(xù)后將會提示輸入登錄密碼。 密碼為已創(chuàng)建的云服務(wù)的ECS的登錄密碼。

登錄成功后會顯示如下信息。




安裝LAMP環(huán)境

LAMP是指運(yùn)行在Linux下的Apache、MySQL和PHP的環(huán)境。參考以下操作在云服務(wù)器上安裝開發(fā)環(huán)境。 1.在ECS服務(wù)器上,執(zhí)行以下命令安裝Apache服務(wù)及其擴(kuò)展包。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql返回類似如下圖結(jié)果則表示安裝成功。

2.PbootCMS是使用PHP語言開發(fā)的CMS系統(tǒng)。參考以下操作安裝PHP環(huán)境。 執(zhí)行以下命令,安裝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-imap3.執(zhí)行以下命令下載并安裝MySQL。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server4.執(zhí)行以下命令啟動MySQL數(shù)據(jù)庫。

systemctl start mysqld

搭建門戶網(wǎng)站

在完成環(huán)境部署后,參考以下操作搭建門戶網(wǎng)站。 1.在ECS服務(wù)器上,執(zhí)行以下命令,安裝Git。

yum -y install git2.在ECS服務(wù)器上,執(zhí)行以下命令下載PbootCMS源碼文件。

cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git3.執(zhí)行以下命令將安裝包拷貝到Apache的wwwroot目錄下。

cp -r PbootCMS/* /var/www/html/4.執(zhí)行以下命令修改站點(diǎn)根目錄文件權(quán)限。

chmod -R a+w /var/www/html5.向數(shù)據(jù)庫中導(dǎo)入CMS的初始數(shù)據(jù)。 執(zhí)行以下命令初始化數(shù)據(jù)庫pbootcms的表結(jié)構(gòu)和數(shù)據(jù)。 說明: 在執(zhí)行命令前,請修改一下三個參數(shù)。

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&mysql -h數(shù)據(jù)庫連接地址 -utest_user -pPassword1213 -Dpbootcms < $sql_file6.執(zhí)行以下命令,修改CMS系統(tǒng)數(shù)據(jù)庫配置。 說明: 在執(zhí)行命令前,請根據(jù)參數(shù)說明替換您的數(shù)據(jù)庫配置。

cat > /var/www/html/config/database.php << EOF<?phpreturn array( 'database' => array( 'type' => 'mysqli', // 數(shù)據(jù)庫連接驅(qū)動類型: mysqli,sqlite,pdo_mysql,pdo_sqlite 'host' => '數(shù)據(jù)庫連接地址', // PolarDB數(shù)據(jù)庫鏈接地址 'user' => 'test_user', // PolarDB數(shù)據(jù)庫的用戶名 'passwd' => 'Password1213', // PolarDB數(shù)據(jù)庫的密碼 'port' => '3306', // 數(shù)據(jù)庫端口 'dbname' => 'pbootcms' //數(shù)據(jù)庫名稱 ));EOF7.返回ECS控制臺,在ECS實例列表頁面,單擊已創(chuàng)建的ECS實例ID鏈接進(jìn)入ECS詳情頁。 8. 在左側(cè)導(dǎo)航欄,單擊 本實例安全組 ,然后單擊安全組的ID鏈接查看安全組配置。

確保安全組開放了80端口訪問,否則無法訪問已搭建的門戶網(wǎng)站。安全組是一種虛擬防火墻,具備狀態(tài)檢測和數(shù)據(jù)包過濾能力,用于在云端劃分安全域。通過配置安全組規(guī)則,您可以控制安全組內(nèi)一臺或多臺ECS實例的入流量和出流量。

9. 訪問程序。 執(zhí)行以下命令重啟 Apache服務(wù)。

systemctl restart httpd在瀏覽器地址欄輸入云服務(wù)器的公網(wǎng)IP地址,進(jìn)入門戶網(wǎng)站首頁。

系統(tǒng)后臺默認(rèn)訪問路徑為http:///admin.php。默認(rèn)賬號為admin,密碼為123456。

至此您已完成門戶網(wǎng)站的搭建,您可以根據(jù)公司的需求自定義門戶網(wǎng)站的內(nèi)容。




云數(shù)據(jù)庫PolarDB上云場景實戰(zhàn) 體驗Gartner全球數(shù)據(jù)庫領(lǐng)導(dǎo)者PolarDB,最高價值1200元阿里云認(rèn)證資格免費(fèi)領(lǐng)!

關(guān)鍵詞:門戶,實現(xiàn)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉