Nginx安装和部署项目域名

Nginx配置服务域名

域名配置

只需要在购买域名的平台配置解析即可,需要时已备案的域名。将对应的域名或者子域名解析道自己服务器的地址即可。

Nginx文件配置简介

  • 每个server代表一个虚拟主机,可以单独负责一个域名的转发
  • server_name配置自己的域名即可,可以用自己域名的子域名,只要配置域名解析即可
  • location对匹配的path进行{}内的处理,如同过滤器的链
  • proxy_pass代理的地址,项目通过ip访问的根地址
  • proxy_set_header转发向代理的时候给请求添加一些文件头
server {
        listen       80;
        server_name  mx.znbiscool.icu;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://39.103.187.218:8080;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Port $server_port;
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

CentOS安装Nginx

  1. 官网下载
    直接下载或者wget下载
    http://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.18.0.tar.gz
  1. 使用FTP命令上传
# 连接远程服务器
sftp root@192.168.25.140
# 查看当前服务器路径
lpwd
# 查看远程服务器路径[默认用户家目录]
pwd
# 上传文件
put 当前路径  远程连接
# 下载文件
get 远程路径  当前路径
scp 本地路径 root@ip:/xxx远程路径
  1. 下载依赖(比如ssl/gcc)
    缺少依赖会导致安装失败
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
yum -y install pcre-devel
  1. 安装两步
# 设置配置 可通过--prefix=xx安装在指定路径
./configure
# 安装
make && make install
  1. 常用命令
    进入bin目录
查看版本
./nginx -v
启动
./nginx
更新配置文件之后重载配置
./nginx -s reload
关闭
./nginx -s stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值