日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos7.8源码编译安装nginx1.17.10

發(fā)布時間:2025/1/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7.8源码编译安装nginx1.17.10 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://nginx.org/download/?nginx安裝包下載地址。

集成安裝

yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

先把1.17.10版本的安裝包上傳到服務器

#1.解壓

tar -zxvf nginx-1.17.10.tar.gz

#2.配置

使用默認配置

./configure

#3.然后進行編譯

make

?#4.安裝

make install

安裝完成后,會上一級出現(xiàn)這些目錄

#5.創(chuàng)建軟鏈接

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx cd /usr/local/nginx/sbin

#6.開機自啟動

創(chuàng)建該文件

vim /etc/init.d/nginx

文件的內容:?

#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /usr/local/nginx/logs/nginx.pid # 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/sbin/nginx" prog=$(basename $nginx) NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx make_dirs() {# make required directoriesuser=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`if [ -z "`grep $user /etc/passwd`" ]; thenuseradd -M -s /bin/nologin $userfioptions=`$nginx -V 2>&1 | grep 'configure arguments:'`for opt in $options; doif [ `echo $opt | grep '.*-temp-path'` ]; thenvalue=`echo $opt | cut -d "=" -f 2`if [ ! -d "$value" ]; then# echo "creating" $valuemkdir -p $value && chown -R $user $valuefifidone } start() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6make_dirsecho -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval } stop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval } restart() {configtest || return $?stopsleep 1start } reload() {configtest || return $?echo -n $"Reloading $prog: "killproc $nginx -HUPRETVAL=$?echo } force_reload() {restart } configtest() {$nginx -t -c $NGINX_CONF_FILE } rh_status() {status $prog } rh_status_q() {rh_status >/dev/null 2>&1 } case "$1" instart)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

#7.賦予腳本可執(zhí)行權限

chmod a+x /etc/init.d/nginx

#8.將nginx服務加入chkconfig管理列表

chkconfig --add /etc/init.d/nginx

chkconfig nginx on

#9.啟動

systemctl start nginx

#10.測試

curl localhost:80

#11.常用命令

# 啟動 systemctl start nginx # 查看狀態(tài) systemctl status nginx # 停止 systemctl stop nginx# 重載配置 nginx -s reload # 測試配置是否正確 nginx -t

#12.微軟的服務器需要執(zhí)行這個命令

setsebool -P httpd_can_network_connect 1

參考:https://blog.csdn.net/oydaybreak/article/details/46594639

參考:https://www.cnblogs.com/stulzq/p/9291223.html

總結

以上是生活随笔為你收集整理的centos7.8源码编译安装nginx1.17.10的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。