Home  >  Article  >  Backend Development  >  Install Nginx with yum under CentOS

Install Nginx with yum under CentOS

WBOY
WBOYOriginal
2016-07-29 09:15:37829browse

Install Nginx

<code># 查看相关信息

yum info nginx

yum info httpd

# 移除 httpd,也就是 Apache
yum remove httpd -y


#  安装 nginx
yum install nginx -y


#设置 nginx 自启动
chkconfig nginx on

# 查看服务自启动情况
chkconfig

# 启动nginx服务
service nginx start


#  查看端口监听状态
netstat -ntl

# 此时你可以访问试试了
# 例如: http://192.168.1.111:8080 等

# 如果访问不了,请 ping 一下试试
# 或者查看 iptables 防火墙状态
service iptables status

# 关闭防火墙,简单粗暴的
service iptables stop
</code>

If you don’t have permissions to perform these operations, you may need to use sudo permissions

Configure Nginx reverse proxy

/etc/nginx/nginx.conf

<code>user              nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log;

pid        /var/run/nginx.pid;

events {
    use epoll;  
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;

    # Load config files from the /etc/nginx/conf.d directory
    # The default server is in conf.d/default.conf
    include /etc/nginx/conf.d/*.conf;

    include     upstream.conf;
    include     cncounter.com.conf; 

}
</code>

to configure the load : /etc/nginx/upstream.conf

<code>upstream www.cncounter.com {
    server 127.0.0.1:8080;
}
</code>

Site configuration file: /etc/nginx/cncounter.com.conf

<code>server
{
    listen         80;
    server_name    www.cncounter.com;
    index index.jsp;
    root    /usr/local/cncounter_webapp/cncounter/;
    location ~ ^/NginxStatus/ {
    stub_status on;
    access_log off;
    }

    location / {
         root    /usr/local/cncounter_webapp/cncounter/;
         proxy_redirect off ;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         client_max_body_size 50m;
         client_body_buffer_size 256k;
         proxy_connect_timeout 30;
         proxy_send_timeout 30;
         proxy_read_timeout 60;
         proxy_buffer_size 256k;
         proxy_buffers 4 256k;
         proxy_busy_buffers_size 256k;
         proxy_temp_file_write_size 256k;
         proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
         proxy_max_temp_file_size 128m;
         proxy_pass    http://www.cncounter.com;
    }
}
</code>

Restart the service

<code>service nginx stop

service nginx start
</code>

Copyright statement: This article is an original article by the blogger and has not been published yet. No reproduction is allowed without the permission of the blogger.

The above introduces the yum installation of Nginx under CentOS, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn