根据工作总结的常用安装脚本,要求linux-64系统

#!/bin/bash
path=/usr/local/src node () {
cd $path
#wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
<<<<<<< HEAD
curl -O https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
=======
curl -O https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
>>>>>>> f55f1324b629c9be4f9166780e3cebc0f15c8975
xz -d node-v8.11.4-linux-x64.tar.xz
tar -xf node-v8.11.4-linux-x64.tar -C /usr/local/
ln -s /usr/local/node-v8.11.4-linux-x64 /usr/local/node
echo 'export PATH=/usr/local/node/bin:$PATH' >>/etc/profile
source /etc/profile
npm install -g yarn pm2 forever
} redis () {
echo "install redis y/n?"
read -t 5 -p "(Default option: y):" option
[ -z "${option}" ] && option="y"
if [ "${option}" == "y" ] || [ "${option}" == "Y" ]; then
cd $path
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
tar -zxvf redis-4.0.10.tar.gz -C /usr/local/
ln -s /usr/local/redis-4.0.10 /usr/local/redis
cd /usr/local/redis
make
find /usr/local/redis/src/ -perm 0755 -exec ln -s {} /bin/ \;
cp redis.conf /etc/
fi
} pyenv () {
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
exec "$SHELL"
}
pyenv_virtual (){
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
exec "$SHELL"
} go (){
cd $path
sudo wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.11.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
} soft=$1
case $soft in
node)
node
;;
redis)
redis
;;
pyenv)
pyenv
;;
virtual)
pyenv_virtual
;;
go)
go
;;
*)
echo $0 "node|redis|pyenv"
;;
esac

最新文章

  1. [数据分析]excel带名称的四象限散点图制作
  2. 2Struts2配置----青软S2SH(笔记)
  3. C指针详解(经典,非常详细)
  4. WindowsForm只允许运行一个实例
  5. DP:Bridging Signals(POJ 1631)
  6. Java_spark简单例子
  7. hdu 1695 GCD 莫比乌斯反演入门
  8. jquery 判断页面滚动到底部
  9. JMS集群部署问题 java.net.ConnectException: Connection refused; No available router to destination
  10. Cidr计算
  11. hdu4602(矩阵快速幂)
  12. css样式清零及常用类
  13. 有关mysql的for update以及 死锁问题
  14. VS2013创建ASP.NET应用程序描述
  15. 【IOS】#import和#include有什么区别,@class呢,#import&lt;&gt;跟#import &quot;&quot;有什么区别?
  16. sqrt()函数对素数判断的优化
  17. ansible系列2-常用命令
  18. python 时间戳转换格式
  19. 牛客OI周赛4-提高组-C-战争[并查集]
  20. [UE4]添加机器人

热门文章

  1. Android开发需要了解的 IM 知识
  2. centOS7.3 6忘记密码/修改root密码
  3. flutter 如何实现文件读写(使用篇)
  4. 计算广告之CTR预估-FNN模型解析
  5. mysql复制那点事 - Seconds_behind_Master参数调查笔记
  6. 图片懒加载,Selenium,PhantomJS
  7. Weblogic &#39;wls-wsat&#39; XMLDecoder 反序列化_CVE-2017-10271漏洞复现
  8. Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML
  9. idea下maven命令打包不同配置
  10. kubernetes安装部署-day01