使用阿里云服务器---项目部署上线

什么是项目的部署?

项目部署指的是把我们在本地开发的应用,进行打包之后,上传到公网服务器上,可以供互联网上的所有的人进行访问,为所有的人提供服务。

项目部署的前置条件

  1. 完整打包的项目 yarn build

  2. 需要一台 线上服务器(公网IP)
    可以去云服务提供商进行购买(阿里云服务器、腾讯云服务器),云服务器购买的时候一般都会赠送一个公网IP地址。

什么是云服务器?

云服务器指的是通过一定的虚拟化技术(KVM、virtual Box、VMware)把一台硬件服务器虚拟成很多台服务器,我们把这些虚拟出来的服务器叫做云主机,一般来自这种主机很便宜(最低配的阿里云云服务器一年大概100-200左右)。

云服务器的提供商

  1. 阿里云(国内做的最好)
  2. 亚马逊 aws
  3. 腾讯云
  4. 华为云
  5. xxxx

阿里云

https://www.aliyun.com/
成功购买:

  1. 公网IP地址:xx.xxx.xxx.1
  2. 账号:root
  3. 密码:***

云服务的管理

当我们成功购买服务器后,则我们需要去管理我们的服务器,例如在服务器上安装 web 服务的软件。我们需要借助一种叫做 sshd 服务进行远程连接。

3. 申请域名(域名和公网IP绑定)(域名备案:工信部进行身份的提交)

4. 需要在服务器上搭建项目运行的环境(1. nginx 2. nodejs)

什么是 nginx?

nginx 是一个web服务器,有了它才可以提供网页服务,把本地开发的网页提供给所有的互联网用户进行访问。

nginx 安装

http://nginx.org/en/download.html

Linux下如何安装软件?
  1. 源码编译(软件基本都是c语言)
  2. rpm 包(其他的人把c语言已经编译好后形成的二进制文件,有依赖性的问题)
  3. yum 包管理器(类似 npm 或者 yarn 或者 brew)
使用xshell

详情可以参考文档

https://juejin.im/post/5d75d34af265da03d21166e9

构建编译的环境

yum -y install gcc gcc-c++ kernel-devel pcre pcre-devel

yum -y install openssl openssl-devel

下载 nginx 的c语言源码

cd /usr/local/

wget http://nginx.org/download/nginx-1.16.1.tar.gz

编译安装

tar -zxvf nginx-1.16.1.tar.gz

cd nginx-1.16.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module

启动服务(配置)

cd /usr/local/nginx/sbin

./nginx

5. 项目代码上传

这个时候打开在阿里云注册的公网ip,就可以看到nginx最简单的页面了
1,然后找到你写的那个项目,进行项目打包

yarn build

2,去网上下载xftp-6,到xshell中点击如下图标
在这里插入图片描述
然后弹出下面的窗口,在左边的窗口找到你要你刚刚打包的文件,然后鼠标右击,点击传输,但是要注意,右边的路径要是/usr/local/nginx/html

使用阿里云服务器---项目部署上线_第1张图片
3,在xshell当中解压刚刚打包的文件,我打包后的文件是这样子的,所以我输入解压命令

unzip build.zip
在这里插入图片描述

然后这个时候压缩包里面的东西全都解压到了html文件夹当中了
此时再打开一下你的ip,就能够看到你的项目上线了

你可能感兴趣的:(使用阿里云服务器---项目部署上线)