项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL

【前端运维】打通任督二脉!(nginx篇和nodejs + go) 为大家准备了一个前端资料包。包含54本,2.57G的前端相关电子书,《前端面试宝典(附答案和解析)》,难点、重点知识视频教程(全套)。 阅读详情

阅读本篇文章前请先阅读项目上线部署--》服务器部署流程(一) 

目录

🌟安装Nginx

先登录远程服务器,安装依赖包

下载并解压包 

🌟安装Node.js

 安装nodejs进程管理工具

 🌟安装MySQL

🌟写在最后


🌟安装Nginx

先登录远程服务器,安装依赖包

# 一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

下载并解压包 

# 创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
# 下载解压tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

# 进入nginx目录
cd /usr/local/nginx
# 进入目录
cd nginx-1.13.7
# 执行命令 
./configure 
# 执行make命令
make

执行make时如果报错如下图:

解决方法(没报错的不用管):

vim /opt/nginx-1.12.2/src/os/unix/ngx_user.c  把-Werror删除

vim /opt/nginx-1.12.2/src/os/unix/ngx_user.c 

# 执行make install命令
make install 

 安装好后

# 进入 /usr/local/nginx/sbin/nginx 启动nginx

./nginx

 这时候就可以去浏览器输入IP地址或者域名进行访问,但如果是使用阿里云服务器的这里还有一个小坑,默认是没有开放80端口的,所以需要手动添加安全组:

 选择考试添加,勾选HTTP也就是80端口

然后去浏览器输入IP地址,出现这个页面表示Nginx配置成功 

🌟安装Node.js

# yum自带源中没有Node.js,所以首先要获取Node.js资源:

curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -

但是今天写文章的时候突然发现方法已经弃用,那就换一种方式喽

 下载node 16版本

wget https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xz

# 解压 

xz -d node-v16.13.2-linux-x64.tar.xz

# 注:xz 找不到命令需要执行 yum install xz.x86_64 -y

# 解压tar

tar xvf node-v16.13.2-linux-x64.tar

# 转移文件夹

mv node-v16.13.2-linux-x64 /usr/local/nodejs

# 添加下面内容到环境配置里

vi /etc/profile  

export PATH=$PATH:'/usr/local/nodejs/bin'

写完后先按 ESC ,然后输入 :wq 表示保存退出 

# 生效

source /etc/profile

# 查看nodejs

node -v

 安装nodejs进程管理工具

# 安装pm2 node.js程序管理工具

npm i pm2 -g

# 使用pm2 启动node.js项目

pm2 start 文件名  

# 停止

pm2 stop 文件名或者id

# 从pm2的管理列表中删除

pm2 delete 文件名或者id

 🌟安装MySQL

# 下载源

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

# 安装源

yum install mysql80-community-release-el7-3.noarch.rpm -y

# 安装MySQL

yum install mysql-community-server --nogpgcheck

# 启动MySQL

systemctl start mysqld

systemctl status mysqld 查看是否启动成功

# 查找到默认密码

grep 'temporary password' /var/log/mysqld.log

# 连接数据库并修改密码

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ghmin00!'

🌟写在最后

项目上线部署--》网站运行机制

项目上线部署--》服务器部署流程(一)

项目上线部署--》将详细讲解关于网站运行机制、基础知识及网站上线部署具体流程,如果文中出现有瑕疵的地方各位通过评论或者私信联系我,我们一起进步,有兴趣的伙伴可以关注订阅一下:点击查看更多实用技巧及技术

[超详细步骤] vue+node.js项目上线部署到服务器上 [详细过程]vue+element-ui+node.js+mysql项目部署到服务器 1.先来看一下有哪些文件需要上传至服务器 上面是node后端,下面是前端源代码 1.1后端代码全部上传 上传至哪个文件夹都可以,这里建议把node_modules文件夹直接删除,里面放着相关依赖包,在后面会再次安装,假如安装出现问题,最好是删除重新安。。因为我之前明明安装了,一直报错。。 1.2前端代码只上传d... 阅读详情

相关推荐

新手小白:使用docker部署前后端(node.js)分离项目上线(详细)

新手小白使用docker部署上线前后端分离项目

m0_47984774的博客 4162

Nginx与前端

看到区别了吗,这里proxy服务器代理的并不是客户,而是服务器,即向外部客户端提供了一个统一的代理入口,客户端的请求,都先经过这个proxy服务器,至于在内网真正访问哪台服务器内容,由这个proxy去控制。​ 此外,nginx还带有健康检查功能(服务器心跳检查),会定期轮询向集群里的所有服务器发送健康检查请求,来检查集群中是否有服务器处于异常状态,一旦发现某台服务器异常,那么在以后代理进来的客户端请求都不会被发送到该服务器上(直到后面的健康检查发现该服务器恢复正常),从而保证客户端访问的稳定性。

weixin_46732889的博客 940

阿里云部署一个vue+axios+nodejs+mysql项目(使用宝塔面板配置)

使用阿里云部署vue+axios+node.js+mysql的项目(借助宝塔面板完成部署) 1. 购买阿里云 购买阿里云的步骤我就不过多解释,告诉一下大家我选择的配置 简单说一下,企业中使用最多的都是centos的系统,至于版本,不要选择太低,好像在宝塔面板中处理centos5.x的版本非常费劲。这里我们就选择的7.7的版本,因为我买的时候没有截图,我这边就重新截图了一张老用户的价格,我买的时候...

qq_42014236的博客 4746

nginx+nodejs 一台服务器站架多个网站

搭建nodejs网站,以及通过nginx服务器的反向代理以及负载均衡功能搭建网站讲解

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 2070

[2022/05/03]SpringBoot项目部署到服务器

SpringBoot前后端分离项目部署到服务器实践笔记。

fan843511468的博客 1887

使用Nginx部署Node.js应用

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,广泛应用于服务器端应用程序的开发。在本文中,我将介绍如何使用Nginx来部署Node.js应用程序。通过设置Nginx作为反向代理,你可以轻松地将Node.js应用与其他Web服务器或静态文件服务一起使用。首先,确保你的服务器上已经正确安装了Node.js和Nginx。上述配置将Nginx监听80端口,并将所有请求代理到Node.js应用运行的。现在,你的Node.js应用应该正在运行,并通过Nginx代理对外提供服务。

2301_79331387的博客 1334

Nginx 与 Node.js 的集成

将 Nginx 与 Node.js 集成,能够充分发挥 Nginx 在静态资源处理、负载均衡和安全性上的优势,同时利用 Node.js 在动态请求和实时应用中的高效性。通过合理的配置,Nginx 可以高效地代理 Node.js 应用,优化性能并提升系统的可靠性和扩展性。

Flying_Fish_roe的博客 2561

安装oracle 19c 报错INS-06006 INS-44000 INS-32070

数据库版本oracle 19c 操作系统版本:centos7.8 安装oracle19c RAC 配置互信的时候setup显示成功,点test的时候报错INS-44000,继续点yes 报错INS-32070,继续往下点 报错INS-06006 处理过程 1.手动ssh node date 全部成功说明互信时没有问题的 2.查mos 文档ID 2555697.1 如果OpenSSH升级到8.x会有这个问题 MOS上的解决办法 #ssh -V OpenSSH_8.0p1, OpenSSL 1.0.2r 2

cqszpx的博客 1528

【Vue.js+Node.js+MySQL】项目部署到云服务器,详细到哭。

目录前言一、准备服务器二、连接宝塔面板1.用finalshell连接服务器2.在服务器安装宝塔三、上传前后台项目到服务器1.下载所需软件2.上传前台vue项目并配置nginx3.上传后台node项目并配置nginx四、同步mysql数据库到服务器1.导出本地数据库的表2.在服务器添加数据库3.在服务器数据库导入本地的表五、在服务器启动node1.在服务器安装node依赖2.用PM2管理器启动node六、域名七、成果展示总结 前言 在本地开发好网站后,只能自己看,如果想要别人也能看到,就需要公网ip并把项

冲冲冲 4437

库卡kuka仿真软件sim Pro 3.1简单实用教程

实验目的 建立机器人,自定义抓手,导入外部模型,掌握工具坐标、基坐标的使用,自动生成轨迹。 实验步骤 打开KUKA.Sim Pro 3.1.2仿真软件,依次点击KUKA Sim Library 3.1 → KUKA_ROBOTS→Small Robots(3kg-10kg)→Archiv→AGILUS-1 Series→sixx,双击KR 6 R700 sixx,加载机器臂到工作空间; 加载自定义抓手。双击Miscellaneous,再双击圆锥Cone设置上半径为0,下半径为40,高为100; 点击“捕

weixin_45168199的博客 4万+

【论文笔记】Beyond Low-frequency Information in Graph Convolutional Networks

文章目录1. Abstract2. Introduction低频和高频信号作用FAGCN怎么设计3. An Experimental Investigation4. Model4.1 filter定义4.2 Aggregation4.3 Problems of signal combination4.4 Spatial vision of FAGCN4.5 系数αijG\alpha_{i j}^{G}αijG​4.6 模型整体框架FAGCN的表达能力实验 本文发表在AAAI-21上 论文地址:https:

Running Snail 5602

手把手教你将前后端分离项目部署上线

本文详细介绍了如何将基于Next.js+Spring Boot+MySQL的前后端分离项目部署上线。作者分享了从购买腾讯云服务器、配置Node.js环境、安装宝塔面板,到部署MySQL数据库、前后端应用的全过程。前端使用Next.js构建,通过pm2进行进程管理;后端Spring Boot应用打包为JAR文件,用systemd守护进程。文中提供了详细的配置截图和命令行操作指导,特别强调了数据库同步、防火墙设置等关键环节,并附赠pm2和systemctl的常用命令备忘。整个部署方案兼顾了易用性和稳定性,适合初

m0_73456601的博客 1911

使用STM输出互补SPWM波(三相各差120°)

使用STM32输出SPWM波形(三相各差120°)

hello011102的博客 7373

阿里云前端[Vue.js / nuxt.js]➕后端【node.js + mySql + PM2 +GIt】上线部署流程

阿里云前端[Vue.js / nuxt.js]➕后端【node.js + mySql + PM2】上线流程 简介: 个人理解上线部署其实就是将我们运行在本机的项目,上传到阿里云服务器上。同时让阿里云服务器具有和本地相同的运行环境就OK了。唯一的难受之处就是服务器通常采用Linux命令,需要对Linux命令稍有了解,但是常用的也就那几个。 前期准备: 1、拥有一台阿里云服务器【Linux系统】 2、使用到的linux命令: cd xx 进入某个文件夹 【cd etc (进入etc文件夹)】 cd ..

渣渣旭的博客 2685

文末含资料链接和视频讲解!YOLOv8+RepVGG+QueryDet小目标检测终极指南:从理论到实战,突破遥感图像检测难题

QueryDet(Query Detection)机制代表了目标检测领域的一个重要范式转变。传统的目标检测方法基于anchor或anchor-free的密集预测,需要为图像中的每个可能位置生成预测。而QueryDet采用了稀疏查询的方式,通过少量的可学习查询向量来直接预测目标。 这种设计灵感来源于Transformer架构中的注意力机制。在自然语言处理中,Transformer通过query-key-value机制实现了高效的序列建模。QueryDet将这一思想引入到目标检测中,将检测问题转化为查询匹配问

FJN110的博客 386

Zookeeper+Hadoop+Spark+Flink+Kafka+Hbase+Hive 完全分布式高可用集群搭建(保姆级超详细含图文) 附安装包网盘下载

Hadoop+Spark+Flink+Zookeeper+Kafka+Hbase+Hive完全分布式高可用集群搭建 Hadoop高可用集群搭建 Spark高可用集群搭建 Flink高可用集群搭建 Zookeeper高可用集群搭建 Kafka高可用集群搭建 Hbase高可用集群搭建 Hive高可用集群搭建 mysql搭建 jdk部署 大数据集群环境搭建

Mr.L-OAM的博客 2万+

宝塔面板实战:Node.js + MongoDB 项目从零部署到上线全流程

服务器部署是后端开发中从代码到服务的关键环节,其核心在于将应用代码在服务器环境中配置并稳定运行。传统方式依赖命令行操作,涉及环境配置、服务管理和网络设置,对新手门槛较高。通过图形化管理工具,可以大幅简化这一过程,实现快速部署与运维,提升开发效率。宝塔面板正是这样一款将复杂运维操作可视化的工具,它通过集成软件商店、网站管理、反向代理和进程守护等功能,为开发者提供了一条清晰的部署路径。本文将以一个典型的Node.js + MongoDB后端API项目为例,结合**PM2进程管理**和**Nginx反向代理**这

weixin_34056162的博客 292

多模态脑区细分图谱 HCP-MMP v1.0, Glasser et al. 2016 皮层和皮下区域,简写和全称对应关系

人类连接组计划多模态脑区细分图谱(HCP-MMP)提供了对人类大脑皮层区域的非常有用的细分(Glasser et al. 2016a, b)。图谱是多模态的,因为每个区域都是根据四个标准的组合定义的,包括结构(T1加权/T2加权髓鞘含量和皮层厚度图)、静息态功能连接、基于任务的激活和拓扑地形组织。HCP-MMP v1.0图谱包含每个半球180个皮层区域,基于210名参与者的分析。

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 2620

node.js项目上线部署,nginx反向代理tomcat和express

博主昨天为了部署我的博客项目弄到了凌晨两点太难受了鸭。中间碰到好多坑,索性出一期教程,能为其他人做一分贡献就不算白费。 其实这次部署还不算完整,node.js应该用pm2来部署,为了方便我直接在控制台中用nodemon启动了。下次有空再完善吧 首先看看我们的准备材料 1,一个前后端联调成功的项目 包括,一个web工程,一个node.js工程 2,服务器上有tomcat和node.js以及数据库M...

阿姆斯特朗炮的博客 1994

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Node.js Koa2博客项目部署指南:从开发到生产环境的完整流程

Node.js Koa2博客项目是一套基于Node.js Koa2框架实战开发的完整博客项目网站,包含服务端接口API、管理后台、前端网站以及部署上线流程。本指南将带你完成从开发环境搭建到生产环境部署的全过程,让你快速掌握Node.js Koa2博客项目的部署技巧。 ## 一、开发环境准备 ### 1.1 安装Node.js环境 Node.js是运行Koa2项目的基础环境,建议安装LTS版本

gitblog_00373的博客 895

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java项目部署-Springboot+Vue网页部署上线全教程

本文介绍了如何在 CentOS 服务器上部署一个基于 Spring Boot 后端和 Vue 前端的网页应用。首先,安装 MySQL 数据库支持后端数据存储,接着使用 Maven 打包 Spring Boot 项目并配置 Java 环境运行 .jar 包。前端 Vue 项目通过 Node.js 打包并修改 API 路径指向 Spring Boot 部署的公网地址。最后,使用 Nginx 配置反向代理部署 Vue 静态文件,实现前端页面访问。该教程适合开发者快速完成前后端分离项目的部署与上线。

404 Not Found 1549

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

阿里云+宝塔上线vue+node+mysql项目

阿里云+宝塔上线vue+node+mysql项目 菜鸟前端一路摸坑在路上 新手上线详细过程 还有很多地方也在学习完善 首先购买阿里云服务器 重置阿里云实例密码 使用 Xshell 登录 进入宝塔官网: https://www.bt.cn/ 选择linux面板 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh in

sdgfbx 1013

网站部署与运维:从服务器搭建到上线监控的完整流程

在网站建设流程中,部署与运维是最后也是最关键的一步。前端、后端、数据库、域名、SSL、日志监控、自动化部署,每一个环节都影响网站的稳定性与安全性。本文将系统梳理网站从本地开发环境到正式上线运行的完整部署与运维流程。

2501_93174762的博客 585

高产胜母猪,带你上线我的新项目!

希望大家能通过这个项目掌握企业级项目的开发、优化和上线方法,得到全方面编程技能和程序员素养的提升。

努力做最接地气的编程干货分享,感谢关注 1340

保姆级教程:用宝塔面板把Node.js后端+Vue前端+MySQL数据库一键部署上线

本文提供了一套完整的全栈项目部署方案,使用宝塔面板轻松实现Node.js后端、Vue前端和MySQL数据库的一键上线。从服务器初始化、环境配置到前后端部署优化,详细讲解了每个步骤的操作要点和常见问题解决方案,帮助开发者高效完成项目部署。

weixin_27330481的博客 447
上一篇: 项目上线部署--》服务器部署流程(一)
下一篇: Canvas--》使用Canvas完成基本绘图
琢鸣
琢鸣 新星创作者: 前端开发技术领域 新星创作者: 前端开发技术领域
博客等级 码龄7年 9626粉丝 53原创
评论 17
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琢鸣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值