memo-2018_1209_1646

memo-2018_1209_1646

# リダイレクトしたいコマンドをシェルの引数として渡す
# 000-default.conf のコメント行以外をリダイレクトしている
sudo bash -c "cat /etc/apache2/sites-available/000-default.conf | grep -Ev -e '^\s*#' -e '^\s*$' > /etc/apache2/sites-available/002-otasuke.conf"

# 生成されたファイルを確認
cat /etc/apache2/sites-available/002-otasuke.conf
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# DocumentRoot 書き換え
sudo sed -i -E 's@(\s*DocumentRoot)(.*)@\1 /var/www/html/otasuke@g' /etc/apache2/sites-available/002-otasuke.conf

# DocumentRoot 確認
cat /etc/apache2/sites-available/002-otasuke.conf
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/otasuke
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

コメント

タイトルとURLをコピーしました