背景
想到拥有个人网站有很多益处,就利用wordpress搭建了一个个人网站,但是对于官网提供的各种theme很不满意,想开发自己的theme。于是在自己虚拟机下使用几种方式搭建了wordpress的开发环境。
方式一
手工编译LNMP建站
请参考
方式二
利用Docker构建wordpress开发环境
docker pull mysqldocker pull richarvey/nginx-php-fpm mkdir /datadocker run -it --name mysql -e "MYSQL_ROOT_PASSWORD=123456" -v /data/:/var/lib/mysql/ -p 3306:3306 mysql /bin/bash
2.1 在mysql容器内部
sed -i "s#/var/run/mysqld#/var/lib/mysql#g" /etc/mysql/my.cnf #修改mysql配置文件,便于在宿主机上对容器管理mysqld --initialize #初始化mysql,不然mysql无法启动
#注意这里会生成新的root密码mysqld_safe & #启动mysqlmysql -p #密码为上面提示的密码mysql> #下面为mysql语句ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';create database wordpress;grant all privileges on wordpress.* to wordpress identified by '123456';flush privileges;
2.2 运行nginx-php-fpm容器
docker run --link mysql:mysql -v /html:/usr/share/nginx/html -p 80:80 -it --name nginx richarvey/nginx-php-fpm
2.3 将wordpress压缩包放到/html目录下解压
#wordpress下载地址
unzip wordpress*cp /html/wordpress/wp-config-sample.php /html/wordpress/wp-config.phpvim /html/wordpress/wp-config.php 编辑
2.4输入主机地址
不足:
关于Docker容器监控和日志方面
容器内部php插件扩展