阿裡雲 ECS 七天實踐營
Day1 VuePress 打造專屬雲筆記
VuePress 中文官網前置步驟
- 記得設定 ECS 安全組 (22,8080 端口,授權對象 0.0.0.0/0)
- 安裝 Node.js
- 下載下傳安裝包
wget https://npm.taobao.org/mirrors/node/v13.9.0/node-v13.9.0-linux-x64.tar.xz
- 建立安裝⽬錄
sudo mkdir -p /usr/local/lib/nodejs
- 解壓檔案到安裝⽬錄
sudo tar -xJvf node-v13.9.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
- 使⽤檢視 node.js 版本号指令驗證
進入目錄`cd /usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin` 執行`./node -v`
- 修改環境變量
`nano ~/.bash_profile`, 找到`PATH=$PATH:$HOME/bin`, 在其後添加`:/usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin`, 儲存後再重載`source ~/.bash_profile`
- 下載下傳安裝包
安裝 VuePress
- 下載下傳安裝
`npm config set registry https://registry.npm.taobao.org` `npm install -g vuepress`
- 建立檔案夾作為目錄并進入
`mkdir try_blogs` `cd try_blogs`
- 項目初始化
`npm init -y` 完成後生成`package.json`檔案
配置 VuePress
- 修改
将 scripts 中内容改為如下package.json
"scripts": { "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" }
- 在目前目錄中建立文檔目錄
mkdir docs
- 在
目錄下建立. vuepress 目錄docs
cd docs
mkdir .vuepress
- 建立 README 檔案 (
目錄下)docs
echo '# Hello VuePress - first blog!' >README.md
-
目錄下建立.vuepress
檔案config.js
cd .vuepress
echo >config.js
- 建立
目錄 (public
.vuepress
mkdir public
-
完成後的工作目錄如下: try_blogs
├─ docs // 在這裡面寫文章, 直接在此檔案夾下建立檔案夾, 然後再建 md 文檔, 連結會自動生成
│ ├─ README.md // 這個将會是我們以後的首頁
│ └─ .vuepress // 這個裡面會存放一些配置群組件
│ └─ public // 靜态檔案存放地
│ └─ config.js // 配置檔案, 以後的所有配置基本都在這裡寫
└─ package.json
- 回到
目錄,執行try_blogs
運作本地服務,通路 8080 端口即可預覽vuepress dev docs
-
- *
-
Day2 搭建 MediaWiki 知識庫
安裝運作環境
- LAMP: 鏡像市場自帶
安裝 MediaWiki
工具: PuTTY,FileZiila
- 下載下傳 MediaWiki 并解壓縮
https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz
-
/data/wwwroot/default/
檔案夾,将原來檔案全部移至old
目錄old
- 把解壓後的 MediaWiki 檔案上傳至
/data/wwwroot/default/
為目錄賦權chown -R www /data/wwwroot/default
- 通路公網 IP 即可開始初始設定
- 最後下載下傳 LocalSettings.php 配置檔案上傳到該目錄
使用 MediaWiki
登入管理者帳号後即可自行操作
Day3 基于 ECS 建構微信公衆号管理系統
- LAMP 環境
- SSH 用戶端 (PuTTY),FTP 用戶端 (FileZilla)
安裝微擎
- 進入
目錄,将原有檔案移至建立/data/wwwroot/default/
檔案夾,将微擎安裝檔案上傳至該目錄old
-
chown -R www /data/wwwroot/default
chown -R www /data/wwwroot/default/data
- 資料庫密碼
會提示grep dbrootpwd /root/oneinstack/options.conf
,即預設 root 密碼 KeYpZrZxdbrootpwd='KeYpZrZx'
- 打開
,輸入http://公網IP/old/phpmyadmin
賬戶密碼登入root
- 在左側清單點選【new】建立新資料庫,可命名為 newdb
- 通路
,點選【install.php 進入安裝 >>】http://公網IP
-
阿裡雲ECS七天實踐營阿裡雲 ECS 七天實踐營 - 回到首頁即可用管理者賬号登入
使用微擎
登入後需要在
http://s.we7.cc/index.php?c=home&a=auth&do=register注冊微擎的雲平台賬号,然後在背景登入
選擇 “手動添加微信公衆号” 後即可管理微信公衆号
Day4 部署離線下載下傳伺服器
前置步驟同上
安裝部署 CCAA
CCAA 是伺服器離線下載下傳解決⽅案包,元件包含了 Aria2 提供離線下載下傳,AriaNg 為 Aria2 提供 WEB 界⾯以及 Filemanager 提供⽂件管理,ccaa_web ⽀撐 AriaNg 運⾏。
使用一鍵安裝腳本
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn
,按提示操作設定下載下傳路徑和 Aria2 的 RPC 密鑰。完成後打開
http://公網IP:6080
,點選左側 AriaNG 設定,修改 Aria2 RPC 密鑰為安裝時所設值即可。
CCAA 常⽤指令
- ccaa: 進⼊ CCAA 操作界⾯
- ccaa status: 檢視 CCAA 運⾏狀态
- ccaa stop: 停⽌ CCAA
- ccaa start: 啟動 CCAA
- ccaa restart: 重新開機 CCAA
- ccaa -v: 檢視 CCAA 版本(2.0 開始⽀持)
使用離線下載下傳伺服器
GUI,直接操作即可
Day5 搭建 Java Web 開發環境
安裝 JDK
- 檢視 yum 源中 JDK 版本
yum list java*
- 使用 yum 安裝 JDK1.8
yum -y install java-1.8.0-openjdk*
安裝 MySQL 資料庫
- 安裝 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`
- 啟動 MySQL 資料庫
systemctl start mysqld.service
- 檢視 MySQL 初始密碼
grep "password" /var/log/mysqld.log
- 登入資料庫
,要求輸入初始密碼mysql -uroot -p
- 修改 MySQL 預設密碼
`set global validate_password_policy=0; #修改密碼安全政策為低(隻校驗密碼長度,至少8位)。` \`\`ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';\`
- 授予 root 使用者遠端管理權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
- 輸入
退出 MySQLexit
安裝 Tomcat
- 下載下傳 Tomcat 壓縮包
, 然後解壓wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz
- 修改 Tomcat 名字
mv apache-tomcat-8.5.57 /usr/local/Tomcat8.5
- 為 Tomcat 賦權可運作
chmod +x /usr/local/Tomcat8.5/bin/*.sh
- 修改 Tomcat 預設端口号從 8080 變為 80
sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
- 啟動 Tomcat
/usr/local/Tomcat8.5/bin/./startup.sh
- 通路 Tomcat,在浏覽器打開 ECS 公網 IP 即可 (預設端口号已修改為 80)