Heim >Backend-Entwicklung >PHP-Tutorial >nginx的安装配置

nginx的安装配置

WBOY
WBOYOriginal
2016-07-29 09:06:561251Durchsuche

nginx的安装配置

1.查看本机是否安装nginx,使用如下命令:

#service nginx status

#which nginx

#whereis nginx

#find / -name "*nginx*"

#rpm -qa | grep nginx

2.一般使用yum安装,命令如下:

#yum install nginx

如果成功则下一步进行配置,未成功有可能是我们的nginx仓库源地址不能成功链接。解决办法如下:

在/etc/yum.repos.d下新建文件nginx.repo  其内容如下:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

再次使用yum安装,具体步骤如下:

#yum install nginx -y

yum默认nginx安装地址为:/etc/nginx

3.配置nginx文件

a.修改/etc/nginx/nginx.conf文件

在http{}中最后一行添加内容    include /etc/nginx/conf.d/demo_nginx.cnf;

b.在/etc/nginx/conf.d/下新建文件demo_nginx.cnf,文件内容如下:

#负载均衡
upstream demoApp{
    server 10.10.10.40:8001;
    server 10.10.10.40:8011;
}
#设定虚拟主机
server {
    listen       80;
    server_name  10.10.10.40;
    root         html;
location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://demoApp;
    }
    
    #动态请求必须经过tomcat
    location ~ .*\.(jsp|action)$ {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://demoApp;
    }
    
    location ~ .*\.(gif|jpg|jpeg|png|bmp|js|css|html)$ {
        root         /u01/demo/project/demoAppResourceHome;
        expires      1d;
    }
    
    location ~ ^/(WEB-INF)/ {
        deny all;
    }
    
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    
    access_log /var/log/nginx/app.demo.com_access.log;
}

4.启动nginx,命令如下:

#service nginx start

如果未启动成功请查看错误日志进行分析,一般是配置文件有问题!

错误日志目录为:/var/log/nginx/error.log

以上就介绍了nginx的安装配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn