一、pip安装
首先安装epel扩展源:
yum -y install epel-release
更新完成之后,就可安装pip:
yum -y install python-pip
安装完成之后清除cache:
yum clean all
这是在root用户时使用的命令,当前用户如果不具有root权限,加上sudo。
如果pip install 出现问题可以试试命令
pip install setuptools==33.1.1
二、Docker安装
1 yum install -y epel-release 2 yum install docker-io # 安装docker 3 # 配置文件 /etc/sysconfig/docker 4 5 chkconfig docker on # 加入开机启动 6 service docker start # 启动docker服务 7 8 # 基本信息查看 9 docker version # 查看docker的版本号,包括客户端、服务端、依赖的Go等 10 docker info # 查看系统(docker)层面信息,包括管理的images, containers数等 11 docker pull centos 下载 12 docker images [ centos ] 查看 13 docker run -i -t centos /bin/bash
三、docker-compose安装
下载docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
授权
sudo chmod +x /usr/local/bin/docker-compose
查看版本信息
docker-compose --version
四、sbt安装
1.安装sbt
curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
mv bintray-sbt-rpm.repo /etc/yum.repos.d/
yum clean all
yum repolist all
yum install sbt -y
2.安装完成后第一次输入sbt命令,界面会卡住,实际上是在下载相关的依赖包。国外镜像被墙,
sbt默认的reoisitory是maven,改为配置aliyun的repository
vim vi root/.sbt/repositories
[repositories]
local
aliyun-nexus: http://maven.aliyun.com/nexus/content/groups/public/
jcenter: https://jcenter.bintray.com/
typesafe-ivy-releases: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
maven-central
3.编写Hello World工程
mkdir project-sbt
cd project-sbt/
mkdir hello
cd hello/
touch hw.scala
vim hw.scala
object Hi {
def main(args: Array[String]) = println("Hi!")
}
4.运行
[root@shijie79 hello]# sbt
[info] Loading project definition from /root/project-sbt/hello/project
[info] Set current project to hello (in build file:/root/project-sbt/hello/)
[info] sbt server started at local:///root/.sbt/1.0/server/afc4a7a591a16be6c3b6/sock
sbt:hello> run
[info] Running Hi
Hi!
[success] Total time: 2 s, completed Oct 14, 2018 11:39:49 AM
五、node、npm安装
1,
$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo
$ sudo yum install -y nodejs nodejs-npm
遇到的问题:
1,2,npm install命令遇到relocation error: npm: symbol SSL_set_cert_cb的报错问题:
网上找了一下相关资料,发现最直接有效的方法是升级openssl,执行yum update openssl -y命令即可。
升级之前版本信息:
[root@localhost elasticsearch-head]# openssl version
OpenSSL 1.0.1i 6 Aug 2014
升级之后:
[root@localhost elasticsearch-head]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
此时再次执行,报错消除
2,$ npm install -g cnpm --registry=https://registry.npm.taobao.org
npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
降级到4.6.1版本(可能还有其他解决方案)
npm install npm@4.6.1 -g
链接:
https://blog.csdn.net/xiao_jun_0820/article/details/52093879
https://blog.csdn.net/m0_37307255/article/details/80146398
https://blog.csdn.net/xuaa/article/details/52262586
六、jekyll 3.2
1、# rvm install 2.2.5