第一、部署OpenLiteSpeed伺服器準備工作
根據官方的說法,我們可以在CentOS 5,6,7版本中是官方認可可啟動並執行,也有使用者在Debian Wheezy版本中測試通過,這裡我們還是先根據官方的指導在CentOS環境中部署,後期老蔣在單獨在我比較喜歡的佔用資源較小靈活的Debian環境,好歹我們先看看是否可以成功,體驗效能如何再深入挖掘。
第二、更新系統內容及系統源
這裡我們為了確保系統擷取的最新源版本,所以我們需要更新CentOS系統源。
第三、更新庫及安裝OpenLiteSpeed版本
# CentOS 5
代碼如下 |
複製代碼 |
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el5.noarch.rpm
|
# CentOS 6
代碼如下 |
複製代碼 |
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpm
|
#CentOS 7
代碼如下 |
複製代碼 |
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
|
我們需要先根據系統的發行版,更新庫之後再安裝OpenLiteSpeed最新版本。
代碼如下 |
複製代碼 |
yum install openlitespeed -y
|
然後執行上面命令安裝最新版本的OpenLiteSpeed伺服器環境,這裡安裝的是官方最新穩定版,如果我們需要指定其他版本安裝可以這樣操作。
如果還不好執行,那我們需要再安裝一些依賴包:
代碼如下 |
複製代碼 |
yum -y install ncurses ncurses-devel glibc wget flex re2c unzip bison gcc autoconf autoconf213 automake mhash-devel cmake ruby file bzip2 bzip2-devel diff* libtool libtool-libs gcc-c++ libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel curl curl-devel libmcrypt-devel freetype freetype-devel patch make zlib zlib-devel libtool-ltdl-devel expat-devel pcre-devel geoip-devel openssl-devel openldap-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel vixie-cron libevent libevent-devel
|
比如執行yum install openlitespeed-1.2.1命令就說明需要安裝1.2.1版本,不指定版本號碼就是最新穩定版。這裡老蔣在這台伺服器上遇到點問題,擷取不到最新版的環境包,那我就採用手工安裝方法。因為我是邊安裝邊記錄文章的,所以全程遇到的問題也會記錄下來,這樣可以確保真實性,如果有遇到和我一樣的問題,那就採用下面的手工安裝。
代碼如下 |
複製代碼 |
wget http://open.litespeedtech.com/packages/openlitespeed-1.3.12.tgz
tar xzf openlitespeed-1.3.12.tgz
cd openlitespeed-1.3.12
|
這裡我下載最新1.3.12穩定版,然後解壓進入環境目錄,準備編譯。
代碼如下 |
複製代碼 |
./configure --prefix=/opt/itbulu/openlitespeed --with-openssl=/opt/itbulu --with-pcre=/opt/itbulu --with-zlib=/opt/itbulu
|
我們還需要編譯OpenLiteSpeed安裝路徑,我喜歡直接安裝在/opt/itbulu/openlitespeed目錄下,如果預設則是在 /usr/local/lsws目錄。執行過程中,也有提示出現OPENSSL錯誤問題(configure: error: Can not find openssl. You must install it before continuing.)這裡我們還需要執行下面命令列。
代碼如下 |
複製代碼 |
LDFLAGS="-L/opt/itbulu/lib" CPPFLAGS="-I/opt/itbulu/include" ./configure --prefix=/opt/itbulu/openlitespeed --with-openssl=/opt/itbulu --with-pcre=/opt/itbulu --with-zlib=/opt/itbulu
|
執行完畢之後,我們還需要再執行一次configure部署,然後再執行部署編譯整個環境,
代碼如下 |
複製代碼 |
make
make install
ldconfig
|
執行編譯完畢之後,我們可以檢查版本。
代碼如下 |
複製代碼 |
openlitespeed --version
|
如果檢查不到我們當前安裝的版本,肯定是有問題的,我們再解決問題。
第四、啟動和暫停OpenLiteSpeed
#啟動
/etc/init.d/lsws start
#暫停
/etc/init.d/lsws stop
預設安裝的OpenLiteSpeed環境與我們的LiteSpeed一樣連接埠是7080連接埠,直接IP:7080就可以開啟WEB介面,預設使用者名是admin,密碼是123456,我們登入之後再進行調整。
總結,這樣我們的OpenLiteSpeed伺服器環境就安裝完畢,後面我們只需要安裝PHP版本以及MYSQL資料庫就可以部署一個簡單的網站。