DNS 配置
echo -e 'nameserver 223.5.5.5' >> /etc/resolv.conf
echo -e 'nameserver 223.6.6.6' >> /etc/resolv.conf
systemctl restart network
修改時間
rm -f /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate cn.pool.ntp.org
修改 YUM 源
# 阿里鏡像
# https://opsx.alibaba.com/mirror
# http://mirrors.aliyun.com/repo/
# 安裝 wget
yum install -y wget
# 備份 CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 使用阿里 YUM 源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除 YUM 緩存 && 更新 YUM 緩存
yum clean all && yum makecache
# 安裝 EPEL 源
yum install -y epel-release
# 使用阿里 EPEL 源
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 清除 YUM 緩存 && 更新 YUM 緩存
yum clean all && yum makecache
安裝基礎(chǔ)包
yum install -y curl telnet vim sudo crontabs ntp tcpdump iptables man zip unzip bzip2 tar git rsync
新建 WEBSVR 目錄
if [ ! -d "/websvr" ]; then
mkdir -p /websvr/www # web 站點
mkdir -p /websvr/ssl # cert key
mkdir -p /websvr/log # svr 日志
mkdir -p /websvr/data # 數(shù)據(jù)
mkdir -p /websvr/vhost # 虛擬主機
mkdir -p /websvr/script # 腳本
mkdir -p /websvr/compose # docker-compose
fi
添加 www-data 用戶
groupadd www-data
useradd -g www-data www-data
# 用于內(nèi)網(wǎng)遠程開發(fā)车吹,SFTP 同步文件
echo 'W123456'| passwd --stdin www-data # 不安全庭敦,僅做示例,建議通過 passwd www-data 設(shè)置密碼
echo -e 'www-data ALL=(ALL) ALL' >> /etc/sudoers
chown -R www-data:www-data /websvr/
echo -e "*/1 * * * * chown -R www-data:www-data /websvr/;" >> /var/spool/cron/root
安裝 Docker
# 安裝 Docker
# 官方文檔:https://docs.docker.com/install/linux/docker-ce/centos/
# 阿里文檔:https://yq.aliyun.com/articles/110806/
cd /tmp/
curl -fsSL https://get.docker.com | sh -s docker --mirror Aliyun
sudo usermod -aG docker www-data
sudo systemctl start docker
sudo systemctl enable docker
# 配置鏡像加速器(阿里)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fm9u2lxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# 安裝 docker-compose
# 官方文檔:https://docs.docker.com/compose/install/
#
# 超時解決方法:
# 方法1:
# ping github-cloud.s3.amazonaws.com 獲取 IP
# 修改 hosts就乓,添加:ip github-cloud.s3.amazonaws.com
# 方法2:
# 使用 https://get.daocloud.io
#
# 這里使用方法 2
#
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者