1、安装wampserver
利用wampserver安装包直接进行环境配置步骤简单,对于没有任何基础的童鞋们也可以进行自己配置。
wamp5V2.1包:php 5.3.3、mysql 5.5.8、Apache 2.2.17、PHPMyAdmin 3.2.0.1
下载地址: http://www.downcc.com/soft/1807.html
下载成功之后,直接双击安装,过程中选择安装到指定目录即可。这里安装到:D:wamp
注意:如果之前没有安装过apache、mysql之类的,直接一直点击 Next(下一步) 直到安装成功即可。如果前面有安装过,最好先卸载,然后再进行wamp包的安装。
安装好之后右下角将会出现下面的图片,右键点击:
这样就已经安装好了,apache、mysql、php、phpmadmin等,可以通过浏览器访问:http://localhost/ 查看安装后效果。
如果需要开启伪静态支持:
打开apache的配置文件httpd.conf 1.把#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。 2.找到 # # AllowOverride controls what directives may be placed in .htaccess files. # It can be “All”, “None”, or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None 把 AllowOverride None 改为 AllowOverride All 最后就是重启一下apache服务器使配置生效,这样就支持.htaccess文件了 |
接着进行域名的绑定,当然,域名必须已经解析到你当前VPS。
2、配置多站点:
打开binapacheApache2.2.17confhttpd.conf
第61行:LoadModule alias_module modules/mod_alias.so 前面是否有#,如果有,去除这句话前面的# (开启alias的支持)
第446行:#Include conf/extra/httpd-vhosts.conf 去掉前面的# (使apache能够读取extra/httpd-vhosts.conf 文件)
打开binapacheApache2.2.17confextrahttpd-vhosts.conf
删除底部默认的一些配置:
之后根据下述添加多站点的方式,选择一种自己进行添加:
1、多IP多端口多站点配置 Listen 172.20.30.40:80 Listen 172.20.30.40:8080 Listen 172.20.30.50:80 Listen 172.20.30.50:8080 <VirtualHost 172.20.30.40:80> DocumentRoot /www/example1-80 ServerName www.example1.com < /VirtualHost> <VirtualHost 172.20.30.40:8080> DocumentRoot /www/example1-8080 ServerName www.example1.com < /VirtualHost> <VirtualHost 172.20.30.50:80> DocumentRoot /www/example2-80 ServerName www.example1.org < /VirtualHost> <VirtualHost 172.20.30.50:8080> DocumentRoot /www/example2-8080 ServerName www.example2.org < /VirtualHost> ———————————————————— 2、多IP单端口多站点 ———————————————————– <VirtualHost 192.168.1.1:80> DocumentRoot “/usr/local/apache/a” ServerName www.a.com #网站根目录 ServerAlias a.com #做出响应的域名,其实也就是这里列出的域名,也指向前面设置的网站根目录 DirectoryIndex index.html index.php < /VirtualHost> NameVirtualHost 192.168.1.2:80 <VirtualHost 192.168.1.2:80> DocumentRoot “/usr/local/apache/b” ServerName www.b.com ServerAlias b.com DirectoryIndex index.php < /VirtualHost> <VirtualHost 192.168.1.2:80> DocumentRoot “/usr/local/apache/c” ServerName www.c.com ServerAlias c.com DirectoryIndex index.php < /VirtualHost> ————————————————————— 3、单IP单端口多站点 ————————————————————— Listen 80 NameVirtualHost 192.168.1.15 #接收请求的IP地址 <VirtualHost 192.168.1.15> #绑定的ip ServeRadmin test@test.com #管理员邮箱 DocumentRoot “D:/Inetpub/www/maidou/” #网站目录 ServerName www.test.com #主机名(域名) DirectoryIndex index.php #主目录默认页 ServerAlias test.other.com admin.other.com #做出响应的域名 ErrorLog logs/error_log.log #错误日志 CustomLog logs/custom.log common #用户日志 <Directory “D:/Inetpub/www/maidou/”> Options Indexes FollowSymLinks AllowOverride All #AllowOverride指明Apache服务器是否加载.htacess Order allow,deny Allow from all < /Directory> </VirtualHost> # 多台可以再添加 <VirtualHost 192.168.1.15> DocumentRoot “D:/Inetpub/www/other/” ServerName www.other.com <Directory “D:/Inetpub/www/other/”> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all < /Directory> < /VirtualHost> 根据自己的需要设置即可,除了DocumentRoot、ServerName是必须的外,其他几个设置都可以不要。 |
3、重启apache,搞定
注意:实际配置时,可以一边配置一边查看效果,以免配置过程出现错误,最后又不容易找到。