Centos 6: Install Nginx

2284 단어 nginxcentos
Step 1:
wget http://nginx.org/packages/centos/6/i386/RPMS/nginx-1.2.8-1.el6.ngx.i386.rpm
rpm -ivh nginx-1.2.8-1.el6.ngx.i386.rpm
Step 2:
How do I start / stop / restart nginx web-server?
Type the following commands: # service nginx start
# service nginx stop
# service nginx restart
# service nginx status
# service nginx reload

Step 3: Configuration files
  • Default configuration directory: /etc/nginx/
  • Default SSL and vhost config directory: /etc/nginx/conf.d/
  • Default log file directory: /var/log/nginx/
  • Default document root directory: /usr/share/nginx/html
  • Default configuration file: /etc/nginx/nginx.conf
  • Default server access log file: /var/log/nginx/access.log
  • Default server access log file: /var/log/nginx/error.log

  • To edit the nginx configuration file, enter: # vi /etc/nginx/nginx.conf Set or update worker_processes as follows (this must be set to CPU(s) in your system. Use the [ lscpu | grep '^CPU(s)'] command to list the number of CPUs in the server)
    
    worker_processes  2;

    Turn on gzip support:
    
    gzip  on;

    Save and close the file. Edit the file /etc/nginx/conf.d/default.conf, enter: # vi /etc/nginx/conf.d/default.conf Set IP address and TCP port number:
    
        listen       80;

    Set server name:
    
        server_name  www.test.com;

    Save and close the file. Start the server: # service nginx start Verify that everything is working: # netstat -tulpn | grep :80
    # ps aux | grep nginx

    Firewall configuration: Open TCP port # 80
    Edit the file /etc/sysconfig/iptables, enter: # vi /etc/sysconfig/iptables Add the following lines, ensuring that they appear before the final LOG and DROP lines for the INPUT chain to open port 80:
    
     
    -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
     

    Save and close the file. Finally, restart the firewall: # service iptables restart

    좋은 웹페이지 즐겨찾기