TOP ▲
itcore TOP
> TIPS
> apache_vhost.php
タグ:centos7 apache バーチャルホスト CentOS7 Apache バーチャルホストの設定 | itcore 2019年
# cd
# vi vhost.sh
server=www.itcore.jp
webroot=/var/www/$server
htdocs=$webroot/htdocs
log=$webroot/log
data=$webroot/data
conf=/etc/httpd/conf.d/$server.conf
mkdir -p $htdocs
mkdir -p $log
chown -R apache.apache $log
mkdir -p $data
chown -R apache.apache $data
vhost=$(cat << EOT
<VirtualHost *:80>
ServerAdmin admin@$server
DocumentRoot $htdocs
ServerName $server
CustomLog $log/access.log common
ErrorLog $log/error.log
</VirtualHost>
<Directory $htdocs>
Options Includes ExecCGI FollowSymLinks
AllowOverride All
</Directory>
EOT
)
echo "$vhost" > $conf
echo "$server" > $htdocs/index.php
echo 以下を実行してください。
echo apachectl configtest
echo systemctl restart httpd.service
# sh -x vhost.sh
FTPで更新する場合はhtdocsをFPアカウントのオーナーとする。
# apachectl configtest
Syntax OK
# systemctl restart httpd.service
FireWallの設定
PC hostsを設定して確認する。
C:\Windows\System32\drivers\etc\hosts