LoginSignup
0
0

More than 3 years have passed since last update.

【備忘】ubuntu+apache2+php7(docker) on centOS6

Last updated at Posted at 2020-02-13

前提

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 webmaster@virtual.host
    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モジュールが必要だった

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