使用阿里云服务器---项目部署上线
什么是项目的部署?项目部署指的是把我们在本地开发的应用,进行打包之后,上传到公网服务器上,可以供互联网上的所有的人进行访问,为所有的人提供服务。项目部署的前置条件完整打包的项目 yarn build需要一台 线上服务器(公网IP)可以去云服务提供商进行购买(阿里云服务器、腾讯云服务器),云服务器购买的时候一般都会赠送一个公网IP地址。什么是云服务器?云服务器指的是通过一定...
什么是项目的部署?
项目部署指的是把我们在本地开发的应用,进行打包之后,上传到公网服务器上,可以供互联网上的所有的人进行访问,为所有的人提供服务。
项目部署的前置条件
-
完整打包的项目 yarn build
-
需要一台 线上服务器(公网IP)
可以去云服务提供商进行购买(阿里云服务器、腾讯云服务器),云服务器购买的时候一般都会赠送一个公网IP地址。
什么是云服务器?
云服务器指的是通过一定的虚拟化技术(KVM、virtual Box、VMware)把一台硬件服务器虚拟成很多台服务器,我们把这些虚拟出来的服务器叫做云主机,一般来自这种主机很便宜(最低配的阿里云云服务器一年大概100-200左右)。
云服务器的提供商
- 阿里云(国内做的最好)
- 亚马逊 aws
- 腾讯云
- 华为云
- xxxx
阿里云
https://www.aliyun.com/
成功购买:
- 公网IP地址:xx.xxx.xxx.1
- 账号:root
- 密码:***
云服务的管理
当我们成功购买服务器后,则我们需要去管理我们的服务器,例如在服务器上安装 web 服务的软件。我们需要借助一种叫做 sshd 服务进行远程连接。
3. 申请域名(域名和公网IP绑定)(域名备案:工信部进行身份的提交)
4. 需要在服务器上搭建项目运行的环境(1. nginx 2. nodejs)
什么是 nginx?
nginx 是一个web服务器,有了它才可以提供网页服务,把本地开发的网页提供给所有的互联网用户进行访问。
nginx 安装
http://nginx.org/en/download.html
Linux下如何安装软件?
- 源码编译(软件基本都是c语言)
- rpm 包(其他的人把c语言已经编译好后形成的二进制文件,有依赖性的问题)
- 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
3,在xshell当中解压刚刚打包的文件,我打包后的文件是这样子的,所以我输入解压命令
unzip build.zip
然后这个时候压缩包里面的东西全都解压到了html文件夹当中了
此时再打开一下你的ip,就能够看到你的项目上线了
更多推荐
所有评论(0)