Nginx安装和配置

2018-06-16  本文已影响23人  葡小萄家的猫

查询版本信息,查看系统是否自带安装(并安装nginx依赖)

gcc -v
//安装gcc
yum install gcc
sudo yum install gcc-c++
//安装pcre
yum install pcre-devel
//安装zlib
yum install zlib zlib-devel
//安装openssl
yum install openssl openssl-devel

或者一次完成

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

下载Nginx安装包

http://nginx.org/en/download.html

上传至Linux服务器。解压安装

tar -zxvf nginx-1.14.0.tar.gz -C /usr/local/src/
//  进入文件夹
cd /usr/local/src/nginx-1.14.0/
// 检查
sudo ./configure 
//执行make命令,进行安装
sudo make
sudo make install
//安装成功后查看安装位置
[root@VM_0_7_centos nginx-1.14.0]# whereis nginx
nginx: /usr/local/nginx
//进入sbin
cd /usr/local/nginx/sbin/
//启动
./nginx  或者 sudo ./nginx
//查看nginx进程
ps aux | grep nginx
root     24588  0.0  0.0  22092   660 ?        Ss   12:35   0:00 nginx: master process ./nginx
nobody   24589  0.0  0.0  22536  1260 ?        S    12:35   0:00 nginx: worker process
root     24611  0.0  0.0 103316   884 pts/0    S+   12:35   0:00 grep nginx
//配置文件 (在主配置文件中引用其他文件夹下的配置文件为了维护和方便管理)
cd /usr/local/nginx/conf
sudo mkdir vhost
sudo vim nginx.conf
//增加如图下所示
Snip20180616_35.png
##########################vhost##
include vhost/*.conf;
//保存退出,进入vhost文件创建.conf文件
 //  案例,将购买审核通过域名转发到其他域名地址
server {
   charset utf-8;
   listen 80;
   autoindex on; 
   server_name 1024e.cn;
   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 / {
       proxy_pass http://127.0.0.1:8080;
       add_header Access-Control-Allow-Origin *;
   }
}
//测试
在浏览器中登录1024e.cn/查看是否跳转到tomcat界面
//img.conf转发到本地路径
    主要此时的二级域名需要到域名所在解析上上添加二级域名解析
server {
    listen 80;
    autoindex off;
    server_name image.1024e.cn;
    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 ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root /ftpfile/;
        add_header Access-Control-Allow-Origin *;
    }
}
//测试
在/ftpfile/下添加index.html文件然后输入网站验证
http://image.1024e.cn/index.html
//重启nginx服务(以上每配置一个conf都要重启并测试)
../../sbin/nginx -s reload
上一篇 下一篇

猜你喜欢

热点阅读