IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> x项目部署 全栈项目,部署和安装 -> 正文阅读

[系统运维]x项目部署 全栈项目,部署和安装

1. 今天把项目部署成功了,还是很开心了,某种意义上是我自己第一次部署全栈的项目。
2. 部署成功之后觉得这个项目好像没有那么难吧。

整个流程需要的东西
在这里插入图片描述
我简单的讲一下整个项目的流程。
我用的是node+koa2+ejs+mysql+redis的项目。
我们需要做什么,我会先将服务端的部署。
买一个阿里云服务器,远程连接,进入控制台。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

安装 node 环境
我们去下图下载 linux 安装包(解释一下为什么要下载Linux版本的,阿里云远程连接是Linux系统版本的),
在这里插入图片描述
我们在远程连接中 cd /usr/local/node 进入这个目录下,把下载的压缩包放入这个目录下(使用linux命令,自行百度),进行解压也可以用下图的 FileZilla 软件直接拖到这个目录下面
在这里插入图片描述
接下里我们使用Linux命令进行解压tar -vxf 压缩包的名字这个命令式解压 Linux文件的, 如果是zip文件的格式解压 unzip 压缩包名字
解压之后还要使用软连接来配置环境变量。

执行下面命令配置环境变量
ln -s /usr/local/node/解压后文件夹的名字/bin/node /usr/local/bin/node
接下来我们 node -v 可以看到版本号了。
node 环境也就是安装完成了。

pm2的安装
首先我们创建这样的一个目录 /home/blogTest , 将我们后端node代码放入压缩,然后解压
在这里插入图片描述
如果没有 node_modules 文件 我们可以执行 npm i 安装第三方插件
cd /home/blogTest 目录下
安装 pm2 npm i pm2 -g
输入软连接命令 ln -s /root/下载node压缩包的名字/bin/pm2 /usr/local/bin/

启动pm2
pm2 start bin/www
安装curl 插件
yum install curl -y
然后执行命令 curl http://127.0.0.1:3000有数据返回结果

  1. 服务器安装Nginx
    执行命令安装 yum install nginx
    域名解析和安全 端口开放
    执行命令 cd /etc/nginx
    执行命令 vi nginx.conf 进行Nginx编辑,如下图所示
    在这里插入图片描述
    执行命令 nginx -t 保存
    执行命令 nginx -s reload 重启nginx 会报错
    依次执行下面代码就好了
    nginx -c /etc/nginx/nginx.conf
    nginx -s reload

这里我要解释一下,我目前是线上的,我有自己备案的域名
执行命令 cd /etc/nginx
执行命令 vi nginx.conf 进行Nginx编辑,如下图所示
在这里插入图片描述

安装mysql
mysql安装是我踩坑最多的地方
我使用的是 yum 安装
yum install -y mysql-server
这样安装是看不到初始密码的
安装教程可以修改初始密码看下面的这篇文章
安装mysql教程

需要提示的这个教程文章有一个不对的地方 修改密码:目前修改密码不是这篇文章的那个指令了。

看下面连接这篇文章
修改密码看这篇文章

执行下图的指令
在这里插入图片描述
修改 mysql-server.cnf的配置为下图所示, bind-address = 0.0.0.0 是必须的,为了远程服务器可以连接mysql
在这里插入图片描述
具体的下面链接的安装视频
mysql连接远程服务器
接下来在本地的 mysqlworkbench 可以连接远程服务器地址就表示可以成功了。

redis的安装
后期待写吧,我目前在远程服务器也没有搞定。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-26 17:06:53  更:2022-06-26 17:07:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 21:12:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码