您的位置:首页技术文章
文章详情页

三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题

【字号: 日期:2022-08-21 13:41:06浏览:44作者:猪猪

Fast-Linux 项目地址:https://gitee.com/uitc/Fast-Linux

介绍

Linux初始化和一些常用环境的搭建是一个虽简单但费时的工作,尤其是你的Linux由于某种不可控的因素宕机了,这意味着你又要从头开始部署一遍环境,有些令人抓狂,因此我有了搭建这个Linux初始化脚本库的想法,不管小白还是大佬,只需一键运行,然后喝杯咖啡,环境便可搭建成功,岂不美滋滋?

由于个人能力有限,只能总结我碰到的环境脚本(我是Java开发,不熟悉python,c/c++等)

由于linux版本众多,开发环境也多种多样,因此这是一个需要大家一起贡献才能越来越强大的仓库,欢迎大家 fork push start!!!

使用教程

新建的Linux,要确保你是以root用户的身份登录,如不是,请使用 sudo passwd root 为你的root设置初始密码,然后重新登录 输入cd 回车进入用户目录(其他目录也行,建议放在用户目录)运行 git clone https://gitee.com/qiu-qian/Fast-Linux.git 克隆该项目 进入与你对应版本的Linux系统中,例如我是Ubuntu16.04,则输入 cd Fast-Linux/ubuntu/ubuntu16-04/ 根据说明找到你想要部署的环境,然后将其设置为可执行文件,例如我想使用 start.sh 则输入 chmod 700 start.sh 运行脚本即可,例如我想使用 start.sh 则输入 ./start.sh 坐下了喝杯咖啡。。

脚本更新日志

(注:如需提交,请在该日志后追加,说明你增加的脚本路径及环境组合,统一格式,方便管理)

2020/7/26

ubuntu/ubuntu16-04/start.sh 设置国内Apt源 允许root用户通过ssh远程登录 jdk-8u251环境 apache-maven-3.6.3 环境(阿里云maven仓库)

#设置apt源echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversec' >/etc/apt/sources.list#更新apt源apt-get update#允许root用户通过ssh远测登录sed -i 's/PermitRootLogin prohibit-password/#PermitRootLogin prohibit-passwordnPermitRootLogin yes/g' /etc/ssh/sshd_config#重启ssh服务service ssh restart#向用户变量中追加系统命令,防止重启命令失效echo ’export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games’ >>/etc/profile#新建文件夹,分配资源mkdir /usr/local/javamkdir /usr/local/mavencp settings.xml /usr/local/maven#安装Javacd /usr/local/java#下载java安装包curl -o jdk-8u251-linux-x64.tar.gz https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gztar -zxvf jdk-8u251-linux-x64.tar.gzrm jdk-8u251-linux-x64.tar.gz#追加java的系统环境变量(所有用户皆可使用)echo ’export JAVA_HOME=/usr/local/java/jdk1.8.0_251’ >>/etc/environmentecho ’export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre’ >>/etc/environmentecho ’export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib’ >>/etc/environmentecho ’export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin’ >>/etc/environment#追加java的用户环境变量echo ’export JAVA_HOME=/usr/local/java/jdk1.8.0_251’ >>/etc/profileecho ’export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre’ >>/etc/profileecho ’export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib’ >>/etc/profileecho ’export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin’ >>/etc/profile#安装mavencd /usr/local/maven#下载maven安装包curl -o apache-maven-3.6.3-bin.tar.gz https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gztar -zxvf apache-maven-3.6.3-bin.tar.gzrm apache-maven-3.6.3-bin.tar.gz#追加maven的系统环境变量(所有用户皆可使用)echo ’export M2_HOME=/usr/local/maven/apache-maven-3.6.3’ >>/etc/environmentecho ’export CLASSPATH=$CLASSPATH:$M2_HOME/lib’ >>/etc/environmentecho ’export PATH=$PATH:$M2_HOME/bin’ >>/etc/environment#追加maven的用户环境变量echo ’export M2_HOME=/usr/local/maven/apache-maven-3.6.3’ >>/etc/profileecho ’export CLASSPATH=$CLASSPATH:$M2_HOME/lib’ >>/etc/profileecho ’export PATH=$PATH:$M2_HOME/bin’ >>/etc/profile#新建maven仓库mkdir repository#修改maven的配置文件# rm apache-maven-3.6.3/conf/settings.xmlmv settings.xml apache-maven-3.6.3/conf#重启reboot ubuntu/ubuntu16-04/docker.sh 安装docker(国内镜像) 安装 docker-compose

#docker环境搭建脚本#下载dockercurl -fsSL get.docker.com -o get-docker.sh# sh get-docker.sh --mirror Aliyunsh get-docker.sh --mirror AzureChinaCloud#配置镜像加速echo '{'registry-mirrors': ['https://qy5lms4s.mirror.aliyuncs.com']}' >/etc/docker/daemon.json#重启服务systemctl daemon-reloadsystemctl restart docker#拉取ubuntu:16.04测试docker pull ubuntu:16.04#docker-compose的安装curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) >/usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

到此这篇关于三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题的文章就介绍到这了,更多相关ubuntu16.04初始化Java,maven,docker环境的部署内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!

标签: Java
相关文章: