centos 7 nginx 搭建

1.環境監測安裝

## 1.1 gcc環境html

yum install gcc-c++前端

gcc命令安裝

1.2 PCRE

(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的http模塊使用pcre來解析正則表達式,因此須要在linux上安裝pcre庫。
pcre-devel是使用pcre開發的一個二次開發庫。nginx也須要此庫linux

yum install -y pcre pcre-develnginx

pcre命令安裝

1.3 zlib

zlib庫提供了不少種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,因此須要在linux上安裝zlib庫。c++

yum install -y zlib zlib-devel正則表達式

zlib命令安裝

1.4 openssl

OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、經常使用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。算法

nginx不只支持http協議,還支持https(即在ssl協議上傳輸http),因此須要在linux安裝openssl庫。api

yum install -y openssl openssl-devel安全

openssl安裝

nginx安裝

解壓

[root@hzzchy software]# tar -zxvf nginx-1.14.0.tar.gz測試

複製文件到data

[root@hzzchy software]# cp -r nginx-1.14.0 /data

重命名文件夾

[root@hzzchy data]# mv nginx-1.14.0 nginx

環境變量配置

vi /etc/orifile 添加 export PATH=$PATH:/usr/local/nginx/sbin

啓動nginx

nginx

從新加載

nginx -s reload

中止

nginx -s stop

配置前端項目

vi /usr/local/nginx/conf/nginx.conf

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /data/dist;
        try_files $uri $uri/ /index.html;
        index  index.html index.htm;
    }

    location /api{

            proxy_pass  http://192.168.0.111:8090;

開啓htt和https

[root@hzzchy nginx]# firewall-cmd --permanent --zone=public --add-service=http success [root@hzzchy nginx]# firewall-cmd --permanent --zone=public --add-service=https success [root@hzzchy nginx]# firewall-cmd --reload

訪問項目

相關文章
相關標籤/搜索