让Apache和IIS共用80端口
当公司要求服务器上使用apache和iis时,需要考虑的第1个问题是否共用80端口,如果你们觉得没有需要去考虑这个问题的话,可以直接跳过本篇文章.
将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
然后....
标签: windows2003 apache 整合 IIS 端口
yum安装apache+php+mysql+tomcat
上次给大家介绍nginx和tomcat的整合,其实apache和tomcat的整合更简单,好了,看教程吧.
系统:centos 5.5
ip:192.168.9.133
1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。
yum -y install httpd php mysql mysql-server php-mysql tomcat5 tomcat5-webapps tomcat5-admin-webapps
2. 配置开机启动服务
/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]
/sbin/chkconfig mysqld on [设置mysql服务开机启动]
/sbin/service httpd start [启动httpd服务,与开机启动无关]
/sbin/service mysqld start [启动mysql服务,与开机无关]
3. 非常的重要!设置mysql数据库root帐号密码。
mysqladmin -u root password 'new-password' [引号内填密码]
4. 让mysql数据库更安全
mysql -u root -p
mysql> DROP DATABASE test; [删除test数据库]
mysql> DELETE FROM mysql.user WHERE user = ''; [删除匿名帐户]
mysql> FLUSH PRIVILEGES; [重载权限]
5. 按照以上的安装方式, 配置出来的站点目录为/var/www/html/
新建一个php脚本测试一下吧, 写个phpinfo程序放到站点根目录. 例子:
<?php
phpinfo();
?>
用mem_cache模块加速优化apache
当网站流量比较大时,服务器处理不过来时,可以试试下面这个方法:
使用mem_cache 模块,编译 apache 时候必须添加
引用:
"--enable-cache"
"--enable-mem-cache"
或者使用apxs -ica 添加模块
mod_mem_cache 需要mod_cache 模块的支持。
mem_cache 简单应用:
引用:
<IfModule mod_cache.c>
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 262144
MCacheMaxObjectCount 10000
MCacheMinObjectSize 1
MCacheMaxObjectSize 1000000
MCacheRemovalAlgorithm LRU
</IfModule>
</IfModule>
注:
CacheEnable mem / # 需要存储的目录。
MCacheSize 262144 #cache 使用内存的最大数量(kbyte )
MCacheMaxObjectCount 10000 #允许在cache 中存储的最大数量
MCacheMinObjectSize 1 #最小允许在cache 中存储文件的字节数(byte)
MCacheMaxObjectSize 1000000 # 最大允许在cache 中存储文件的字节书(byte)
MCacheRemovalAlgorithm LRU #文件在cache 中使用的算法( 默认GDSF)
windows 2003下搭建nginx+apache
在windows 2003下成功让nginx以系统服务启动了之后,就有这个想法nginx在windows 2003下做前端缓存静态文件,让apache做后端处理php.因为以前做过apache反向代理,所以这次做起来还是很顺手.好了,看文章吧.
系统:windows 2003
ip:192.168.1.122
软件:nginx,apache,php,mysql
1.安装apache,php,mysql,nginx
这步我就不做了,没有什么意思,各位请自己去搜索安装教程.
2.修改apache和nginx的配置文件
apache的配置文件内容,就修改端口号和做个虚拟主机:
Listen 81
<VirtualHost 192.168.1.122:81>
ServerName 192.168.1.122:81
ServerAlias 192.168.1.122
DocumentRoot e:/svn
<Directory "e:/svn">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
DirectoryIndex admin_login.php index.php
</VirtualHost>
nginx的配置文件内容: