安装nginx必备软件
yum install -y gcc yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
修改/etc/sysctl.conf
fs.file-max = 999999 //表示一个进程最多可以打开的文件句柄数 net.ipv4.tcp_tw_reuse = 1 //这个参数设置为1,表示允许将TIME-WAIT状态的socket重新用于新的TCP连接。 net.ipv4.tcp_keepalive_time = 600 //监控对方连接是否正常的心跳发送间隔时间,默认2小时,设置小更快清理无效连接。 net.ipv4.tcp_fin_timeout = 30 //当tcp处于FIN_WAIT_2状态时,socket保持的最长时间 net.ipv4.ip_local_port_range = 1024 61000 net.ipv4.tcp_rmem = 4096 32768 262142 net.ipv4.tcp_wmem = 4096 32768 262142 net.core.netdev_max_backlog = 8096 net.core.rmem_default = 262142 net.core.wmem_default = 262142 net.core.rmem_max = 2097152 net.core.wmem_max = 2097152 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_max_syn_backlog = 1024
修改默认运行端口
修改 nginx.conf 文件实现。在 Linux 上该文件的路径为 /usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。
server { listen 81; server_name localhost; location / { root html; index index.html index.htm; } …… }
对iptable进行修改
vi /etc/sysconfig/iptables #编辑防火墙配置文件 -A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动
启动ngnix
/usr/local/nginx/sbin/ngnix
成功!