I make life easier, that is to say I've been writing software for 9+ years. Eschew hype; focus on delivery and performance.
Living in Switzerland 🇨🇭 since 2017.
I make life easier, that is to say I've been writing software for 9+ years. Eschew hype; focus on delivery and performance.
Living in Switzerland 🇨🇭 since 2017.
まずはDevilbox(デビルボックス)っていうソフトを紹介したいです。デビルボックスはすごく便利なソフトで、PHPのサイトを作成してるときや開発してるときすごくおすすめです。簡単に説明すると、機能満載のLAMPスタックみたいなソフトです、Dockerを使って作られたんですけど。
デビルボックスのHPはこちら: http://devilbox.org/
とその説明書はこちら: https://devilbox.readthedocs.io/en/latest/
じゃあさっそく使ってみましょう。
この記事はほぼデビルボックスのインストールの説明書と同じ内容になりますけど、日本語訳としてやくにたつと思います。
これはデビルボックスのインストールの説明書とほぼ同じ内容なんですけど、日本語訳としてやくにたつと思います。
まずは最初に必要となるのはDockerなので、まだインストールしていない場合そこから初めてください、インストールをやり終わったらこの記事に戻ってください。
デビルボックスのインストールは結構簡単です。初めにデビルボックスのrepoをpullします。
(自分はホームから以下のコマンドを実行してる、~/devilboxになるため)
git clone https://github.com/cytopia/devilbox
cd devilbox
ここからは最低限の設定を入力していきます。
cp env-example .env
id -u (これはUIDと覚えておいてください、user IDの略です)
id -g (これはGIDと覚えておいてください、group IDの略です)
で、自分の好みのエディターを使って.env
を編集してください。NEW_UID
をそのUIDに設定して、NEW_GID
をそのGIDに設定する形で。例えばこんな風に:
NEW_UID=1001
NEW_GID=1002
追加にこの設定をする必要があります、パーフォーマンスのために。
MOUNT_OPTIONS=,cached
これでインストールは完了です。
これはデビルボックスの起動の仕方の説明書とほぼ同じ内容なんですけど、日本語訳としてやくにたつと思います。
cd devilbox
docker-compose up
特定のイメージを始めたければ、docker-compose up
にさらにそのイメージの名前を使ってください。例えば:
docker-compose up httpd php mysql
実際WordPressの場合はその3つしか必要ないです。
docker-compose down
docker-compose rm -f (これも重要です、デビルボックスの説明書によると)
docker-compose down
docker-compose rm -f
docker-compose up httpd php mysql
ここからは説明なしでなにをやったほうがいいか伝えたいと思います、今までもあんまりせつめいしてませんけどね(笑)。
/etc/hosts
を編集する、あとでhttp://hello.loc
を使えるようになります。
127.0.0.1 hello.loc
フォルダーを創る。
mkdir -p data/www/hello
WordPressのダウンロードして、data/www/hello/htdocs
のフォルダーに入れてください。http://hello.loc を開けたら、WordPressの最初の画面見れれば成功しました。
WordPressのデーターベースを作る必要があります。
cd devilbox
./setup.sh
(デビルボックスの中から)
mysql -u root -h 127.0.0.1 -p -e 'CREATE DATABASE hello;'
(パスワードはないです、エンターキーを押してください)
次はWordPressの設定。
hello
root
127.0.0.1
でおめでとうございます、上手く行った場合あなたはローカルWordPressサイトのセットアップが無事に完了しました。
ここからは普通のアドミンユーザーのセットアップに入ります。
ぜひできれば英語で読んでください、僕は本当にこの記事で基本的な翻訳しかやってないんで。