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,打开工具连接服务器
3,创建网站根目录
mkdir /www mkdir /html
4,将vue打包后的文件解压将里面的文件通过全部放入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
谢谢你的观看!
下一篇:
Linux 挂载设备后卸载提示设备正忙