forked from laradock/laradock
-
Notifications
You must be signed in to change notification settings - Fork 0
Guide
atomita edited this page May 28, 2018
·
3 revisions
- git
- docker
- docker-compose
- gem
- If not Linux OS
githubからdownloadします
git clone https://github.com/RyukyuInteractive/laradock-with-wordpress.git
Note: projectのrepositoryに含める場合でsubmoduleにしなくなければ、.git directoryを削除してください
rm -rf laradock-with-wordpress/.git
cp laradock-with-wordpress/env-example laradock-with-wordpress/.env
project毎にdataの永続化先を変えるために.envのDATA_PATH_HOSTを変更してください
それと、mysqlのv8系だとerrorが出るのでv5系に変更してください
- DATA_PATH_HOST=~/.laradock/data
+ DATA_PATH_HOST=../.laradock/data- MYSQL_VERSION=latest
+ MYSQL_VERSION=5.7.21Macで動作させる方は、Improve speed on MacOS - Laradockの「B.1: using the built in d4m-nfs integration」を参考にsync.shで動作できるようにしてください
(cd laradock-with-wordpress; docker-compose run --user=laradock workspace bash -c 'cp -a laradock-with-wordpress/_wordpress/{,.e,.g,.h}* ./; composer install')
ここまで終わると↓のようなfile/directoryがcurrent directoryに作られています
.
├── .env
├── .gitignore
├── .htaccess
├── composer.json
├── composer.lock
├── index.php
├── languages
├── laradock-with-wordpress
├── plugins
├── themes
├── upgrade
├── vendor
└── wp-config.php
# Mac
(cd laradock-with-wordpress; ./sync.sh up apache2 mysql workspace phpmyadmin)
# Linux
(cd laradock-with-wordpress; docker-compose up -d apache2 mysql workspace phpmyadmin)
WordPressは http://localhost 、PhpMyAdminは http://localhost:8080 で起動します
portを変更したい場合はlaradock-with-wordpress/.envを編集してください
Note: databaseはhostに永続化されているので終了時はdocker-compose downして大丈夫です
WordPress/wp-content directoryはcurrent directoryになっています
themeをthemes directoryに配置 or 作成してください
pluginはcomposerで管理できるようになっています
composer requireで追加してください
(cd laradock-with-wordpress; docker-compose run --user=laradock workspace bash -c 'composer require wpackagist-plugin/wordpress-seo')