Linux下tengine nginx的安裝配置

2021-08-02 17:24:00 字數 3437 閱讀 6172

linux下nginx/tengine的安裝配置

本部落格使用tengine,nginx安裝步驟基本一致

簡介:

tengine是由**網發起的web伺服器專案。它在nginx的基礎上,針對大訪問量**的需求,新增了很多高階功能和特性。

tengine的效能和穩定性已經在大型的**如**網,天貓**等得到了很好的檢驗。它的最終目標是打造乙個高效、穩定、安全、易用的web平台。

tengine特性,官網截圖:

準備:

linux系統版本centos6.x 64位

步驟:

第一步:從

第三步:安裝tengine的依賴,依賴:gcc , openssl-devel ,  pcre-devel , 

zlib-devel (若已安裝,可跳過此步)

yum -y install gcc openssl-devel pcre-devel zlib-devel
第四步:設定一下配置資訊

注意:記得建立 /var/tmp/nginx/client/目錄,否則後面啟動會報錯

詳細配置及含義參考官網:

第五步:安裝

make && make install
第六步:建立nginx檔案,並加入到啟動服務中

# cd /etc/init.d/

# touch nginx

nginx:

#!/bin/bash

## chkconfig: - 85 15

# description: nginx is a world wide web server. it is used to serve

# source function library.

. /etc/rc.d/init.d/functions

# source networking configuration.

. /etc/sysconfig/network

# check that networking is up.

[ "$networking" = "no" ] && exit 0

nginx="/usr/local/nginx/tengine-2.1.0/sbin/nginx"

prog=$(basename $nginx)

nginx_conf_file="/usr/local/nginx/tengine-2.1.0/conf/nginx.conf"

#[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

#make_dirs()

start()

stop()

restart()

reload()

force_reload()

configtest()

rh_status()

rh_status_q()

case "$1" in

start)

rh_status_q && exit 0

$1;;

stop)

rh_status_q || exit 0

$1;;

restart|configtest)

$1;;

reload)

rh_status_q || exit 7

$1;;

force-reload)

force_reload

;;status)

rh_status

;;condrestart|try-restart)

rh_status_q || exit 0

;;*)

echo $"usage: $0 "

exit 2

esac

第七步:為nginx檔案新增執行許可權

chmod 755 nginx
第八步:啟動並檢視

service nginx start
成功頁面:

新增服務到系統服務,使其開機自啟動:

# chkconfig --add nginx

# chkconfig nginx on

注意:服務啟動預設監聽80埠,可通過ip直接訪問,若訪問不到,可能被防火牆攔截,可使用service iptables stop 關閉防火牆再訪問

Linux下Redis下安裝

redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...

Linux下程式設計

windows下我的環境為 windows10 vs2015 opencv3.4.0 opencv3.4.0 contrib python linux下我的環境為 ubuntu16004 也有ubuntu1804 opencv3.4.0 opencv3.4.0 contrib python gnu ...

linux下萬用字元

萬用字元是一類鍵盤字元,有星號 和問號 當查詢檔案呀資料夾時,可以使用它來代替乙個或多個真正字元 當不知道真正字元或者不想建入完整名字時,常常使用萬用字元代替乙個或多個真正字元。星號 可以使用星號代替0個或多個字元。如果正在查詢以aew開頭的乙個檔案,但不記得檔名其餘部分,可以輸入aew,查詢以ae...