如何最快速搭建wordpress

作者曾使用过多种方式搭建wordpress,包括:
1. 安装php环境,Nginx/Apache, 安装mysql服务器,下载wordpress最新版本安装包,再按照安装指南一步一步操作。
2. 使用集成环境LNMP一键安装(Nginx/Mysql/Php),地址: https://lnmp.org/, 再下载wordpress安装
3. 下载宝塔软件(https://www.bt.cn/), 运行起来后,在控制面板中通过图形化界面搭建LNMP环境、再通过一键部署安装wordpress
4. 使用docker安装wordpress

这4中方式的搭建所需的时间依次递减,最慢的是第1种方式,最快的是第4种方式。但第4种方式偏向于读者有一定编程基础,最好是熟悉Linux,并且知道docker是什么。如果是小白用户或者比较懒的朋友,推荐使用第3种方式,基本都是图形化操作。

下面就介绍下如何使用第4种方式,也就是使用docker来安装:

这里有个小的提示,如果想完美体验wordpress功能的,建议使用国外服务器,会省去很多不必要的操作,比如手动下载皮肤包、手动安装插件、手动更新等等。(具体原因你懂的)

安装docker服务并启动:

sudo yum install docker
sudo service docker start

安装docker compose:

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

新建项目目录,比如/data/www/wordpress,在该目录下创建docker-compose.yml文件,编辑

version: '3.3'
services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: s8fgh28zjj
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: s8fgh28zjj
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8090:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: s8fgh28zjj
       WORDPRESS_DB_NAME: wordpress
volumes:
    db_data: {}

然后启动

sudo docker-compose up -d

再在机器上安装一个Nginx,在conf.d下配置一个xxx.conf文件,内容如下

server {
        listen 80;
        server_name youyou-tech.com www.youyou-tech.com;
        location / {
            proxy_pass http://172.19.0.3;#这个为虚拟机的ip,可以通过ps -ef | grep docker查看
        }
    }

ok, 启动或者重新加载nginx配置就好了。当然,你还得在你的域名服务器上指向该服务器的ip.