第一部分:上传代码
使用ftp根工具进行上传代码
第二部分:路径设置
在/etc/apache2/sites-available进行配置
大体设置
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName public.localhost.it
DocumentRoot /var/www/public/public
# SetEnv APPLICATION_ENV "develop"
<Directory /var/www/public/public>
DirectoryIndex index.php index.html
AllowOverride All
Order allow,deny
Allow from all
# Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
设置完毕后:进行激活+重启Apache
激活虚拟主机配置:sudo a2ensite
重启Apache:sudo /etc/init.d/apache2 restart
第三部分:Win设置
在host设置,进行连接虚机IP与域名
#编程自学的域名
#127.0.0.1 localhost
127.0.0.1 local.html.com
127.0.0.1 local.css.com
127.0.0.1 local.js.com
127.0.0.1 local.bootstrap.com
#127.0.0.1 local.wordpress.com
127.0.0.1 local.map.com
127.0.0.1 local.jquery.com
127.0.0.1 local.support.com
127.0.0.1 local.public.com
127.0.0.1 local.faq.com
127.0.0.1 local.pay.com
127.0.0.1 local.pay2.com
127.0.0.1 local.tp.com
127.0.0.1 local.admin.com
127.0.0.1 local.yii.com
127.0.0.1 local.ci.com
127.0.0.1 local.mi.com
#系统Debian项目Sharengo的域名
192.168.216.130 public.localhost.it
192.168.216.130 admin.localhost.it
192.168.216.130 wordpress.localhost.it
192.168.216.130 support.linux.com
vhost配置
#127.0.0.1 localhost
#127.0.0.1 local.html.com
#127.0.0.1 local.css.com
#127.0.0.1 local.js.com
#127.0.0.1 local.bootstrap.com
#127.0.0.1 local.wordpress.com
#127.0.0.1 local.map.com
#127.0.0.1 local.jquery.com
#127.0.0.1 local.support.com
#127.0.0.1 local.public.com
#127.0.0.1 local.faq.com
#去wordpress文件夹
<VirtualHost *:80>
ServerName local.wordpress.com
DocumentRoot "D:\phpStudy\WWW\wordpress"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\wordpress">
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#去测试页面的
<VirtualHost *:80>
ServerName local.test.com
DocumentRoot "D:\phpStudy\WWW\test"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\test">
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#去map页面的
<VirtualHost *:80>
ServerName local.map.com
DocumentRoot "D:\phpStudy\WWW\map"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\map">
DirectoryIndex index.php index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#去jquery页面的
<VirtualHost *:80>
ServerName local.jquery.com
DocumentRoot "D:\phpStudy\WWW\jquery"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\jquery">
#DirectoryIndex index.php index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#去support页面的
<VirtualHost *:80>
ServerName local.support.com
DocumentRoot "D:\phpStudy\WWW\support"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\support">
#DirectoryIndex index.php index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#去文件夹html
<VirtualHost *:80>
ServerName local.html.com
DocumentRoot "D:\phpStudy\WWW\html"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\html">
#DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入admin的
<VirtualHost *:80>
ServerName local.admin.com
DocumentRoot "D:\phpStudy\WWW\admin\public"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\admin\public">
#DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入public
<VirtualHost *:80>
ServerName local.public.com
DocumentRoot "D:\phpStudy\WWW\public\public"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\public\public">
#DirectoryIndex index.html index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入问答项目的
<VirtualHost *:80>
ServerName local.faq.com
DocumentRoot "D:\phpStudy\WWW\faq"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\faq">
#DirectoryIndex index.html index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入pay的
<VirtualHost *:80>
ServerName local.pay.com
DocumentRoot "D:\phpStudy\WWW\pay"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\pay">
#DirectoryIndex index.html index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入pay2的
<VirtualHost *:80>
ServerName local.pay2.com
DocumentRoot "D:\phpStudy\WWW\pay2"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\pay2">
#DirectoryIndex index.html index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入tp的
<VirtualHost *:80>
ServerName local.tp.com
DocumentRoot "D:\phpStudy\WWW\tp"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\tp">
#DirectoryIndex index.html index.php
#是否允许外界进行访问您的网站
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入blogdemo2
<VirtualHost *:80>
ServerName local.yii.com
DocumentRoot "D:\phpStudy\WWW\blogdemo2"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\blogdemo2">
DirectoryIndex index.html index.php
#是否允许外界进行访问您的网站
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#进入ci
<VirtualHost *:80>
ServerName local.ci.com
DocumentRoot "D:\phpStudy\WWW\ci"
SetEnv APPLICATION_ENV "development"
<Directory "D:\phpStudy\WWW\ci">
DirectoryIndex index.html index.php
#是否允许外界进行访问您的网站
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
httpd.conf
DocumentRoot "D:\phpStudy\WWW"
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
第四部分:访问