Linux环境下部署项目到服务器完整过程

一,服务器设置

1,首先,选择一款云上服务器(这里用的是腾讯云),右侧搜索栏输入云服务器或轻量服务器(这里用的轻量服务器),立即选购2,选择自己要的服务器配置,系统镜像选择Centos即可

3,实例创建成功后,点击控制台>>搜索请量服务器>>找到新创建的实例>>重置密码

4,点击防火墙,将需要部署的项目端口,redis端口,数据库端口,nginx端口全部放开

5,点击右上角登录,选择密码登录,登录成功进入命令行窗口6,安装docker容器

# 更新yum包
yum update
# 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker,出现输入的界面都按 y 
yum install -y docker-ce
# 查看docker版本,验证是否验证成功
docker -v
#启动docker
/bin/systemctl start docker.service

 7,拉取需要的应用镜像(应用名:版本号 不加版本号默认最新)

docker pull nginx
docker pull redis
docker pull java:1.8
docker pull mysql:5.7

8,部署Mysql

¥创建并切换到目标目录
mkdir -p /app/docker/mysql
cd /app/docker/mysql
#创建并允许mysql容器,设置端口映射,目录映射
docker run -id \
-p 3307:3306 \
--name=c_mysql \
-v /mnt/docker/mysql/conf:/etc/mysql/conf.d \
-v /mnt/docker/mysql/logs:/logs \
-v /mnt/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
mysql:5.7

9,部署redis

#创建并允许redis容器
docker run -id --name=redis -p 6379:6379 redis

10,部署nginx

#创建nginx容器
docker run -d --name ce-nginx155 -p 6688:80 nginx

11,部署JDK

创建并运行jdk
docker run -it --name jdk1.8 -d primetoninc/jdk:1.8

12,查看所有运行的容器,上述几个都存在则部署完成

docker ps

二,部署项目前端。

1,将写好的前端代码打包

npm run build

2,打开Xshell工具连接服务器

3,创建网站根目录

mkdir /www
mkdir /html

4,将vue打包后的文件解压将里面的文件通过Xftp全部放入www/html文件夹中

 5,打开nginx的配置文件,点击i进入编辑模式,将location里的内容修改成一下内容,按esc退出编辑模式,输入:wq回车保存退出

vim /usr/local/nginx/conf/nginx.conf

三,部署项目后端

1,修改本地项目配置文件,反向代理名称/app(自定义),IP地址改为服务器内网地址,数据库,redis的端口及用户名密码改为上述创建的值,然后打包

2,创建文件夹,将打好的jar包通过Xftp放进去

3,nginx反向代理

#进入nginx配置文件,vim编辑
cd /usr/local/nginx/conf
vim nginx.conf
#反向代理tomcat
server {
#	监听80端口
        listen       80;       
        server_name  111.222.333.444;
        location / {          
            proxy_pass http://111.222.333.444:8080;
        }
}    

4,执行命令启动jar包,项目启动成功。

#启动jar包命令
nohup java -jar jar包文件名.jar > 日志文件名.log 2>&1 &
#查询进程
netstat -ntpl

谢谢你的观看!

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值