【備忘】ubuntu+apache2+php7(docker) on centOS6
前提
vagrant+censos6+docker installは済
ubuntuのインストール
docker pull ubuntu:latest
ubuntuの起動
docker run -it -p 8080:80 --name SOMETHING_NAME ubuntu /bin/bash
ubuntuの初期設定
apt update
# vim
apt install vim
# 日本語化
apt install language-pack-ja-base language-pack-ja
locale-gen
echo export LANG=ja_JP.UTF-8 >> ~/.profile
source ~/.profile
# php
apt install software-properties-common #これないとadd-apt-repoが使えない
add-apt-repository ppa:ondrej/php
apt update
apt install php7.2 php7.2-common php7.2-cli php7.2-fpm php7.2-mysql php7.2-dev php7.2-mbstring php7.2-zip
# apache
apt install apache2
apt install libapache2-mod-php7.2 #これないとapache+phpが使えない
# redis
apt install redis-server
apt install php-redis
virtualHostの設定
touch /etc/apache2/sites-available/vhost_XXX.conf
<VirtualHost *:80>
ServerName 192.168.0.11:8080
ServerAdmin [email protected]
DocumentRoot /var/www/html_XXX
ErrorLog /var/log/apache2/virtual.host.error.log
CustomLog /var/log/apache2/virtual.host.access.log combined
LogLevel warn
</VirtualHost>
touch /etc/apache2/sites-available/vhost_XXX.conf
<VirtualHost *:80>
ServerName 192.168.0.11:8080
ServerAdmin [email protected]
DocumentRoot /var/www/html_XXX
ErrorLog /var/log/apache2/virtual.host.error.log
CustomLog /var/log/apache2/virtual.host.access.log combined
LogLevel warn
</VirtualHost>
あとは/var/www/html_xxx/info.phpとかでphpInfoでも出してみる
詰まりどころめも
vagrantの中のdockerの中のapacheにアクセスしたいがどうしたら
dockerのポートフォワードで解決
vimが文字化け
デフォで日本語使えるとか甘え
apache起動したもののphpが生テキストになる
apache2に拡張モジュールとしてphp7モジュールが必要だった
Author And Source
この問題について(【備忘】ubuntu+apache2+php7(docker) on centOS6), 我々は、より多くの情報をここで見つけました https://qiita.com/sota/items/959482d5fd3e87cefadb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .