从无到有 部署Linux项目环境
一.初始化磁盘
- 配置上篇博客连接
二.搭建JDK8环境
1.查看Java指令
2.下载JDK8安装包
3.下载到linux服务器中
4.解压 tar xvf
5.解压完毕,进行环境变量配置
记住存在的路径,并在环境变量中进行配置
5.1 安装vim指令
yum install vim
输入Y
5.2验证vim指令,并编辑 profile 文件进行环境变量的配置
5.3进行环境变量配置
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar/bin
export PATH=$PATH:$JAVA_HOME/bin:$MONGODB_HOME/bin
上面的路径记得更换为自己的,若是安装步骤进行配置,则无需改变
输入i进行比编辑 点Esc 输入wq 进行保持处理
5.4输入Java 查看指令是否生效,若不生效 则需要关闭页面重新打开
5.5验证指令
三.部署Nacos环境
1.下载Nacos文件
2.解压Nacos文件 zip
3.进入bin目录下
bash startup.sh -m standalone 单体nacos启动脚本
遇到启动失败问题:
解决方案:
一:输入刷新文件指令 source proflie 到etc目录下
二:重新打开一个页面 进行脚本启动
三:进行验证 默认端口8848
页面打开失败,确认端口是否开启
开启端口指令
firewall-cmd --zone=public --add-port=8848/tcp --permanent 8848 要开启的端口
firewall-cmd --reload
账号: nacos 密码: nacos
四.进行nacos文件配置
由于项目不通,请按照项目中的配置文件进行配置 就不一一介绍了
配置完成。
四. 中间件安装
由于之前 mysql redis mongodb 文件服务器,文件预览服务器等
都安装好了 后续再安装进行补充吧
五.项目打包进行部署
1.进行项目打包,并配置nacos地址
2.编写启动脚本
#!/bin/bashpid_old=`ps -ef | grep java | grep xx.jar | awk -F " " '{print $2}'`
kill -9 $pid_old
nohup java -Xms1024m -Xmx1024m -jar xx.jar --server.port=8102 --spring.profiles.active=prod >>xx.out 2>&1 &
pid=`ps -ef | grep java | grep xx.jar | awk -F " " '{print $2}'`
echo "deploy successfully , pid is "$pid
3.上传服务器
一个文件一个脚本,一个jar包 执行脚本启动即可
4.开放各个服务模块的端口号
firewall-cmd --zone=public --add-port=8848/tcp --permanent 8848 要开启的端口
firewall-cmd --reload
5.部署前端代码包
由于大多数项目都是前后分离,需要前端人员提供前端代码包,进行部署到服务器中
6.配置nginx文件
#xx项目 devserver {listen 8040;server_name xxxx;client_max_body_size 2G;location / {root /home/project/你的前端包地址/dist;index index.html index.htm;}location ^~/api {proxy_read_timeout 3000;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_buffering off;rewrite ^/api/(.*)$ /$1 break;proxy_pass http://你的网关地址:8210;}}
7.重启nginx 使nginx.conf最新配置生效
./nginx -s reload
8.登陆地址查看是否配置成功
9.完成
从无到有 部署Linux项目环境相关推荐
- UCloud云服务器上部署web项目环境
最近在UCloud买了一个云服务器,准备记录一下在Linux上怎样部署一个web项目并运行起来,先把环境搭建起来. 部署web项目环境,只需要安装好JDK.Tomcat和MySQL就可以了,以下提供给 ...
- Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计
目录 一.电商项目介绍 二.Linux 软件环境部署 三.项目环境搭建 1.Maven 回顾 2.ElasticSearch 四.关于表设计 首页分类表 一.电商项目介绍 我们为什么要讲电商? 1. ...
- oneinstack 重启mysql_oneinstack一键部署linux生产环境那点事(ubuntu)
http://oneinstack.com/install/ (1)将oneinstack-full.tar.gz最新版安装文件上传至/usr/local/下 (2)解压tar xzvf oneins ...
- 部署linux的环境,Jenkins安装与配置
Jenkins安装 为了兼容生产环境的jdk1.7版本,从官网得知,Jenkins必须是1.6之前的版本,因此下载jenkins-1.596.3-1.1.noarch.rpm到本地进行安装: #移动到 ...
- Linux一键脚本自动化安装项目环境
当你面对一个全新的Linux系统时,是如何部署搭建项目环境呢?是否是一个一个软件安装呢?小编在往期文章中介绍了相关软件的安装方法,但是你是否发现不同的软件安装下来是否会出现问题呢?今天就教大家如何使用 ...
- linux下如何部署php项目?
八重樱 全栈技术交流分享 12 人赞同了该文章 linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进 ...
- linux 下部署Python项目
2019-02-18 by 崔斐然 目录 一.启用ROOT账户及密码和ssh 二.安装screen实现不掉线运行程序 三.部署Python项目 四.部署项目环境 五.善后 一.启用ROOT账户及密码 ...
- 《从零开始搭建游戏服务器》Linux开发环境配置
前言: 之前的开发工作一直是在Windows开发环境下进行的,但是正真发布和外网运营势必要发布到Linux环境下,而且有很多服务端的工具对于Windows系统的兼容性并不是非常完善,就像常用的Dock ...
- Linux centos下项目环境搭建及版本部署
1.JDK环境的安装 安装之前确认Linux centos操作系统是32位还是64位(uname -a) 然后windows中去官网下载对应的JDK源码包,通过xftp或者winscp连接linux, ...
最新文章
- 【Android】ADT中使用NDK编译已有的C++实现的库文件
- 怎样安全的使用可变参数宏__VA_ARGS__
- 【采用】信用风险评分卡系列之数据处理
- iis到w3wp的数据流及工作原理
- 一文带你领略虚拟化领域顶级技术会议KVM Forum 2018
- BUAAOO——UNIT2 SUMMARY
- iis 创建应用程序池的方法与分析第3/3页
- Oracle用户密码过期的处理方法
- 【优化模型】报童的诀窍
- Word或者WPS里证件照的背景底色和像素调整
- 【编程题】【Scratch二级】2020.12 森林聚会
- 减治法应用--假币问题实验
- 敏捷团队的病与药——阿里健康医药B2B团队敏捷转型手记
- 康考迪亚计算机科学需要gre吗,康考迪亚大学研究生院化学工具专业录取条件
- oracle 11g duplicate database基于备份复制数据库(一)
- html适合app的登陆页面,纯CSS3创意手机APP登录界面动画特效
- nobody用户介绍
- 系统可用性分析方法与设计模板
- 自动化部署工具瓦力(walle)的简单项目配置步骤
- 2016年Linux下五个最佳视频编辑软件
热门文章
- java控制台订单系统
- pandas df.groupby()分组后的数据访问,set_index的用法
- 对象存储服务----OSS
- Felix笔记2-使用OBR(OSGi Bundel Repository)
- 第9章第7节:给目录页幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
- 电脑声道,Win7电脑5.1声道怎么调?Win7系统配置5.1声道的方法
- css实现入场动画、炫酷、跑马、流水
- 推荐系统(蒋凡译)— 第四章 基于知识的推荐
- CloudCompare功能介绍-Curvature 曲率
- 这款语音应用让”Among Us”更让人上瘾