一. 购买云服务器后简单的操作
1.镜像: 镜像可以认为是云服务器的操作系统,选择什么镜像云服务器就安装对应的操作系统。
云服务器操作系统主要分为两大类,即Linux和Windows. 本次说明在linux操作系统下进行项目的部署, 那么在选择镜像的时可以选择Linux镜像,如CentOS、TencentOS Server、Ubuntu、Debian等, 主要看你是以什么来学习的, 我这次的linux操作系统的发行版本是CentOS, 所以可以选择关于CentOS等多种镜像.
2.重置密码: 在控制台的云服务器中重置密码, 设置一个云服务器的登录密码, 方便我们利用一些客户端的linux操作系统软件连接云服务器.
3. 连接云服务器: 本次使用的是Xshell7进行连接
名称: 可以自定义
主机: 使用的是云服务器的IP
4.放行端口 : 连接时用的是SSH协议,端口号是22, 那么在服务器中就要手动添加放行22端口, 当然在linux中安装一些mysql(3306),redis(6379)等都要进行放行响应的端口.
二. 将个人的项目部署在云服务器上
1.部署后端项目(springboot项目为例):
(1)搭建好linux中低端环境:
Jdk,tomcat(图片服务器),mysql,redis
(2)把本地数据库备份移植到云服务上
(3)将idea中的后端项目进行相应的配置后打包传递到linux系统中
(4)使用命令启动项目 nohup java -jar jar包名字 &, 启动后使用ctrl C 进入命令输入模式
停止springboot服务的命令
cat /opt/app.pid | xargs kill
2. 部署前端项目:
(1)安装并启动nginx
需要安装 gcc
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
ftp 上传 nginx-1.20.1.tar.gz 到 linux 指定目录
解压: tar -zxvf 文件包
cd 进入目录安装依赖
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
指定安装位置
./configure --prefix=/opt/nginx
make
make install
安装成功,启动 nginx
cd /opt/nginx/sbin
./nginx
停止
./nginx -s stop
查看 nginx 进程
ps -ef | grep nginx
启动后访问 http://ip:80(记得云服务器中放行端口)
(2)将前端项目打包传入linux中
使用 npm run build 打包为dist文件, 然后将dist文件中的内容传入linux中
到此就部署成功,可以进行云访问了