1、先去看看nginx官网
官网有三个版本:主线版(开发版)、稳定版、历史版。选择稳定版。
2、回到linux服务器,更新yum
yum -y update
升级所有包同时也升级软件和系统内核
yum -y upgrade
只升级所有包,不升级软件和系统内核
选用第二个:yum -y upgrade
3、查看nginx是否是我们要的稳定版
命令:yum list nginx*
巧不巧,正好是了,安装:yum install -y nginx
启动:nginx
查看是否可以访问:wget http://localhost/
或者:ps -C nginx
可以看到有三个进程
或者:netstat -tap|grep nginx
4、随便改改配置吧
cd /etc/nginx
vim nginx.conf
加上下面的gzip压缩和一些防护措施,参数大小可以自己多测试测试:
# DDoS 和 CC 防御配置,主要是限制链接数,详细:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
client_body_buffer_size 128k;
large_client_header_buffers 4 32k;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
client_max_body_size 50m;
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
gzip on; #如果你不使用GZip,请用井号注释该段每一行
gzip_min_length 2k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 4;
gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
#gzip_vary off;
#gzip_proxied expired no-cache no-store private auth;
#gzip_disable "MSIE [1-6]\.";
保存: Esc :wq
重新加载配置:nginx -s reload
到现在就安装完了。
配置nginx快速访问命令别名:
cd ~
vi .bashrc
增加:
#nginx配置文件目录
alias nginxc='cd /etc/nginx'
#nginx默认静态文件目录
alias nginxh='cd /usr/share/nginx/html'
使文件生效:source .bashrc
测试:nginxh
开机自启动:
systemctl enable nginx.service
当然也可以下载nginx官网的压缩包来安装,这里不讲了,忙。