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+Tomcat实现负载均衡、动静分离的原理解析
Mar 31 Servers
Nginx + consul + upsync 完成动态负载均衡的方法详解
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
nginx共享内存的机制详解
Mar 21 Servers
为Centos安装指定版本的Docker
Apr 01 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
搭建Yolov5服务器
Apr 30 Servers
nginx lua 操作 mysql
May 15 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 Servers
django项目、vue项目部署云服务器的详细过程
Jul 23 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 23 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
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
php数据序列化测试实例详解
2017/08/12 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
python如何查看微信消息撤回
2018/11/27 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
Python几种常见算法汇总
2020/06/02 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
酒店总经理助理岗位职责
2014/02/01 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
重阳节慰问信
2015/02/15 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
MySQL 计算连续登录天数
2022/05/11 MySQL