nginx部署要点记录

以前不用我做,现在记录一下

1、FinalShell连接进入控制台,系统是Ubuntu,用户密码连接成功

2、查看一下有没有nginx:whereis nginx,有就会显示安装路由,无则需要安装nginx

3、大工程:安装nginx

nginx安装常规流程:
yum install nginx

1、如果装不上,切换源再试一下

2、如果出现 yum install 没有可用软件包 nginx,则

sudo yum install epel-release

然后再更新,重新下载

yum update
yum install -y nginx

然后我这边不太常规,不知道是不是公司网络问题,一直下载不下来,最后在自己电脑上下载好了包再传进FinalShell里,然后再安装nginx

解压安装步骤:

解压

tar -zxvf nginx-版本号.tar.gz

配置,这一步必要的,之前没弄一直失败

./configure --with-http_stub_status_module --with-http_ssl_module

然后编译、安装

make
make install

安装成功后确认一下whereis nginx 是否出现了安装路径

——————————至此,可以开始搞部署了——————————

部署:

1、打包好的dist(前端部署包),按需放入指定位置

2、进入nginx目录下(whereis nginx的指向)

cd  /usr/local/nginx/sbin

  3、启动nginx,如果出现nginx不是命令的提示,那一定是路径不对,检查一下对应路径下是否有nginx文件,进入的路径是否正确,可以ls查看一下命令

./nginx

补充几个常用nginx命令(有的版本是不带./直接用nginx)

//查看nginx是否启动
ps -ef | grep nginx

//关闭nginx
./nginx -s stop

//热重载(修改配置文件后用)
./nginx -s reload

然后修改配置文件,找到配置文件nginx.conf(通常路径为nginx的/etc/nginx/nginx.conf)

可以通过vim代码操作修改,也可以粗暴的上传下载到本地来改

主要修改内容在server:

{
...
    server {
        listen       80;//端口号1
        server_name  localhost;
 
        # 默认请求的处理
        location / {
            root   /*打包文件1的路径*/;
            index  index.html index.htm;
        }
        # 可以配置二级路径,部署多个前端项目的一种方式
        location /二级路径名 {
            alias  /*打包文件2的路径*/;
            index  index.html index.htm;
            try_files $uri $uri/ /二级路径名/index.html; 
        }
        #项目有做代理的也需要配置,但我还没用到,没有实践过,先不写
 
        ...
    }
    #可以配置多个server,部署多个前端项目的另一种方式
    server {
        listen       xx;//端口号2
        ....
        #其他内容同上
    }
...
}

修改完成后nginx重载一下,打开对应网页检查部署是否成功

有一个注意的点是,打包文件的位置,如果其他东西都没有配的话,文件路径使用绝对路径我好像没有成功,只有给相对nginx下的路径才能成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值