0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

docker上のubuntuでapacheを動かすまで

Posted at

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にアクセスすると、以下のような画面が出る。

image.png

※コンテナを作ったときには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ポートをつなぐことが必要
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?