安裝須知
1、此安裝包可在阿裡雲所有linux系統上部署安裝,此安裝包包含的軟體及版本為:
nginx:1.0.15、1.2.5、1.4.4
apache:2.2.22、2.4.2
mysql:5.1.73、5.5.35、5.6.15
php:5.3.18、5.4.23、5.5.7
php擴充:memcache、Zend Engine/ OPcache
ftp:(yum/apt-get安裝)
phpwind:8.7 GBK
phpmyadmin:4.1.8
2、請使用最新的一鍵安裝包腳本安裝,以前老版本都存在bug,會導緻安裝異常以及安裝的環境混亂。
3、執行一鍵安裝包(./install.sh),會自動清理之前一鍵安裝包安裝過的環境。
如果您已經安裝過一鍵安裝包,再次執行安裝,如若有重要資料,請自行備份/alidata目錄。
4、一鍵安裝包會将軟體安裝在/alidata目錄下。
如果您的系統不存在資料盤,則一鍵安裝包會将軟體安裝到系統/alidata目錄下。
如果您的系統存在資料盤,且還沒有格式化挂載資料盤。則一鍵安裝包會自動幫您格式化第一塊資料盤,并挂載在/alidata目錄下。
如果您的系統存在資料盤,且已格式化并挂載了第一塊資料盤。一鍵安裝包會将第一塊資料盤再次挂載到/alidata目錄下,并不影響您之前的挂載目錄的使用。比如下圖所示,安裝前,已經挂載了mnt目錄。安裝後,一鍵安裝包再次挂載/alidata目錄。
如果您的系統存在資料盤,且已格式化資料盤,但沒有挂載資料盤。一鍵安裝包會将第一塊資料盤挂載到/alidata目錄下。
5、怎麼樣解除安裝一鍵安裝包?
可以執行以下指令完成解除安裝:
chmod 777 -R sh-1.3.0/
cd sh-1.3.0/
./uninstall.sh
好了,下面來進行我們詳細的安裝步驟,come on ~~!
首先準備好連接配接linux伺服器的工具,推薦用xshell和xftp。
xshell 是一個強大的安全終端模拟軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 協定。
Xftp 是一個基于 MS windows 平台的功能強大的SFTP、FTP 檔案傳輸軟體。
根據上面提供的下載下傳位址,首先安裝xshell(基本上是點選Next直至安裝 完成):
點選Next-->此時選擇“free for Home/School”(免費版)。
再點選Next-->Next-->Next-->install即可安裝(還可以選擇xshell安裝後的語言環境,熟悉英文的朋友,可以選擇English選項)。
點選finish完成xshell的安裝。
然後我們可以看到以下界面。
接下來安裝xftp(用于上傳檔案到linux伺服器的小工具),安裝xftp也是非常的簡單,基本上也點選Next直至安裝完成。
點選Next -->此時選擇“free for Home/School”,(免費版)。
錄點選Next -->Next -->Next-->install (還可以選擇xshell安裝後的語言環境,熟悉英文的朋友,可以選擇English選項)。
點選finish完成安裝。
然後我們可以看到以下界。
然後我們打開xshell, 設定雲伺服器登入資訊。
設定伺服器帳号密碼。
設定字元集編碼(如果不設定字元集編碼,則中文字元将會在xshell中顯示為亂碼)。
設定好了就點選ok儲存。
一切準備就緒,讓我們連接配接看看雲linux伺服器的廬山真面目吧!
黑不隆冬的,啥都沒有,這就是linux的shell啦。shell(殼)到底是什麼東東呢?
* Shell是系統的使用者界面,提供了使用者與核心進行互動操作的一種接口。它接收使用者輸入的指令并把它送入核心去執行。
linux作為伺服器專用作業系統,主要就是默默的待在機房提供各項網絡服務的,為了節省系統資源,像windows那樣華麗麗的使用者桌面就預設不加載了。當然現在越來越多的使用者使用linux作為日常家庭辦公用作業系統,是以就有了像gnome、kde這樣超華麗的桌面。不過作為伺服器使用還是推薦用指令行界面吧,畢竟省一點資源,網站打開可能會更快一點嘛!
打下面的指令去主目錄(/home)看下
輸入指令:cd
用xftp上傳環境安裝檔案。
回到shell界面,用ll指令看下情況
輸入指令:ll
是不是多了一個sh-1.3.0目錄,1.3.0是我們的一鍵安裝包的版本号。 請下載下傳最新的版本安裝,版本更新介紹,我們可以在change.log中檢視。也希望大家多多回報對于一鍵安裝包的意見。(另外,熟悉linux的朋友,直接可以用wget指令下載下傳我們的安裝包,也不用安裝Xftp,這樣更加便捷。)
接下來按照說明,分步驟敲入安裝指令(以下為redhat系統下安裝示例)。
輸入指令:chmod –R 777 sh-1.3.0
cd sh-1.3.0
./install.sh
出現了一個選擇提示,進入web伺服器的選擇界面。
這裡您可以根據需要選擇apache或者nginx伺服器,這裡是2個伺服器的介紹:
引用:
在高并發連接配接的情況下,Nginx是Apache伺服器不錯的替代品。Nginx同時也可以作為7層負載均衡伺服器來使用。根據我的測試結果,Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3萬以上的并發連接配接數,相當于同等環境下Apache的10倍。
這裡我們選擇nginx,輸入1,回車(如果什麼都不輸入,直接回車,或者輸入錯誤的字元,則預設選擇nginx)
然後我們再選擇要安裝的nginx的版本(如果web伺服器選擇的是apache,這裡提示資訊則是要安裝apache的版本),總共有1.0.15/1.2.5/1.4.4三個版本可以提供我們選擇,這裡我們選擇1.2.5版本,則輸入2,回車(如果什麼都不輸入,直接回車,或者輸入錯誤的字元,則預設選擇1.0.15版本)
然後我們再選擇要安裝的php的版本,總共有5.3.18/5.4.23/5.5.7三個版本可以提供我們選擇,這裡我們選擇5.5.7版本,則輸入3,回車(如果什麼都不輸入,直接回車,或者輸入錯誤的字元,則預設選擇5.3.18版本)
然後我們再選擇要安裝的mysql的版本,總共有5.1.73/5.5.35/5.6.15三個版本可以提供我們選擇,這裡我們選擇5.1.73版本,則輸入1,回車(如果什麼都不輸入,直接回車,或者輸入錯誤的字元,則預設選擇5.1.73版本)
然後可以看到我們剛才選擇的版本如下,我們輸入y或者Y進行安裝。
到這裡,我們就正式進入環境安裝環節了。你可以泡杯茶休息下。一般這個過程會持續半個小時的樣子。
注意:
1、請在網絡通暢的情況下進行安裝,不要強行終止安裝過程(強行關閉安裝視窗或者ctrl+c強行終止安裝程序),則會導緻安裝失敗,以及出現不可預知的安裝異常!
2、安裝前,最好能跟系統盤打上快照,如果異常,友善復原系統。
為了防止斷掉和伺服器的連接配接,可以新開一個shell視窗,将滑鼠挪到視窗标簽欄,右擊,如下圖所示:
可以看到,新開了一個視窗。
輸入top指令
可以看到一直在跳動的系統資源統計。
好了。做完了這一些就讓我們靜靜的等待吧!程式正在自動編譯安裝服務!
到這個界面說明安裝已經結束了,我們可以輸入以下指令再次驗證是不是已經安裝成功:
輸入指令 :netstat -tunpl
我們可以看到正在運作狀态的服務及端口:9000端口是php程序服務,3306端口是mysql服務,80端口是nginx服務,21端口是ftp服務。
如果看到以上資訊,則說明安裝沒有異常。這裡有一點需要注意的是,如果您選擇安裝的是apache,則沒有上面的9000端口。為什麼選擇安裝的是apache,就沒有9000端口的php程序服務呢?這是因為nginx+php內建方式與apache+php內建方式不同,感興趣的朋友可以自己入研究一下,這裡就不再介紹。
大家有疑問了。那我怎麼登入ftp和mysql呢?
在指令行裡輸入: cat account.log
看到了沒
ftp的使用者名是:www
mysql的使用者名是:root
密碼就在螢幕上了!
另外我們也可以cat /alidata/website-info.log中檢視到剛才安裝軟體的版本資訊。
好了。所有配置都已經完成了。是不是很簡單!
接下來我們可以通路一下一鍵安裝包預設安裝的phpwind論壇以及phpmyadmin。
直接在浏覽器中輸入您的域名或者ip,如果是第一次通路phpwind,則會自動跳轉到安裝頁面。
如果通路的時候卡主,不出來頁面,則檢查一下防火牆,并自行設定或者關閉防火牆。
點選“接受”進行安裝。
然後選擇資料庫類型為mysql,資料庫使用者名和資料庫密碼填寫account.log中的使用者名和密碼。然後根據自己的要求,設定好資料庫名、管理者賬号和密碼等。
填寫好資訊後,點選下一步完成安裝。
接下來我們通路phpmyadmin,在浏覽器中鍵入我們的域名或者ip+phpmyadmin路徑,即可通路我們安裝的phpmyadmin。
輸入mysql使用者名以及密碼,即可登入。
最後我們就可以在這裡面操作管理我們的mysql啦。很簡單友善吧。
----------------------------------------------------------------------
網站目錄:/alidata/www
伺服器軟體目錄:/alidata/server
Mysql 目錄 /alidata/server/mysql
Php目錄/alidata/server/php
選擇了nginx 那麼會有一個nginx 目錄在 /alidata/server/nginx/
Nginx 配置檔案在/alidata/server/nginx/conf
Nginx虛拟主機添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf
選擇了apache那麼會有一個httpd 目錄在 /alidata/server/httpd
apache 配置檔案在/alidata/server/httpd/conf
apache虛拟主機添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf
各個服務操作指令彙總:
nginx:
/etc/init.d/nginx start/stop/restart/reload)
apache:
/etc/init.d/httpd start/stop/restart/...
mysql:
/etc/init.d/mysqld start/stop/restart/...
php-fpm:
/etc/init.d/php-fpm start/stop/restart/...
ftp:
/etc/init.d/vsftpd start/stop/restart/...
比如啟動nginx:
/etc/init.d/nginx start