三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题
Fast-Linux项目地址:https://gitee.com/uitc/Fast-Linux
介绍
Linux初始化和一些常用环境的搭建是一个虽简单但费时的工作,尤其是你的Linux由于某种不可控的因素宕机了,这意味着你又要从头开始部署一遍环境,有些令人抓狂,因此我有了搭建这个Linux初始化脚本库的想法,不管小白还是大佬,只需一键运行,然后喝杯咖啡,环境便可搭建成功,岂不美滋滋?
由于个人能力有限,只能总结我碰到的环境脚本(我是Java开发,不熟悉python,c/c++等)
由于linux版本众多,开发环境也多种多样,因此这是一个需要大家一起贡献才能越来越强大的仓库,欢迎大家forkpushstart!!!
使用教程
- 新建的Linux,要确保你是以root用户的身份登录,如不是,请使用sudopasswdroot为你的root设置初始密码,然后重新登录
- 输入cd回车进入用户目录(其他目录也行,建议放在用户目录)运行gitclonehttps://gitee.com/qiu-qian/Fast-Linux.git克隆该项目
- 进入与你对应版本的Linux系统中,例如我是Ubuntu16.04,则输入cdFast-Linux/ubuntu/ubuntu16-04/
- 根据说明找到你想要部署的环境,然后将其设置为可执行文件,例如我想使用start.sh则输入chmod700start.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"debhttp://mirrors.aliyun.com/ubuntu/xenialmainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/xenial-securitymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/xenial-updatesmainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/xenial-backportsmainrestricteduniversemultiversec">/etc/apt/sources.list #更新apt源 apt-getupdate #允许root用户通过ssh远测登录 sed-i"s/PermitRootLoginprohibit-password/#PermitRootLoginprohibit-password\nPermitRootLoginyes/g"/etc/ssh/sshd_config #重启ssh服务 servicesshrestart #向用户变量中追加系统命令,防止重启命令失效 echo'exportPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'>>/etc/profile #新建文件夹,分配资源 mkdir/usr/local/java mkdir/usr/local/maven cpsettings.xml/usr/local/maven #安装Java cd/usr/local/java #下载java安装包 curl-ojdk-8u251-linux-x64.tar.gzhttps://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz tar-zxvfjdk-8u251-linux-x64.tar.gz rmjdk-8u251-linux-x64.tar.gz #追加java的系统环境变量(所有用户皆可使用) echo'exportJAVA_HOME=/usr/local/java/jdk1.8.0_251'>>/etc/environment echo'exportJRE_HOME=/usr/local/java/jdk1.8.0_251/jre'>>/etc/environment echo'exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib'>>/etc/environment echo'exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin'>>/etc/environment #追加java的用户环境变量 echo'exportJAVA_HOME=/usr/local/java/jdk1.8.0_251'>>/etc/profile echo'exportJRE_HOME=/usr/local/java/jdk1.8.0_251/jre'>>/etc/profile echo'exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib'>>/etc/profile echo'exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin'>>/etc/profile #安装maven cd/usr/local/maven #下载maven安装包 curl-oapache-maven-3.6.3-bin.tar.gzhttps://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz tar-zxvfapache-maven-3.6.3-bin.tar.gz rmapache-maven-3.6.3-bin.tar.gz #追加maven的系统环境变量(所有用户皆可使用) echo'exportM2_HOME=/usr/local/maven/apache-maven-3.6.3'>>/etc/environment echo'exportCLASSPATH=$CLASSPATH:$M2_HOME/lib'>>/etc/environment echo'exportPATH=$PATH:$M2_HOME/bin'>>/etc/environment #追加maven的用户环境变量 echo'exportM2_HOME=/usr/local/maven/apache-maven-3.6.3'>>/etc/profile echo'exportCLASSPATH=$CLASSPATH:$M2_HOME/lib'>>/etc/profile echo'exportPATH=$PATH:$M2_HOME/bin'>>/etc/profile #新建maven仓库 mkdirrepository #修改maven的配置文件 #rmapache-maven-3.6.3/conf/settings.xml mvsettings.xmlapache-maven-3.6.3/conf #重启 reboot
- ubuntu/ubuntu16-04/docker.sh
- 安装docker(国内镜像)
- 安装docker-compose
#docker环境搭建脚本 #下载docker curl-fsSLget.docker.com-oget-docker.sh #shget-docker.sh--mirrorAliyun shget-docker.sh--mirrorAzureChinaCloud #配置镜像加速 echo"{\"registry-mirrors\":[\"https://qy5lms4s.mirror.aliyuncs.com\"]}">/etc/docker/daemon.json #重启服务 systemctldaemon-reload systemctlrestartdocker #拉取ubuntu:16.04测试 dockerpullubuntu:16.04 #docker-compose的安装 curl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname-s)-$(uname-m)>/usr/local/bin/docker-compose chmod+x/usr/local/bin/docker-compose
到此这篇关于三分钟完成ubuntu16.04初始化,Java,maven,docker环境的部署问题的文章就介绍到这了,更多相关ubuntu16.04初始化Java,maven,docker环境的部署内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!