铁雪资源网 Design By www.gsvan.com

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

介绍

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

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

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

使用教程

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

 脚本更新日志

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

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 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
#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环境部署

铁雪资源网 Design By www.gsvan.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
铁雪资源网 Design By www.gsvan.com

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

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

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。