以下均为 centos7 环境下的安装的命令,其他系统 yum 命令无法使用。
docker 方式部署的需要先安装 docker
建议在拿到虚拟机之后,可以运行下面的脚本一键安装如 git、docker 等基础组件且会自动校对时间:
yum -y install wget && wget -O myshell.sh https://fs.tn/myshell.sh && bash myshell.sh
centos7 系统修改为国内阿里源
#yum源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#epel源
sudo wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
#清理并生成新的源缓存
sudo yum clean all
sudo yum makecache
git 的安装
yum -y install git
docker 安装
yum 的方式安装
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
修改 docker 源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fszmo1nj.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
安装 docker compose(1.22 版本)
#下载安装
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
nginx 安装(yum)
#安装
yum install -y nginx
# 启动,开机启动
systemctl start nginx
systemctl enable nginx
#nginx配置文件地址
/etc/nginx/nginx.conf
/etc/nginx/conf/xxx.conf
mysql 安装
#docker安装5.7版本(passwd可以自己修改,log和数据存储地址为运行命令当前目录下的date和log)
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -d mysql:5.7
redis 安装
yum 的方式安装
#安装EPEL库
yum -y install epel-release
yum -y install redis
#配置文件位置
/etc/redis/redis.conf
docker 的方式安装
#启动redis实例并指定端口设置密码为admin(密码可以自行修改)
docker run --name redis -d -p 6379:6379 redis --requirepass admin
#启动redis实例并开启持久储存
docker run --name redis -p 6379:6379 -d redis redis-server --appendonly yes
docker 的部署 redis 集群(cluster 模式,需要先安装docker-compose)
#下载docker-compose配置文件
git clone https://github.com/Grokzen/docker-redis-cluster.git
#版本号可以根据情况自行修改
docker-compose build --build-arg "redis_version=4.0.11" redis-cluster
node.js 安装
yum 安装 node6 版本
#安装EPEL库
yum -y install epel-release
yum -y install nodejs
#修改npm源为国内阿里云源
npm config set registry https://registry.npm.taobao.org
使用 nvm 管理安装不同版本的 nodejs
#使用脚本安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
#复制上面运行命令后显示的最后三行,然后添加到.bash_profile文件的最后,最后输入source ~/.bash_profile
#查看远程的nodejs版本
nvm ls-remote
#安装8.11版本的nodejs
nvm install 8.11.0
#选择使用8.11
nvm use 8.11.0
pm2 安装
#先安装好nodejs后再执行下面命令
npm -g i pm2
yarn 安装
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install -y yarn
java 安装
rpm 的方式安装(推荐)
# 下载JDK8
wget http://img.muzim.cn/openfile/jdk-8u191-linux-x64.rpm
# 安装
yum -y localinstall jdk-8u191-linux-x64.rpm
yum 的方式安装
yum install -y java-1.8.0-openjdk-devel java-1.8.0-openjdk
rabbitmq 安装(docker)
# 15672:控制台端口号 5672:应用访问端口号
docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management
mongoDB 安装(docker)
#docker的方式安装mongo3.6版本,端口为27017
docker run --name mongo36 -p 27017:27017 -e $PWD/db:/data/db -d mongo:3.6
activemq 安装(docker)
#docker的方式安装activemq,端口为61616
docker run -d --name myactivemq -p 61616:61616 -p 8161:8161 webcenter/activemq
postgres 安装(docker)
#postgres端口为5432,password密码需要自己修改
docker run --name postgres -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres:9.4
erlang 安装
#yum安装
yum -y install epel-release
yum install erlang -y