phpの動作環境を作るため、ひとまずapacheを動かす。
ゴール
- dockerで作ったubuntu上でapacheを動かす
- ローカルから確認する。
apt update
aptのパッケージリストを更新する。
コンテナを作ってすぐのときには、パッケージリスト /var/lib/apt/lists
に何も入っていない。apt install xxx
をしても、Unable to locate package xxx
というエラーメッセージが出てくるはず。
以下のコマンドで/etc/apt/sources.list
から/var/lib/apt/lists
にパッケージリストをコピーする。
apt update
apacheの起動
- apacheはインストール不要。ubuntuのイメージに既に入っている。
nginxは起動せず、apache2をひとまず起動
source /etc/apache2/apache2.conf
apache2
アクセス確認
ローカルのChromeからhttp://localhost
にアクセスすると、以下のような画面が出る。
※コンテナを作ったときにはdocker run -d -p 80:80 --name test ubuntu
でローカルのポート80とコンテナのポート80をつないでいます。
諸々インストール(備忘録)
私が勝手に入れたものです。apacheに関係ありません。
dockerで作ったubuntuではvimも使えなかったのでインストールしました。
- vimインストール
apt install vim
- golangインストール
apt install gcc make
apt install golang
- nginxインストール
apt install nginx
- python関連
apt install python
apt install python3-pip
- boto3 (AWS SDK for Python)
pip3 install boto3
- php関連
apt install php
まとめ
- apacheインストール不要
- sourceコマンドでconfファイルを実行必要
- コンテナ作成時に80ポートをつなぐことが必要