linux下部署网站

news/2024/5/10 9:17:09/文章来源:https://blog.csdn.net/Haveyounow/article/details/118425089

查看系统版本

cat /etc/redhat-release

我的系统版本CentOS Linux release 7.6.1810 (Core)

安装node

yum -y install nodejs

安装完成后,验证node是否安装成功

node -v

出现版本号代表安装成功,此时版本偏低,可以安装n模块来升级版本

npm install -g n

更新升级node版本

n stable // 把当前系统的 Node 更新成最新的 “稳定版本”
n lts // 长期支持版
n latest // 最新版
n 10.14.2 // 指定安装版本

验证版本,如果发现版本还是之前的版本,可以断开远程连接重连,再次验证版本

安装nginx

yum -y install nginx

查看安装位置

whereis nginx
执行目录:/usr/sbin/nginx
模块所在目录:/usr/lib64/nginx
配置所在目录:/etc/nginx
默认站点目录:/usr/share/nginx

相关命令

systemctl status nginx.service  // 查看状态
systemctl start nginx.service  // 启动
systemctl reload nginx.service  // 重启
systemctl stop nginx.service  // 停止

安装pm2

npm i pm2 -g

安装完成后,给pm2添加开机自启动

pm2 startup systemd 
pm2 save

部署项目

  1. 把打包好的vue项目复制到/usr/share/nginx路径下

  2. 修改/etc/nginx路径下的nginx.conf文件
    在这里插入图片描述
    找到相关代码并注释掉

  3. /etc/nginx/conf.d路径下新增后缀.conf文件

server {listen       80;listen       [::]:80;server_name  _;location / {root   /usr/share/nginx/你的项目文件夹名称;index  index.html index.htm;try_files  $uri $uri/ /index.html;}
}
  1. 启动nginx
nginx -t  // 检测配置文件是否正常
systemctl start nginx.service  // 启动
  1. express项目复制到/root路径下,进入项目文件夹下并启动
npm install  // 安装项目相关依赖
pm2 start ./bin/www  // 启动
  1. 配置nginx文件,对express项目做反向代理
    /etc/nginx/conf.d路径下新增后缀.conf文件
server {listen       你想设置的端口号;listen       [::]:和上面的端口号一致;server_name  _;location / {proxy_pass    http://127.0.0.1:3000/;}
}
  1. 重启nginx,大功告成
systemctl reload nginx.service  // 重启

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_834134.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站设计流程

1.客户提出需求与确定网站建设:◆ 客户提出网站建设基本要求◆ 双方就网站建设内容进行协商,修改、补充,以达成共识◆ 双方确定建设方案具体细节及价格2.签订协议、支付定金、提供材料◆双方签订《网站建设协议》◆…

IIS8.5为网站添加SSL证书

1、获取域名的ssl证书和密码,后缀为.pfx 2、打开IIS管理器,导入证书 3、打开指定的网站,绑定域名 4、勾选“需要服务器名称指示”,不然多个域名多个证书时会出错。

至少一个其他网站在使用同一https绑定(不同站点使用不同的SSL证书)

关键是勾选“需要服务器名称指示”。 不然会提示“至少一个其他网站在使用同一https绑定”导致证书绑定失败。

网站备案负责人_ICP备案、域名备案、网站备案的区别

在网络信息快速更新传播的当下信息传播环境,企业都需要准备一个网站来进行信息传播,而在这之前,首先要进行ICP备案才行。什么是ICP备案呢?为了更好地营造一个安全健康的网络环境,每一个网站上线前都要走备案流程。企业…

如何在sourceforge开源项目网站下载开源项目

项目需要在WINCE下MFC的SQLITE数据库,首先必须下载SQLITE FOR WINCE 的项目,具体操作步骤是: 1.PC 上安装CVS客户端 2.启动CVS客户端,选择“Admin”菜单,选择“Login”子菜单,配置服务器设置:…

jenkins-使用身份验证令牌验证,通过url请求触发jenkins构建,不用打开jenkins网站

第一种方式:项目的身份验证令牌验证:(只能触发当前项目) 1、在qqq项目中配置 Build Triggers-Trigger builds remotely (e.g., from scripts) 2、调用方法: 无参数:http://10.10.20.10:8082/job/qqq/buil…

网站注册登录模块

需求: 利用MVC模式实现网站注册登录模块 - (1)实现一个注册页面,可以将用户使用表单提交的注册信息保存到MySql数据库中,用户可以上传头像 - (2)实现一个登陆页面,当用户输入用户名和密码之后.去之前保存数据库里看看是否有该用户信息,如果有,就提示登陆成功,显示用…

网站发展历程九大阶段,及知识体系梳理

网站发展历程用思维导图学习java真的是一个不错的方式!今天,我们用导图的方式来梳理一下一个网站从0到1流量逐渐增加的过程中会涉及到的技术与知识体系。讲讲一个网站在用户量越来越多,并发越来越高的情况下,它的架构是如何演变的…

程序员 6 个接私活的网站,你有技术就有钱!

2020年最新的常问企业面试题大全以及答案作者 | 发哥来源 | GitHubDaily本篇文章会向大家推荐国内外几个接外包比较靠谱的平台,主旨是贵精不贵多。因此,像「猪xx」这种会让程序员自贬身价,扰乱市场规则的网站,便不会出现在下方推荐…

实现网站二维码扫描登录

在尝试使用网页版微信时,发现微信的登录方式比较酷。区别与常用的用户名和密码的登录方式,网页微信登录只需要轻轻一扫,即可方便的实现登录功能。 下面尝试根据个人的理解对其可能的架构猜测一番。总体来看,扫描二维码实现网站的登…

太全了!学Java项目,上这个网站就够了

你有多久没好好学习一个开源项目了?你是否经常为找不到好的开源项目而烦恼?你是否为不知道怎么入手去看一个开源项目?你是否想看别人的项目学习笔记?你是否想跟着别人的项目搭建过程一步一步跟着做项目?今天给大家介绍…

tp5更改在标签栏显示的网站图标

随便选择一张你喜欢的图片,然后命名改为favicon.ico。将其替换原来tp5框架public下的favicon.ico。然后在网页html文件head标签内加上 上图href表示favicon.ico的路径。更改后如下图:

洛克王国服务器维护中,帮助中心-洛克王国-Roco Kingdom-官方网站-腾讯儿童-点亮魔法,放飞童年...

社区加载很慢或停止不动1、网络波动造成加载终止,请尝试重新登录(按F5刷新页面)。2、网络连接方式过慢导致,更换更快的互联网连接方式。3、网络高峰期造成的网络拥堵现象,请稍候再尝试登录。4、运行了其他网络程序,如:…

为什么WordPress是构建您的业务或创业网站的最佳平台

许多企业和创业公司不知道WordPress有多棒,或者为什么他们应该使用它,所以在本文中,我将告诉您为什么您应该为您的企业或创业网站使用WordPress。除了WordPress是免费的,WordPres真棒。它很容易使用,超强大&#xff0c…

WordPress Gutenberg编辑器官方信息网站已更新为交互式前端演示

Gutenberg官方信息网站已经更新,其特色是可以在前端操作的交互式演示。它基于Frontenberg,一个由Automattic的VIP牛仔Tom Nowell创建的网站。它在前端加载了一个带有Gutenberg的WordPress实例,因此访问者无需登录或创建测试站点来尝试它。 Gu…

内容和商品如何在一个网站內有效共存

本文的原始文章来自未经整理的WordPress,这里对内容进行了部分修改和升级。 这几天对原文经过进一步思考,考虑到国外那些使用WordPress建站的成功案例,认为内容和商品(数字化商品和实物商品)是小微企业和内容创作者从事…

初学者的图片SEO指南 - 为搜索引擎优化图片

您是否希望在您的网站上改进图片SEO?如果正确优化,图片搜索可以为您的网站带来许多新访问者。 要从图片SEO中受益,您需要帮助搜索引擎找到您的图片并为正确的关键词编制索引。 在本初学者指南中,我们将向您展示如何通过遵循最佳…

WordPress SEO教程:让你的网站排名更高和速度更快的101个优化技巧(2019年完整指南)

阅读其他WordPress SEO教程后,你可能已经听说过要一直保持Yoast绿灯(这几乎不起作用)。 点击创建免费网站。 所以,让我们减少无关紧要的事,让我告诉你是什么让我每天有2500个访客。 这是您在搜索引擎中将WordPress网…

如何在WordPress网站上轻松显示代码

您想在WordPress博客文章中显示代码吗?如果您尝试添加常规文本代码,则WordPress将无法正确显示。 每次保存文章时,WordPress都会通过几个清理过滤器运行您的内容。这些过滤器用于确保有人不通过文章编辑器注入代码来破解您的网站。 在本文中…

5个最佳拖放式WordPress网站页面生成器比较(2018)

你想要一个简单的方法来建立和定制你的WordPress网站?这就是拖放WordPress页面生成器插件派上用场的地方。这些WordPress页面构建器允许您在不编写任何代码的情况下创建、编辑和自定义您的站点布局。在本文中,我们将比较和回顾5个最好的WordPress拖放页面…