飛天加速計劃——高校學生在家實踐
機緣巧合
作為一名計算機科學與技術的大三學生,沒能提前知道阿裡雲的這個活動實在是慚愧。所幸能抓住暑假的小尾巴趕上了這次活動。上半年開始學習的前端,渴求一台伺服器能布署上線自己編輯的網頁,于是開始在網上搜羅各種學生伺服器。這不,看到了“飛天加速計劃”的我心想,機會來了!
使用心得
可記錄描寫在雲伺服器使用過程中發現的使用小技巧,分享提高效率的方法或者工具,或者在雲伺服器ecs使用中遇到了什麼問題,通過什麼方式解決的。
阿裡雲官網比較貼心,領取前居然還有關于ECS的小教學。在進入控制台中的概覽處居然還有六大類的配置教程。堪稱是一條龍服務。不過可惜了其中安裝的環境好多都是舊版,需要自己後期手動更新。過程中倒不是一帆風順,也不知道是不是自己的原因,碰壁了好多次。下面說說我配置環境時失敗後覺得需要注意的地方。
Apache環境
第一個配置LAMP環境:
配置Apache環境總會漏了一些東西安裝不到,不知道是包的問題還是環境的問題。比如下面的例子:
#包括配置雲上部落格的下載下傳也不行
yum -y install wordpress
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
但是總會提示說找不到mod_auth_mysql,估計是産品疊代給覆寫了?當然不止是這個,我強行繼續執行下面的步驟也不行。直到我突然想到了會不會是作業系統的問題。
鏡像 | 最新版本鏡像ID | 說明 |
---|---|---|
Alibaba Cloud Linux 3.2104 64位 | aliyun_3_x64_20G_alibase_20210425.vhd | Alibaba Cloud Linux 3作業系統的預設标準鏡像。 |
一開始免費領用的時候雖然有選項配置,但是我還以為是不能改的,現在仔細想想,應該是可以改的(不然怎麼會彈出來給你看呢?)。所謂的鏡像,實際上就是伺服器的作業系統,但是沒想到啊,不同于正常的linux伺服器,阿裡雲有專屬的作業系統(相容Centos8),姑且看作是centos8吧。
這個LAMP教程我走了兩次,雖然原作業系統相容centos8,但是centos8有幾步不相容呐,于是我更換鏡像為cento7.6,這樣就可以了。
Node.js教程
這次配置得很順利,但是版本實在太低了。下面的這個例子指定了Node.js的版本12.4.0。
wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz
上面的Node.js指定了一個固定的版本。現在長期穩定版已經是14.17.5,而最新版為16.8.0。當然,也是可以在下載下傳完之後手動更新的。是以我覺得這份教程如果不能實時更新的話,推薦在後面增加一個更新更新的步驟。
npm更新
#更新到最新版本
npm i -g npm
#更新到指定版本
npm i -g [email protected]
node更新
首先通過npm安裝node的版本管理工具“n“,不用驚訝,名字就是這麼簡單,就叫n。據了解,n是node下的一個子產品,作者是Express架構的開發者。
npm i -g n
#安裝node最新版本
n latest
#安裝穩定版
n stable
#安裝指定版本
n v8.11.2
最後重設一下環境變量:
然後就OK啦。
配置網頁
上網搜羅了一些Apache的預設網頁問題,我覺得下面的幾個資訊對于想自己搭建網站的同學很重要。如果要直接通路IP就通路到網站的話還可以找到welcome.conf給删掉,因為裡面指定了通路IP的導向地方。
預設目錄是/var/www/html下。
修改方法: 打開/etc/httpd/conf/httpd.conf檔案
找到下面這行 DocumentRoot "/var/www/html" 可以改成你想要的目錄。
apache的預設重要配置資訊如下: 配置檔案:/etc/httpd/conf/http.conf
伺服器的根目錄:/var/www/html
通路日志檔案:/var/log/httpd/access_log
錯誤日志檔案:/var/log/httpd/error_log
運作apache的使用者:apache
運作apache的組:apache端口:80子產品存放路徑:/usr/lib/httpd/modules
個人小結
通過“高校學生在家實踐”又賦予了我一個新的目标,曆經幾天的努力配置并上線了網站,尤其是能通過IP位址直接通路網站了。當然,也嘗試了Wordpress架構搭建的部落格,但是感覺對技術的提升不是很大,比較适合非技術性的同學搭建網站。
個人作品
最後附上直接通過IP位址通路的個人小站(半成品)哈哈。

通路位址:
http://47.113.229.158/