nginx 安裝和配置

2021-09-19 05:41:24 字數 2496 閱讀 9962

nginx安裝:

step1、在modules目錄下建立nginx目錄

[root@master /]# mkdir /opt/modules/nginx

[root@master /]# wget

step3、解壓到指定目錄:

[root@master /]#  tar -zxf tengine-2.0.2.tar.gz /opt/modules/nginx

step4、安裝依賴服務

[root@master /]#  yum -y install gcc openssl-devel zlib-devel pcre-devel

step5、部署安裝

[root@master /]#  ./configure

[root@master /]#  make && make install

[root@master tengine-2.0.2]# cd /usr/local/nginx/

目錄結構

* 安裝目錄:/usr/local/nginx/

* 操作命令目錄:/usr/local/nginx/sbin

* 配置檔案目錄:/usr/local/nginx/conf

* 預設的頁面儲存目錄:/usr/local/nginx/html

操作命令

* 啟動nginx

# sbin/nginx

* 檢視nginx程序是否存在

# ps -ef | grep nginx

* 關閉服務

# sbin/nginx -s stop

# sbin/nginx -s reload

* 校驗conf資料夾中nginx.conf檔案格式是否正確

# sbin/nginx -t

* 幫助命令

# sbin/nginx -h

訪問web頁面:

localhost/

如果訪問不成功,檢查防火牆:

[root@master nginx]# systemctl status firewalld

nginx配置:

step1 資料備份:

[root@master conf]# cp nginx.conf nginx.conf.bak

step2更改配置:

[root@master conf]# vi nginx.conf

# http標籤中新增如下

# 定義日誌格式

log_format  user_log_format '$remote_addr^a$msec^a$request_uri';

# server標籤中新增如下

server_name  hadoop-master01 hadoop-master01.sjzc.com;

# server標籤中新增location標籤如下

# 新增乙個location,匹配所有以what.png結尾的請求

location ~ .*(what)\.(png)$

step3修改nginx.conf使用者以及使用者組 root:root

[root@master conf]# chown root:root nginx.conf

[root@master conf]# ls -al nginx.conf

-rw-r--r--. 1 root root 3268 4月  18 15:46 nginx.conf

step4修改nginx.conf的許可權為644

[root@master conf]# chmod 644 nginx.conf

[root@master conf]# ls -al nginx.conf                             

-rw-r--r--. 1 root root 3268 4月  18 15:46 nginx.conf

step5建立儲存使用者日誌資料夾/usr/local/nginx/user_logs,並將其許可權修改為777

[root@master conf]# mkdir /usr/local/nginx/user_logs

[root@master nginx]#  chmod 777 user_logs/

step6、將本機上傳的what.png檔案移動到/usr/local/nginx/html資料夾中,並修改使用者及許可權和該資料夾中的其他檔案一樣

[root@master nginx]# cp /opt/softwares/what.png /usr/local/nginx/html/

step7、重啟nginx服務

方式一:

# cat /usr/local/nginx/logs/nginx.pid

# kill -9 ***xx

方式二:

# ps -ef | grep nginx

# kill -9 ***xx

方式三:

# sbin/nginx -s stop

重啟:# sbin/nginx

step8、進行網頁重新整理測試,觀察access_log下是否產生日誌

Nginx的安裝和配置

yum y instll gcc gcc c autoconf automake 安裝nginx 依賴庫yum y install zlib zlib devel openssl openssl devel pcre pcre devel編譯安裝 tar zxvf nginx 1.9.1.tar.g...

CentOS安裝和配置Nginx

在 etc yum.repos.d 下面建立乙個檔名 nginx.repo nginx.org packages os osrelease basearch os 要替換對應的作業系統版本 如centos7 gpgcheck 0 enabled 1 yum install nginx 3.建立服務啟...

nginx的安裝和配置

第一次使用csdn,記錄一下自己遇到的問題,以後說不定就能用到了 1.安裝g a sudo apt get install g 2.使用apt直接安裝 sudo apt get install nginx 3.啟動 service nginx start cd usr local src wget ...