参考文献
パーフェクト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 でアクセスできます。