Centos 一些环境安装

作者: hedeqiang

发布时间: 2021-04-17 21:59:44

安装 Docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

设置 Docker 开机启动

systemctl start docker
systemctl enable docker

配置镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://e29lwva9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安装 docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试安装是否成功

docker-compose --version

安装 MySQL

docker pull mysql

docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=secret -d mysql

修改MySQL 策略 使其 可以远程连接

docker ps -a # 查看容器ID

docker exec -it b6f8c29f4907 /bin/bash

mysql -uroot -psecret

# grant all on *.* to 'root'@'%' identified by 'secret' with grant option

# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'secret' WITH GRANT OPTION

安装 Python

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ libffi-devel python-devel mariadb-devel

wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz

tar -xzvf Python-3.9.2.tgz -C /tmp

cd /tmp/Python-3.9.2

./configure --prefix=/usr/local/

make
make altintall

ln -s /usr/local/bin/python3.9 /usr/bin/python3
ln -s /usr/local/bin/pip3.9 /usr/bin/pip3

安装 Go

wget https://studygolang.com/dl/golang/go1.16.2.linux-amd64.tar.gz
tar -xzvf go1.16.2.linux-amd64.tar.gz

vim ~/.bashrc

export GOROOT=/root/go
export GOPATH=/root/go/src
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

source ~/.bashrc

配置镜像

# 启用 Go Modules 功能
go env -w GO111MODULE=on

# 配置 GOPROXY 环境变量,以下三选一

# 1. 七牛 CDN
go env -w  GOPROXY=https://goproxy.cn,direct

# 2. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

# 3. 官方
go env -w  GOPROXY=https://goproxy.io,direct

安装 Node.js

wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz

tar -xvf node-v14.16.0-linux-x64.tar.xz

ln -s /root/node-v14.16.0-linux-x64/bin/node /usr/bin/node
ln -s /root/node-v14.16.0-linux-x64/bin/npm /usr/bin/npm

关于极客返利

极客返利 是由我个人开发的一款网课返利、返现平台。包含 极客时间返现、拉勾教育返现、掘金小册返现、GitChat返现。目前仅包含这几个平台。后续如果有需要可以考虑其他平台。 简而言之就是:你买课,我返现。让你花更少的钱,就可以买到课程。

https://geek.laravelcode.cn

https://geek.idaka.ink

版权许可

本作品采用 知识共享署名 4.0 国际许可协议 进行许可。

转载无需与我联系,但须注明出处,注明文章来源 Centos 一些环境安装