nginx安装部署
一、介绍
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强.
二、特性
可以处理静态文件,索引文件和动态索引
可以做反向代理、负载均衡、动静分离
支持 SSL 和 TLSSNI。
三、linux安装步骤
进入文件夹
cd /usr/local/
创建nginx文件夹
mkdir nginx
进入目录并解压到当前文件
> cd nginx tar -zxvf nginx-1.23.1.tar.gz
进入刚解压好的目录
> cd nginx-1.23.1/
执行 以下命令
./configure --- 用来检测安装平台的目标特征
make --- 用来编译( 从Makefile中读取指令,然后编译)
make install --- 用来安装( 从Makefile中读取指令,安装到指定的位置)
进入配置文件夹并编辑配置
> cd /usr/local/nginx/conf
vim nginx.conf
> worker_processes 1; ##定义nginx子进程数量 1
>
> events { ##事务控制
> worker_connections 1024; #每个工作进程,允许的链接数1024 }
>
>
> http {
> include mime.types; #默认读取文件
> default_type application/octet-stream; #处理方式
sendfile on; #sendfile方式传输文件
keepalive_timeout 65; #连接超时时间
server {
listen 7022; #前端监听端口
server_name _; #主机名
root /var/www/webpublish/test/page; #静态文件位置
add_header X-Frame-Options SAMEORIGIN;
location / {
}
location /newapi {。 #访问newapi时转到这个位置
proxy_pass http://127.0.0.1:7021/; #代理的服务端地址
}
error_page 500 502 503 504 /50x.html; #通过请求返回的状态码,跳转uri。
location = /50x.html {
root html;
}
}
}
四、nginx启动
#进入目录
cd /usr/local/nginx/sbin
#启动命令
./nginx
#停止命令
> ./nginx -s stop
#重启命令
./nginx -s reload
五、开机自启
1、编辑开机自启文件夹
vi /etc/rc.d/rc.local
2、在最下面添加
/usr/local/nginx/sbin/nginx