tengine是由**網發起的web伺服器專案。它在nginx的基礎上,針對大訪問量**的需求,新增了很多高階功能和特性。tengine的效能和穩定性已經在大型的**如**網,天貓**等得到了很好的檢驗。它的最終目標是打造乙個高效、穩定、安全、易用的web平台。下面介紹在centos下安裝配置tengine的步驟:
1、安裝其需要的元件pcre
pcre(perl compatible regular expressions)是乙個perl庫,包括 perl 相容的正規表示式庫。nginx rewrite依賴於pcre庫,所以在安裝tengine前一定要先安裝pcre(
具體命令如下:
wget
tar zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure --prefix=/usr/local/pcre(指定安裝目錄)
make
make install
2、安裝openssl
openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。安裝openssl(主要是為了讓tengine支援https的安全訪問請求。(非必須安裝項,視需求而定)
具體命令如下:
wget
tar zxvf openssl-1.1.0.tar.gz
cd openssl-1.1.0
./config --prefix=/usr/local/openssl(指定安裝目錄)
make
make install
3、安裝zlib
zlib是提供資料壓縮之用的函式庫,當tengine想啟用gzip壓縮的時候就需要使用zlib(
具體命令如下:
wget
tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8.tar.gz
./configure --prefix=/usr/local/zlib
make
make install
4、安裝jemalloc
jemalloc(是乙個很好的記憶體管理工具,使用jemalloc可以更好的優化tengine的記憶體管理。(非必須安裝項,視需求而定)
具體命令如下:
wget
tar jxvf jemalloc-4.2.1.tar.bz2 (這個命令一定要是jxvf才正確,不是zxvf)
cd jemalloc-4.2.1
./configure --prefix=/usr/local/jemallocwget
make
make install
5、安裝tengine
最新版本的tegine可從官網(獲取。
在編譯安裝前還需要做的一件事是新增乙個專門的使用者來執行tengine。
具體命令如下:
groupadd www-data
useradd -s /sbin/nologin -g www-data www-data
接下來才是進行安裝:
注意:配置的時候 –with-pcre 、–with-openssl、–with-jemalloc、–with-zlib的路徑為原始檔的路徑。
最後一步配置tengine,設定tengine自動啟動
命令如下:
vim /etc/rc.d/init.d/nginx
編輯啟動檔案新增下面內容
儲存退出,執行命令如下:
chmod 775 /etc/rc.d/init.d/nginx 賦予檔案執行許可權
chkconfig nginx on 設定開機啟動
service nginx restart 啟動服務
Centos 下安裝配置 MySQL
這裡介紹使用yum的方式安裝mysql,這是centos一種快速安裝的方式,對應的ubantu工具是apt get,基本用法是一樣的 1 檢查是否已經存在mysql rpm qa mysqld 2 安裝mysql yum y install mysql mysql server mysql deve...
centos下redis安裝配置
直接用yum安裝即可 yum install redisredis server直接啟動即可。直接啟動時是用的預設配置,而為了外網能夠連線並且安全起見,需要我們自己配置redis。linux下的redis.conf在 etc redis.conf requirepass 密碼 修改授權的ip 預設的...
centos下zookeeper安裝配置
參考文件 2 解壓縮檔案tar xvf zookeeper 3.4.5.tar.gz 進入配置檔案目錄cd conf 下面有個名叫 zoo sample.cfg的參考配置檔案 拷貝乙份cp zoo sample.cfg zoo.cfg 配置檔案內容如下 關於tick 詞典上面是 核對等用的小記號。感...