五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

centos6.5服務(wù)器安裝Nginx設(shè)置服務(wù)和開機自啟的方法

發(fā)布日期:2022-06-06 12:05 | 文章來源:腳本之家

本文介紹了centos6.5服務(wù)器安裝Nginx設(shè)置服務(wù)和開機自啟的方法,分享給大家,也給自己留個筆記

1、安裝Nginx及其依賴

首先是老套路,使用ssh鏈接服務(wù)器,還記得以前的代碼嗎?

ssh -t 用戶名@服務(wù)器IP或者域名 -p 22
<!--用戶名一般是root,方便操作,我的登錄代碼如下-->
ssh -t root@acheng1314.cn -p 22

在終端中輸入上面命令按下回車,要求我們輸入密碼,這個密碼是不可見的,所以一定要輸入正確。

鏈接到服務(wù)器后,我們切換到常用的安裝路徑,當(dāng)然我服務(wù)器上面的安裝路徑是/usr/src,接著開始在終端操作:

<!--切換到安裝目錄下-->
cd /usr/src
<!--創(chuàng)建Nginx文件夾用來存放Nginx相關(guān)的資源和依賴-->
mkdir Nginx
<!--下載資源和依賴-->
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 
<!--上面的命令一般來說會是不需要安裝什么,不過這都不重要,我們接著會重新安裝指定的版本-->
<!--下載pcre-->
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
<!--解壓-->
tar -zxvf pcre-8.40.tar.gz
<!--切換到pcre目錄-->
cd pcre-8.40
<!--設(shè)置-->
./configure
<!--編譯-->
make
<!--安裝-->
make install
<!--切換到Nginx主目錄-->
cd ..
<!--下載及安裝zlib-->
wget http://zlib.net/zlib-1.2.11.tar.gz
<!--解壓-->
tar -zxvf zlib-1.2.11.tar.gz
<!--切換到zlib目錄-->
cd zlib-1.2.11
<!--設(shè)置、編譯、安裝-->
./configure
make
make install

<!--切換到Nginx主目錄-->
cd ..
<!--下載及準(zhǔn)備ssl-->
wget http://www.openssl.org/source/openssl-fips-2.0.14.tar.gz
<!--解壓-->
tar -zxvf openssl-fips-2.0.14.tar.gz
<!--yum安裝ssl-->
yum -y install openssl openssl-devel
<!--下載及安裝nginx-->
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
<!--設(shè)置Nginx安裝目錄/opt/nginx,且添加ssl支持-->
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre
make
make install

到這里來講,我們的nginx安裝完成了,但是我們還需要做更多的事情,那就是配置服務(wù)器,添加ssl訪問,設(shè)置服務(wù)和開機啟動

2、配置服務(wù)器

互聯(lián)網(wǎng)上關(guān)于服務(wù)器設(shè)置的很多,但是準(zhǔn)確闡述的卻不是那么多,而我剛好是在看了他們的東西后就呵呵了。正確的配置方法如下:

<!--切換到nginx設(shè)置目錄-->
cd /opt/nginx/conf
<!--vim編輯nginx配置文件-->
vi nginx.conf

我的nginx.conf如下:

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid    logs/nginx.pid;

events {
  worker_connections 1024;
}

http {
  include    mime.types;
  default_type application/octet-stream;
  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  #         '$status $body_bytes_sent "$http_referer" '
  #         '"$http_user_age

其實在寫這個的時候必須注意的是,不管什么應(yīng)用程序端口不能沖突!比如說我的nginx是綁定的80端口,如果tomcat再設(shè)定80端口,那么我的設(shè)置就算是綁定到localhost去也是會轉(zhuǎn)發(fā)失敗的!畢竟網(wǎng)絡(luò)端口只能一個應(yīng)用程序占用。

<!--檢查我們的設(shè)置是否正確,正確或者錯誤都有對應(yīng)的提示-->
/opt/nginx/sbin/nginx -t
<!--配置正確,則啟用nginx-->
/opt/nginx/sbin/nginx
<!--重新載入配置文件-->
/opt/nginx/sbin/nginx -t
<!--當(dāng)然到了這里的時候肯定還不能通行,畢竟我們防火墻還把443端口攔截的,所以接著走起來。-->
<!--添加443端口到防火墻-->
/sbin/iptables -I INPUT -p tcp --dport 443 -j ACCEPT
<!--保存防火墻配置-->
/etc/rc.d/init.d/iptables save
<!--是配置文件生效-->
/etc/init.d/iptables status

走到這一步,我們可以測試一下服務(wù)器了,按照正常的來講,我現(xiàn)在的服務(wù)器已經(jīng)是http和https都已經(jīng)完全支持了。

3、設(shè)置服務(wù)和自啟

其實說來,這里基本也沒啥注意的,只要nginx路徑設(shè)置正確即可。

#!/bin/sh
# Name:nginx4comex
# nginx - this script starts and stops the nginx daemon
#
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
#        proxy and IMAP/POP3 proxy server
# processname: nginx
# config:   /opt/nginx/conf/nginx.conf
# pidfile:   /comexHome/nginx/nginx.pid
#
# Created By http://comexchan.cnblogs.com/
# 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_DAEMON_PATH="/opt/nginx/sbin/nginx"
NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf"
NGINX_LOCK_FILE="/var/lock/subsys/nginx4comex"
prog=$(basename $NGINX_DAEMON_PATH)
start() {
  [ -x $NGINX_DAEMON_PATH ] || exit 5
  [ -f $NGINX_CONF_FILE ] || exit 6
  echo -n $"Starting $prog: "
  daemon $NGINX_DAEMON_PATH -c $NGINX_CONF_FILE
  retval=$?
  echo
  [ $retval -eq 0 ] && touch $NGINX_LOCK_FILE
  return $retval
}
stop() {
  echo -n $"Stopping $prog: "
  killproc $prog -QUIT
  retval=$?
  echo
  [ $retval -eq 0 ] && rm -f $NGINX_LOCK_FILE
  return $retval
}
restart() {
  configtest || return $?
  stop
  start
}
reload() {
  configtest || return $?
  echo -n $"Reloading $prog: "
  killproc $NGINX_DAEMON_PATH -HUP
  RETVAL=$?
  echo
}
force_reload() {
  restart
}
configtest() {
 $NGINX_DAEMON_PATH -t -c $NGINX_CONF_FILE
}
rh_status() {
  status $prog
}
rh_status_q() {
  rh_status >/dev/null 2>&1
}
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 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
    exit 2
esac

上面的代碼就是用來創(chuàng)建服務(wù)的代碼,將他們保存在nginx4comex文件中(這個文件我仍在了/opt/nginx目錄下,一樣使用vim編寫)。注意下面的代碼和你的配置對應(yīng)即可。

NGINX_DAEMON_PATH="/opt/nginx/sbin/nginx"
NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf"

接著我們繼續(xù)終端指令操作。

<!--授權(quán)nginx4comex可執(zhí)行-->
chmod u+x nginx4comex
<!--拷貝nginx4comex到/etc/init.d目錄-->
cp nginx4comex /etc/init.d
<!--檢查運行狀態(tài)-->
service nginx4comex status
<!--添加到啟動,先vim打開啟動文件,然后添加啟動代碼-->
vim /etc/rc.local
<!--添加的啟動代碼如下-->
/etc/init.d/nginx4comex start
<!--至此我們的啟動也添加完成,現(xiàn)在重啟檢查效果-->
reboot

最后來說我們已經(jīng)設(shè)置了nginx代理tomcat,還設(shè)置了對應(yīng)的服務(wù)器程序自啟動。

注意!nginx4comex是不能被chkconfig的,具體原因我也不清楚,但是原作者的文章中確實用了chkconfig的方法加入了啟動,對linux有興趣的可以去試一試。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

美國服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部