使用Fig配置WordPress

使用Fig能夠很輕鬆的將Wordpress部署到獨立的環境中。首先,你須要安裝Fig,而後下載WordPress到當前目錄:php

$ curl https://wordpress.org/latest.tar.gz | tar -xvzf -mysql

這會建立一個目錄叫wordpress,你能夠修改爲你想要的名字。進入wordpress目錄,建立一個Dockerfile文件,內容爲:web

FROM orchardup/php5sql

ADD  . /code數據庫

該指令會建立一個鏡像包含PHP和WordPess環境。curl

下一步,建立fig.yml,用來啓動web服務和數據庫。wordpress

fig.yml的內容爲:ui

web:
build: .
command: php -S 0.0.0.0:8000 -t /code
ports:
– 「8000:8000″
links:
– db
volumes:
– .:/code
db:
image: orchardup/mysql
environment:
MYSQL_DATABASE: wordpressurl

要想讓服務啓動起來,還須要配置wp-config.php這個文件,主要修改數據庫的配置將db host修改爲db容器的名字。spa

內容爲:
<?php
define(‘DB_NAME’, ‘wordpress’);
define(‘DB_USER’, ‘root’);
define(‘DB_PASSWORD’, 」);
define(‘DB_HOST’, 「db:3306″);
define(‘DB_CHARSET’, ‘utf8′);
define(‘DB_COLLATE’, 」);

define(‘AUTH_KEY’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_KEY’, ‘put your unique phrase here’);
define(‘LOGGED_IN_KEY’, ‘put your unique phrase here’);
define(‘NONCE_KEY’, ‘put your unique phrase here’);
define(‘AUTH_SALT’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_SALT’, ‘put your unique phrase here’);
define(‘LOGGED_IN_SALT’, ‘put your unique phrase here’);
define(‘NONCE_SALT’, ‘put your unique phrase here’);

$table_prefix = ‘wp_';
define(‘WPLANG’, 」);
define(‘WP_DEBUG’, false);

if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

require_once(ABSPATH . ‘wp-settings.php’);

而後,運行fig up,直到它正常運行。

最後,你就能夠從8000端口進行訪問了。

相關文章
相關標籤/搜索