CentOS安装Nginx并部署vue


Posted in Servers onApril 12, 2022

首先得购买个服务器,在这就不教怎么购买了,本文章使用的是阿里云轻量级服务器CentOS7.6

一、安装Nginx

1. 使用XShell连接我们的服务器

2. 配置 EPEL源

sudo yum install -y epel-release
sudo yum -y update

3. 安装Nginx

sudo yum install -y nginx

以下的内容需要记住,特别是配置文件
安装成功后,默认的网站目录为: /usr/share/nginx/html
默认的配置文件为:/etc/nginx/nginx.conf

4. 开启端口80和443

前提是要先打开防火墙

systemctl start firewalld.service

重启防火墙:firewall-cmd --reload
查看防火墙状态firewall-cmd --state
关闭防火墙systemctl stop firewalld.service
开启端口firewall-cmd --add-port=8890/tcp --permanent (8890替换为要开启的那个端口)
开启80和443firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=https
开启后要记得重启防火墙 5. 服务器开启80和443端口号

打开服务器,点击防火墙,然后点击添加规则

CentOS安装Nginx并部署vue

在端口范围那里添加我们需要的就行了,这里我们就添加80和443

CentOS安装Nginx并部署vue

6. Nginx 基本命令

启动:systemctl start nginx
重启:systemctl restart nginx
关闭:systemctl stop nginx
查看状态:systemctl status nginx
开启开机自动启动:systemctl enable nginx
关闭开机自动启动:systemctl disable nginx

7. 验证是否安装成功

在电脑浏览器输入服务器的ip地址,出现欢迎到nginx就代表成功了,那么就可以下一步了

CentOS安装Nginx并部署vue

二、部署vue

1. 打包vue项目

npm run build // 这个看情况 如果是版本那么就根据情况

2. 上传到服务器

我们这里是把这个放到了 /usr/local/webapp这个文件夹里面
我们可以使用xftp进行上传

CentOS安装Nginx并部署vue

3. nginx配置

执行 vim /etc/nginx/nginx.conf命令 进入配置文件

CentOS安装Nginx并部署vue

这样我们的vue就部署完成了
记得重启一下nginx

4. 测试

在浏览器输入我们服务器的ip地址加上端口号就可以了

CentOS安装Nginx并部署vue

如果是其他端口那么就要考虑服务器和阿里云有没有开放该端口号

到此这篇关于服务器使用Nginx部署Vue项目的文章就介绍到这了!

Servers 相关文章推荐
nginx反向代理时如何保持长连接
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
Nginx解决403 forbidden的完整步骤
Apr 01 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
nginx请求限制配置方法
Jul 09 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
centos7安装mysql5.7经验记录
May 02 Servers
apache ftpserver搭建ftp服务器
May 20 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
CentOS7安装GlusterFS集群以及相关配置
Nginx+Tomcat负载均衡多实例详解
Nginx配置根据url参数重定向
Apr 11 #Servers
在Docker容器中部署SQL Server
Apr 11 #Servers
阿里云日志过滤器配置日志服务
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 #Servers
Consul在linux环境的集群部署
You might like
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
教育英语专业毕业生的求职信
2014/03/13 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
暂住证证明
2015/06/19 职场文书
人民调解协议书
2016/03/21 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript
JavaScript ES6的函数拓展
2022/01/18 Javascript
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers