在上篇文章(Piwik安装过程:http://www./Linux/2012-02/54387.htm )中已经讲述了piwik的安装过程。 本文将讲述piwik在apache多站点中的部署。 实验环境:windows xp,virtualbox上Ubuntu11.10虚拟机
一、apache多站点配置 安装apache:sudo apt-get install apache2 启动apache并测试:http://127.0.0.1,成功。
1、使用多域名 自定义两个域名:www.和www. ①修改虚拟机hosts 添加: 127.0.0.1 www. 127.0.0.1 www. ②apache安装目录(/etc/apache2)下,配置sites-available/default文件 安全起见,先备份default文件。 修改default文件: 删除原有内容,添加下列内容: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/linuxidc/ ServerName www. ErrorLog ${APACHE_LOG_DIR}/linuxidc/error.log CustomLog ${APACHE_LOG_DIR}/linuxidc/access.log combined </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/88181/ ServerName www. ErrorLog ${APACHE_LOG_DIR}/88181/error.log CustomLog ${APACHE_LOG_DIR}/88181/access.log combined </VirtualHost> ③在原网站根目录(/var/www)下创建网站 创建linuxidc和88181目录,并分别放入index.html。 在apache日志目录(/var/log/apache2/)下创建linuxidc/access.log、linuxidc/error.log、88181/access.log、88181/error.log。 ④重启apache服务 sudo apachectl restart 注:若出现提示:apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName,可在httpd.conf文件中加入ServerName localhost,以后重启便正常。 ⑤测试两个站点 站点linuxidc根目录为/var/www/linuxidc/,日志在${APACHE_LOG_DIR}/linuxidc/下。 站点linuxidc根目录为/var/www/88181/,日志在${APACHE_LOG_DIR}/88181/下。 虚拟机中访问http://www./和http://www./,成功,日志记录正确。 但由于两个站点端口均为默认端口80,故在windows访问http://192.168.32.2/(虚拟机ip)时只能访问linuxidc(sites-available/default文件中linuxidc占用80端口)。 故需另开端口。
2、使用多端口 ①apache安装目录(/etc/apache2)下,配置ports.conf文件 使用新端口1000 在文件末尾添加: NameVirtualHost *:1000 Listen 1000 ②重新配置sites-available/default文件 80端口改为1000端口: <VirtualHost *:1000> ServerAdmin webmaster@localhost DocumentRoot /var/www/88181/ ServerName www. ErrorLog ${APACHE_LOG_DIR}/88181/error.log CustomLog ${APACHE_LOG_DIR}/88181/access.log combined </VirtualHost> ③重启apache服务 ④测试两个站点 现在linuxidc使用80端口,88181使用1000端口。 虚拟机中访问linuxidc(http://localhost:80/)和88181(http://localhost:1000/),成功。 在windows访问http://192.168.32.2:80/和http://192.168.32.2:1000/,成功。
|