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 根据URL带的参数转发的实现
Apr 01 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
码云(gitee)通过git自动同步到阿里云服务器
Dec 24 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+mysql扎实个人基本功
2008/03/27 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
Python datetime时间格式化去掉前导0
2014/07/31 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
python实现数据图表
2017/07/29 Python
python实现外卖信息管理系统
2018/01/11 Python
Python实现的读写json文件功能示例
2018/06/05 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
python如何查看安装了的模块
2020/06/23 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
2014年高二班主任工作总结
2014/12/16 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
2015年党员自评材料
2014/12/17 职场文书
小平您好观后感
2015/06/09 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
mysql事务隔离级别详情
2021/10/24 MySQL
Android中View.post和Handler.post的关系
2022/06/05 Java/Android