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下的路径才能成功
原文地址:https://blog.csdn.net/baidu_36583608/article/details/142790587
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!