数据库下载
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install -y python-pip //安装pip和python
配置java环境变量
yum -y install ftp cifs-utils nfs-utils rsync
配置java环境变量,把jre的包拉进去解压后授权
mkdir /usr/java -p
mv jre-8u121-linux-x64.rpm /usr/java/
cd /usr/java/
rpm -ivh jre-8u121-linux-x64.rpm
rm -rvf jre-8u121-linux-x64.rpm
vi /etc/profile
export JAVA_HOME=/usr/java/jre1.8.0_121
export JAVA_BIN=/usr/java/jre1.8.0_121/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存,退出 :wq
yum whatprovides "netstat"
阿里yum源
yum install wget -y
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum clean all
防火墙设置:
systemctl start firewalld
systemctl enable firewalld
放行所有端口
firewall-cmd --zone=public --add-port=1-65535/udp --permanent
firewall-cmd --zone=public --add-port=1-65535/tcp --permanent
CentOS7使用阿里源安装最新版Docker
卸载已经安装的Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
添加阿里镜像
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看可以安装的docker版本
yum list docker-ce
安装docker
sudo yum install docker-ce.x86_64 -y
启动 Docker
systemctl enable docker
systemctl start docker
设置Docker阿里云加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://noxmeh9n.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
MINIO
docker run -p 9000:9000 \
--name minio1 \
-v /mnt/data:/data \
-e "MINIO_ROOT_USER=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_ROOT_PASSWORD=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
minio/minio server /data
USER=AKIAIOSFODNN7EXAMPLE
WordPress
使用 WordPress 前需要先安装 MySQL 数据库,先将 MySQL 数据库镜像拉取到本地:
docker pull mysql:5.7
这里指定了 MySQL 数据的版本为 5.7,然后拉取 WordPress 镜像:
docker pull wordpress
将 MySQL 和 WordPress 下载到本地后,首先开启 MySQL 服务:
docker run -d --name db.wordpress -e MYSQL_ROOT_PASSWORD=admin mysql:5.7
注释:
run: 启动一个容器
-d: 启动的容器在后台运行
--name: 给启动的容器起个名字,这里叫做 db.wordpress
-e MYSQL_ROOT_PASSWORD: 这里是设置 MySQL 的 root 密码
:5.7: 指定 MySQL 的版本
启动 MySQL 容器后可执行
docker logs -f db.wordpress //查看容器运行日志。
之后,启动一个 WordPress 容器,将 db.wordpress 容器连接到 WordPress 容器即可:
docker run -d -p 80:80 --name wordpress --link db.wordpress:mysql wordpress
注释:
-p: 这里是指定 WordPress 容器的访问端口,在浏览器中打开 http://localhost:8080/ 即可预览 WordPress 站点
--link: 意思是将 db.wordpress 容器挂载到 mysql,这样 WordPress 就能通过 mysql 访问到 db.wordpress 数据库了
至此,基于 Docker 的 WordPress 博客便搭建完成。
git下载
[root@fy themes]# git clone https://github.com/Siphils/Typecho-Theme-Aria.git
#如无特别声明,该文章均为 fanbaba 原创,转载请遵循
署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2021 年 11 月 05 日