パーフェクトPHP 初版第7刷 https://gihyo.jp/book/2010/978-4-7741-4437-5
DockerでLAMP環境を構築する https://blog.k-bushi.com/post/tech/container/docker-lamp/ https://github.com/katsuobushiFPGA/docker-lamp
Apache2.4 + PHP7.3 + MySQL8.0 の環境を構築します。
- プロジェクトをクローンします。
git clone https://github.com/katsuobushiFPGA/docker-lamp.git
- web/project以下にプロジェクトソースを入れます。
- docker-compose.yml の DocumentRootをプロジェクトのDocumentRootに合わせます。(※デフォルトは
/var/www/html
です。)
args:
DOCUMENT_ROOT: /var/www/html
例: project以下の public
フォルダをドキュメントルートにする場合、下記のように設定する必要があります。
args:
DOCUMENT_ROOT: /var/www/html/public
- MySQLの初期データの投入
db/init/1_create_db.sql
に使用するデータベース名を記載します。db/init
以下に.gz
形式のファイルもしくは.sql
ファイルを格納します。 - Dockerのビルド + 起動
docker-compose up -d
- http://localhost もしくは https://localhost でアクセスできます。