当前位置:网站首页>基於ECS搭建雲上博客(雲小寶碼上送祝福,免費抽iphone13任務詳解)
基於ECS搭建雲上博客(雲小寶碼上送祝福,免費抽iphone13任務詳解)
2022-04-23 07:02:00 【阿裏雲雲起實驗室】

碼上送祝福,帶雲小寶回家
做任務免費抽iphone13,還可得阿裏雲新春限量手辦
日期:2021.12.27-2022.1.16
雲小寶地址:https://developer.aliyun.com/special/luckycode
體驗簡介
本場景將提供一臺配置了CentOS 7.7操作系統的ECS實例(雲服務器)。通過本教程的操作,您可以在一臺CentOS 7.7操作系統的ECS實例上安裝和部署LAMP環境,然後安裝 WordPress,幫助您快速搭建自己的博客。
場景地址:https://developer.aliyun.com/adc/series/luckycodelab
背景知識
(主要涉及以下幾塊內容,。了解更多可以至阿裏雲場景頁 )
- 雲服務器ECS
- LAMP
- WordPress‘’
進入體驗
點擊開始體驗/再次體驗按鈕 進入

安裝並配置Apache服務
Apache是Web服務器軟件。本步驟將指導您如何在ECS實例上安裝並配置Apache服務。
在實驗室頁面右側,切換至Web Terminal。
1,安裝Apache。
1)執行如下命令,安裝Apache服務及其擴展包。
yum -y install httpd mod_ssl mod_perl mod_auth_mysql
2)執行如下命令,查看Apache是否安裝成功。
httpd -v
返回結果如下所示,錶示您已成功安裝Apache。

3,執行如下命令,啟動Apache服務。
systemctl start httpd.service
4,在實驗室頁面右側,,切換至遠程桌面。

5,在遠程桌面,雙擊打開Firefox ESR瀏覽器。

6,在Firefox ESR瀏覽器的址欄中,訪問http://<ECS公網地址>。
說明 :您需要將<ECS公網地址>替換為雲產品資源列錶中的ECS公網地址。
若返回頁面如下圖所示,說明Apache服務啟動成功。

安裝MariaDB數據庫
由於使用WordPress搭建雲上博客,需要使用MySQL數據庫存儲數據。本步驟將指導您如何在ECS實例上安裝MySQL的開源替代品MariaDB(MariaDB兼容MySQL),並創建博客數據庫。
1.在實驗室頁面右側,切換至Web Terminal。
2.執行如下命令,安裝MariaDB Server。
yum install -y mariadb-server
返回如下命令,錶示您已安裝完成MariaDB Server。

3.執行如下命令,啟動MariaDB Server。
systemctl start mariadb
4.執行如下命令,查看MariaDB Server運行狀態。
systemctl status mariadb
返回結果如下,您可以看到active (running)時,錶示MariaDB Server啟動成功。

5.執行如下命令,設置數據庫root用戶的初始密碼。
mysqladmin -u root -p password
返回如下結果,由於您是第一次設置數據庫密碼,因此在出現Enter Password提示符的時,直接回車即可。

返回如下結果,輸入新密碼為123456789,回車後再次輸入123456789即可。

6.執行如下命令,連接數據庫。
mysql -uroot -p
返回如下結果,出現Enter password提示符的時,輸入root用戶的密碼123456789,即可登錄數據庫。

7.執行如下命令,創建WordPress數據庫。
create database wordpress;
8.執行如下命令,查看數據庫。
show databases;
返回結果如下,您可以看到您創建的WordPress數據庫。

9.執行如下命令,退出數據庫。
exit;
安裝PHP
PHP是一種廣泛使用的通用開源脚本語言,適合於Web網站開發,它可以嵌入HTML中。本步驟將指導您如何在ECS實例上安裝並配置PHP服務。
1.執行如下命令,安裝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
返回如下結果,錶示您已安裝完成PHP。

2.執行如下命令,創建PHP測試頁面。
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
3.執行如下命令,重啟Apache服務。
systemctl restart httpd
4.在實驗室頁面右側,切換至遠程桌面。
5.在遠程桌面Firefox ESR瀏覽器的地址欄中,訪問http://<ECS公網地址>/phpinfo.php。
說明 :您需要將<ECS公網地址>替換為雲產品資源列錶中的ECS公網地址。
返回如下頁面,錶示PHP語言環境安裝成功。

安裝和配置WordPress
本步驟將指導您如何在ECS上安裝和配置WordPress。
1.在實驗室頁面右側,切換至Web Terminal。
2.執行如下命令,安裝WordPress。
yum -y install wordpress
返回如下結果,錶示您已安裝完成WordPress。

3.修改WordPress配置文件。
1)執行如下命令,修改wp-config.php指向路徑為絕對路徑。
# 進入/usr/share/wordpress目錄。
cd /usr/share/wordpress
# 修改路徑。
ln -snf /etc/wordpress/wp-config.php wp-config.php
# 查看修改後的目錄結構。
ll
2)執行如下命令,移動wordpress文件到Apache根目錄。
# 在Apache的根目錄/var/www/html下,創建一個wp-blog文件夾。
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/
3)執行以下命令,修改wp-config.php配置文件。
sed -i 's/database_name_here/wordpress/' /var/www/html/wp-blog/wp-config.php
sed -i 's/username_here/root/' /var/www/html/wp-blog/wp-config.php
sed -i 's/password_here/123456789/' /var/www/html/wp-blog/wp-config.php
4)執行以下命令,查看配置文件信息是否修改成功。
cat -n /var/www/html/wp-blog/wp-config.php
返回如下結果,您可以看到配置文件相關信息已修改成功。

5)執行如下命令,重啟Apache服務。
systemctl restart httpd
測試WordPress
完成以上所有步驟後,您就可以測試基於ECS所搭建的雲上博客了。
1.在實驗室頁面右側,切換至遠程桌面。
2.在遠程桌面Firefox ESR瀏覽器的地址欄中,訪問http://<ECS公網地址>/wp-blog/wp-admin/install.php。
說明 :您需要將<ECS公網地址>替換為雲產品資源列錶中的ECS公網地址。
3.在WordPress配置頁面,配置相關信息,然後單擊Install WordPress。
參數說明:
Site Title:站點名稱。本示例為Hello ABC。
Username:管理員用戶名。本示例為admin。
Password:訪問密碼。本示例為Cm%c4(MKI3gQwGk8ap。
Your Email:郵箱地址,建議使用真實有效的郵箱地址。若沒有,可以填寫虛擬郵箱地址,但將無法接收信息。本示例為[email protected]。

4.在Success!頁面,單擊Log In。

5.在登錄頁面,輸入您的用戶名和密碼,單擊Log In。

返回如下頁面,錶示您已成功登錄博客首頁,你即可進行博客發布等操作。

總結
簡單跟隨操作步驟執行就可以 ,唯一要注意的就是
安裝和配置WordPress 步驟修改wp-config.php配置文件 中需要按照提示更換信息
版权声明
本文为[阿裏雲雲起實驗室]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230601372012.html
边栏推荐
- 阅读笔记:Meta Matrix Factorization for Federated Rating Predictions
- Tensorflow&&Pytorch常见报错
- 【不积跬步无以至千里】Oracle应用导数Ora-01455报错处理
- MySQL Server单机部署手册
- Passerelle haute performance pour l'interconnexion entre VPC et IDC basée sur dpdk
- 【MySQL基础篇】启动选项与配置文件
- Concurrent optimization request
- JS performance optimization
- LeetCode刷题|两个链表的第一个公共节点
- SQL学习|窗口函数
猜你喜欢

Decentralized Collaborative Learning Framework for Next POI Recommendation

数据库基本概念:OLTP/OLAP/HTAP、RPO/RTO、MPP

Detailed explanation of RDMA programming

OVS and OVS + dpdk architecture analysis

rdma 介绍

surprise库中evaluate函数弃用解决方法

Introduction to RDMA

Prometheus Cortex架构概述(水平可扩展、高可用、多租户、长期存储)

修改Jupyter Notebook样式

SQL学习|基础查询与排列
随机推荐
阅读笔记:FedGNN: Federated Graph Neural Network for Privacy-Preserving Recommendation
DDOS攻击/防御介绍
Use the SED command to process text efficiently
Alertmanager重复/缺失告警现象探究及两个关键参数group_wait和group_interval的释义
MySQL 【读写锁+表锁+行锁+MVCC】
异常记录-22
JS implementation of web page rotation map
LeetCode刷题|38外观数组
Include of ansible module_ Tasks: why is the imported task not executed after adding tags?
SQL学习|复杂查询
Batch modify / batch update the value of a field in the database
【ES6快速入门】
SQL学习|窗口函数
MySQL【sql性能分析+sql调优】
Prometheus的relabel_configs和metric_relabel_configs解释及用法示例
MySQL索引【数据结构+索引创建原则】
Analysis of Rdam principle
How to use DBA_ hist_ active_ sess_ History analysis database history performance problems
Ansible basic commands, roles, built-in variables and tests judgment
[ES6 quick start]