为了账号安全,请及时绑定邮箱和手机立即绑定

wordpress环境搭建

标签:
PHP

背景

想到拥有个人网站有很多益处,就利用wordpress搭建了一个个人网站,但是对于官网提供的各种theme很不满意,想开发自己的theme。于是在自己虚拟机下使用几种方式搭建了wordpress的开发环境。

方式一

手工编译LNMP建站

请参考 http://amyhehe.blog.51cto.com/9406021/1701347


方式二

利用Docker构建wordpress开发环境

docker pull mysql
docker pull richarvey/nginx-php-fpm 

mkdir /data
docker 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无法启动


1458128588903868.png

#注意这里会生成新的root密码
mysqld_safe &   #启动mysql
mysql -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目录下解压

https://wordpress.org/latest.zip   #wordpress下载地址


unzip wordpress*
cp /html/wordpress/wp-config-sample.php /html/wordpress/wp-config.php
vim /html/wordpress/wp-config.php  编辑

2.4输入主机地址

1458128603952073.png



不足:

  1. 关于Docker容器监控和日志方面

  2. 容器内部php插件扩展



点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1.1万
获赞与收藏
1544

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消