[Linux]阿里雲免費試用體驗(在阿里雲的ubuntu上部署我的服務)

做爲一個IT界的人,通常都但願有一個獨立的博客,或者一部獨立的機器。因此我一直在找機會,擁有一臺本身能夠獨立控制的機器,本身想幹嗎幹嗎。固然這在虛擬機或者本身的PC上面也能夠實現,可是這跟一臺一直開着掛在網上的服務器體驗是徹底不同的。php

 
申請
一直很想試試阿里雲。以前有一次申請免費試用,不知道是否是當時網站存在bug,結果一直卡在手機驗證的環節。 後來又申請了一次,終於能夠了。
  1. 五一前又申請了一次免費試用,終於成功了;
  2. 以後等審覈,審覈的時候阿里雲會打電話過來進行簡單的確認,問你用來幹嗎,最後告訴你審覈經過了,去配置系統吧;
  3. 登陸賬號進入網站,選取相應的系統和配置;
  4. 系統初始化須要點時間,不過不到十分鐘就收到短信通知,服務器已開啓;
  5. 按照給予的ip、root的密碼,而後用Xshell登陸進去,一切OK。
選擇服務器
按照提示,我選擇了Ubuntu服務器。至於內存、帶寬、硬盤,有多大就選多大,反正是試用的嘛!由於我選擇的是Ubuntu服務器,全部後面的環境部署、軟件安裝都是基於Ubuntu的。不過都是Linux,大致上都是同樣的。
 
鏈接服務器
服務器初始化以後,就能夠鏈接服務器了。我使用的是Xshell(http://www.netsarang.com/download/)鏈接的,Xshell使用的是ssh協議。

部署一些基礎環境和軟件
 
1. SSH(阿里雲已默認安裝)
固然這個已經默認安裝了,若是沒有安裝的話,Xshell就鏈接不上了。可是若是你是虛擬機,那就可能要本身安裝了。能夠參考:
《[Linux實用工具]Ubuntu環境下SSH的安裝及使用》( http://www.cnblogs.com/rond/p/3688529.html)
 
2.  Samba(很是實用的同步工具)
至於Samba(用於在windows上遠程同步Linux目錄),這個在遠程機器上面可能會有網速的限制,體驗可能不怎麼好,但也是一個很方便的東西,詳細部署和配置能夠參考:
《[Linux實用工具]Windows下同步Linux文件(Linux安裝Samba和配置)》(http://www.cnblogs.com/rond/p/3688543.html)
 
2. mysql
mysql基本上是必須的,包括我後面部署wordpress的時候也要用到。mysql我用的是免安裝版的,直接解壓就可使用,重點在於配置上面。能夠參考以前發的文章:
《[Linux基礎環境/軟件]Linux下安裝mysql》( http://www.cnblogs.com/rond/p/3709164.html)
 
3. resin
resin是支持jsp和java servlet的一個網站服務器。固然從resin3.1開始,resin也開始支持php了。可是不知道爲何我使用resin部署wordpress的時候老是不成功。因爲resin是由java編寫的,因此也要安裝jdk。安裝的時候還須要gcc編譯。而阿里雲的Ubuntu服務器默認是沒有安裝的。具體的安裝和配置過程也能夠參考以前的文章:
《[Linux基礎環境/軟件]Linux下安裝resin web服務器(涉及gcc、jdk環境部署)》( http://www.cnblogs.com/rond/p/3711440.html)
 
4. wordpress
首先在mysql上面創建一個用於wordpress訪問的用戶和數據庫,而且賦予訪問用戶相應的權限,這裏默認賦予所有權限(增、刪、查、改、建立)具體的mysql操做參考上面mysql配置的文章。
在wordpress官網下載最新的wordpress( http://wordpress.org/download/)有中文版本,本身選擇。我嘗試了兩種部署方法,可是第一次部署失敗了。
 
方法一
想到resin3.0開始已經支持了php,起初我是打算部署在resin4.0裏面的。部署也很是簡單:將wordpress解壓到resin/webapps/目錄下。而後配置resin/wordpress/wp-config.php文件。結果起來以後,訪問是成功了,php也解析成功了,可是提示鏈接mysql數據庫失敗了。倒騰來倒騰去,最後也沒有成功。只好放棄這種想法,懷疑是resin對php某些接口是否是沒有支持到。做罷,只要用部署wordpress常規的方式。
 
方法二
常規作法就是LAMP環境也就是Linux+apache+mysql+php的意思。那麼咱們以前其實已經安裝好了mysql、linux也是準備好的。由於resin替代不了apach那麼這裏只好安裝一下apache和php。
 
安裝php和apache
sudo apt-get install apache2 
sudo apt-get install php5 
sudo /etc/init.d/apache2 restart // 重啓apache,此時php5已經可用了
安裝好apache能夠訪問 http://ip:port 試試,apache的默認端口是80。能夠訪問的話說明是安裝apache正常了。另外在命令行輸入php -v 有打印版本號的話說明php安裝成功了。
 
另外修改php的配置文件php.ini,去掉extension=mysql.so的註釋。
 
部署wordpress
以後將wordpress解壓到/var/www/路徑下。由於apache用的就是這個路徑。而且編輯/var/www/wordpress/wp-config.php配置數據庫的配置。
DB_NAME 
    在第二步中爲WordPress建立的數據庫名稱
DB_USER 
    在第二步中建立的WordPress用戶名
DB_PASSWORD 
    第二步中爲WordPress用戶名設定的密碼
DB_HOST 
    第二步中設定的hostname(一般是localhost,但總有例外;參見編輯wp-config.php文件中的「可能的DB_HOST值)。
DB_CHARSET 
    數據庫字符串,一般不可更改(參見zh-cn:編輯wp-config.php)。
DB_COLLATE 
    留爲空白的數據庫排序(參見zh-cn:編輯wp-config.php)。
而後重啓apache就能夠了。訪問 http://ip:port/wordpress/wp-admin/install.php 後面按照提示輸入,點擊【install wordpress】就ok了。

 
 
//=====試用總結=====
  基本上阿里雲給個人感受是很是像一臺獨立的機器的。其它系統我沒有試用過,可是Linux系統的話給個人感受就是這樣的。會有一種自由度很高的感受,這是sae(新浪雲平臺)、gae(Google App Engine)沒法比擬的。固然這樣沒法比,人家免費的狀況下照常能夠託管你的代碼,阿里雲但是是徹底商業的東西。若是要比的話也應該跟AWS來比。
  試用的效果很不錯。待合適,我打算購買一個Ubuntu的系統。託管本身的博客也好,服務也好,都是很不錯的。
 
//-------------------
//共勉之
  
參考文章:

《zh-cn:安裝 WordPress》http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85_WordPress
《[Linux實用工具]Ubuntu環境下SSH的安裝及使用》(http://www.cnblogs.com/rond/p/3688529.html)
《[Linux實用工具]Windows下同步Linux文件(Linux安裝Samba和配置)》(http://www.cnblogs.com/rond/p/3688543.html)
《[Linux基礎環境/軟件]Linux下安裝mysql》(http://www.cnblogs.com/rond/p/3709164.html)
《[Linux基礎環境/軟件]Linux下安裝resin web服務器(涉及gcc、jdk環境部署)》(http://www.cnblogs.com/rond/p/3711440.html)html

相關文章
相關標籤/搜索