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仓库)
 
| 
 					1				
 					2				
 					3				
 					4				
 					5				
 					6				
 					7				
 					8				
 					9				
 					10				
 					11				
 					12				
 					13				
 					14				
 					15				
 					16				
 					17				
 					18				
 					19				
 					20				
 					21				
 					22				
 					23				
 					24				
 					25				
 					26				
 					27				
 					28				
 					29				
 					30				
 					31				
 					32				
 					33				
 					34				
 					35				
 					36				
 					37				
 					38				
 					39				
 					40				
 					41				
 					42				
 					43				
 					44				
 					45				
 					46				
 					47				
 					48				
 					49				
 					50				
 					51				
 					52				
 					53				
 					54				
 					55				
 					56				
 					57				
 					58				
 					59				
 					60				
 					61				
 					62			  | 
#设置apt源					
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse					
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse					
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse					
deb 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-password\\nPermitRootLogin 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/java					
mkdir /usr/local/maven					
cp settings.xml /usr/local/maven					
#安装Java					
cd /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.gz					
tar -zxvf jdk-8u251-linux-x64.tar.gz					
rm jdk-8u251-linux-x64.tar.gz					
#追加java的系统环境变量(所有用户皆可使用)					
echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_251' >>/etc/environment					
echo 'export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre' >>/etc/environment					
echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/etc/environment					
echo '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/profile					
echo 'export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre' >>/etc/profile					
echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/etc/profile					
echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin' >>/etc/profile					
#安装maven					
cd /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.gz					
tar -zxvf apache-maven-3.6.3-bin.tar.gz					
rm apache-maven-3.6.3-bin.tar.gz					
#追加maven的系统环境变量(所有用户皆可使用)					
echo 'export M2_HOME=/usr/local/maven/apache-maven-3.6.3' >>/etc/environment					
echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >>/etc/environment					
echo 'export PATH=$PATH:$M2_HOME/bin' >>/etc/environment					
#追加maven的用户环境变量					
echo 'export M2_HOME=/usr/local/maven/apache-maven-3.6.3' >>/etc/profile					
echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >>/etc/profile					
echo 'export PATH=$PATH:$M2_HOME/bin' >>/etc/profile					
#新建maven仓库					
mkdir repository					
#修改maven的配置文件					
# rm apache-maven-3.6.3/conf/settings.xml					
mv settings.xml apache-maven-3.6.3/conf					
#重启					
reboot							 | 
- ubuntu/ubuntu16-04/docker.sh
 - 安装docker(国内镜像)
 - 安装 docker-compose
 
| 
 					1				
 					2				
 					3				
 					4				
 					5				
 					6				
 					7				
 					8				
 					9				
 					10				
 					11				
 					12				
 					13				
 					14				
 					15				
 					16				
 					17				
 					18			  | 
#docker环境搭建脚本					
#下载docker					
curl -fsSL get.docker.com -o get-docker.sh					
# sh get-docker.sh --mirror Aliyun					
sh get-docker.sh --mirror AzureChinaCloud					
#配置镜像加速					
echo "{\\"registry-mirrors\\": [\\"https://qy5lms4s.mirror.aliyuncs.com\\"]}" >/etc/docker/daemon.json					
#重启服务					
systemctl daemon-reload					
systemctl 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-compose					
chmod +x /usr/local/bin/docker-compose							 | 
到此这篇关于三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题的文章就介绍到这了,更多相关ubuntu16.04初始化Java,maven,docker环境的部署内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!
原文链接:https://blog.csdn.net/qq_42013035/article/details/107598103
相关文章
- 服务器技术之硬件冗余技术 2025-05-27
 - 服务器是租用还是服务器托管好? 2025-05-27
 - 什么是DNS以及它如何影响服务器? 2025-05-27
 - 刀片服务器与机架服务器的区别介绍 2025-05-27
 - 服务器虚拟化技术深度科普 2025-05-27
 
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
 - 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
 - 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
 - 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
 - 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
 
快网idc优惠网
QQ交流群
- 
            
解决Docker中的error during connect异常情况
2025-05-27 104 - 
            
四种方法将 Docker Registry 迁移至 Harbor
2025-05-27 53 - 
            2025-05-27 50
 - 
            2025-05-25 58
 - 
            2025-05-26 105
 
        
    		
            	
        
        
        
        