Linux CentOS6.8 下 Nginx的安装配置

本文详细介绍了如何在CentOS环境下安装Nginx,并通过具体步骤演示了Nginx的基本配置过程,包括如何设置域名访问及二级域名,以及解决权限问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境安装 

[root@yh ~]yum install gcc-c++
[root@yh ~]yum install pcre pcre-devel
[root@yh ~]yum install openssl openssl-devel

下载 nginx

[root@yh src]wget http://nginx.org/download/nginx-1.12.2.tar.gz

解压:

[root@yh src] tar -zxvf nginx-1.12.2.tar.gz 

进入加压后的目录:

212351_QmsA_2507499.png

安装:

[root@yh nginx-1.12.2]# ./configure 

执行 make 命令

[root@yh nginx-1.12.2]# mack
[root@yh nginx-1.12.2]# make install

查看nginx的安装位置

213440_7o1d_2507499.png

查看nginx的安装后的根目录

213331_fdeY_2507499.png

启动nginx

213427_LrhN_2507499.png

查看ngin的线程

[root@yh sbin]# ps aux|grep nginx

213546_LDRd_2507499.png

直接访问服务器的ip(nginx默认80端口)

213802_AuOa_2507499.png

配置:

打开配置文件:

[root@yh conf]# vim /usr/local/nginx/conf/nginx.conf

默认配置文件 第一行添加: user ftpuser; 作为nginx访问该文件夹的账户

224226_SPmm_2507499.png

如果不配置用户可能会出现权限相关错误,比如这里没有这个配置,

当通过nginx访问系统文件时会出现下面错误

140215_gWjD_2507499.png

 

最下面的注释里找到HTTPS server 在它上面添加 文件引用的通配符配置:

include vhost/*.conf;

224301_xhQL_2507499.png

新建自定义配置文件所在的文件夹vhost

[root@yh conf]# mkdir /usr/local/nginx/conf/vhost

在要访问nginx的客户机(win10)上配置hosts文件,

C:\Windows\System32\drivers\etc\hosts 添加下面的内容

224729_4bFr_2507499.png

其中 的ip为nginx服务器的(centos6.8)IP

在vhost文件夹中添加文件:www.yh.com.conf  配置网页类型的域名

server {
        default_type 'text/html';
        charset utf-8;
        listen 80;
        autoindex on;
        server_name www.yh.com;
        access_log /usr/local/nginx/logs/access.log combined;
        index index.html index.htm index.jsp index.php;
        #root /devsoft/apache-tomcat-7.0 .73/webapps/mmall;
        #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 '*';
        }
}

其中http://127.0.0.1:8080/ 为已经运行的tomcat

重启nginx

[root@yh conf]# pwd
/usr/local/nginx/conf
[root@yh conf]# ../sbin/nginx -s reload

访问结果:

225230_ayZ9_2507499.png

在vhost文件夹中添加文件:image.yh.com.conf  配置图片类型的二级域名

server {
        listen 80;
        autoindex off;
        server_name image.yh.com;
        access_log /usr/local/nginx/logs/access.log combined;
        index index.html index.htm index.jsp index.php;
        #root /devsoft/apache-tomcat-7.0 .73/webapps/mmall;
        #error_page 404/404. html;
        if ($query_string ~* ".*[\;'\<\>].*") {
                return 404;
        }

        location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
                deny all;
        }
        location / {
                root /home/ftpuser/img/;
                add_header Access-Control-Allow-Origin *;
        }
}

其中 /home/ftpuser/img/ 下面已经放好了照片

继续重启nginx:

[root@yh conf]# pwd
/usr/local/nginx/conf
[root@yh conf]# ../sbin/nginx -s reload

访问结果:

225550_iU27_2507499.png

一张与火箭奥沙利文的合影奉上

 

转载于:https://my.oschina.net/iyinghui/blog/1605824

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值