Home > Article > Backend Development > Install Nginx with yum under CentOS
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.