CentOS 7部署nginx服務器,配置端口,訪問靜態資源

最近在搞nginx和tomcat,實現反向代理,這裏主要實現在阿里雲服務器(Centos7系統)環境下,安裝nginx,並配置防火牆和阿里雲的安全組。最後將展示信息暴露在相關路徑下,實現靜態網頁的訪問。

一、安裝所有的依賴包

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

二、下載安裝包

//創建一個文件夾
cd /usr/local

//下載tar包
wget http://nginx.org/download/nginx-1.17.1.tar.gz
tar -zxvf nginx-1.17.1.tar.gz

把文件夾nginx-1.17.1改成nginx

mv nginx-1.17.1 nginx

三、安裝nginx

//進入nginx目錄
cd /usr/local/nginx

//執行命令
./configure

//執行make命令
make

//執行make install命令
make install
ll

在這裏插入圖片描述

增加新節點,是爲了創建vhost文件,用來配置不同的conf文件

cd /usr/local/nginx/conf
vim nginx.conf

在這裏插入圖片描述
創建vhost文件夾,配置新的conf

mkdir vhost
cd vhost/
ll
vim img.qingfeng.com.conf

此處autoindex on是打開狀態,若是關閉off,則在網站不能顯示
location處的root 地址,爲你要暴露給外界的區域,地址信息要對

server {
    listen 80;
    autoindex on;
    server_name www.xxxxx(你的網址);
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location / {
        root /product/ftpfile/img/;
        add_header Access-Control-Allow-Origin *;
    }
}

四、配置參數
設置ip轉發到頁面

vim /etc/hosts
127.xxx.xx.xx www.img.com

配置防火牆
阿里雲服務器上配置安全組規則
在這裏插入圖片描述
配置防火牆端口,並重啓

vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

//在重啓防火牆
systemctl restart iptables.service 
systemctl enable iptables.service

五、報錯沒有logs
要是報錯沒有logs文件
就在/usr/local/nginx目錄下

在這裏插入圖片描述

cd /usr/local/nginx
mkdir logs
vim access.log
//保存退出不用加任何東西即可

六、運行成功

/usr/local/nginx/sbin/nginx -s reload

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章