apache启动报错(98)Address already in use: make_sock: could not bind to address [::]:80

(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

1.netstat -lnp|grep 80

tcp        0      0 192.168.180.68:61027        0.0.0.0:*                   LISTEN      6289/oproxyd       
tcp        0      0 :::80                       :::*                        LISTEN      846/httpd          
tcp        0      0 ::ffff:192.168.180.68:7001  :::*                        LISTEN      32015/java        

找到pid 846

#ps 846

查看
#kill -9 846

杀掉

#./apachectl start

启动成功

apache cband模块限制IP连接数和带宽

这里介绍的安装方法适用于Debian及Ubuntu系列系统,Fedora系统可参考设置
采用sudo apt-get install libapache2-mod-cband即可完成安装;
在debian 系统中,/etc/apache2下是其配置的相关文件,可用模块存放在/etc/apache2/mods-available/中,而启用模块只需要把/etc/apache2/mods-available/中的模块链接到/etc/apache2/mods-enabled即可。
要想cband生效,需要进行如下工作:
sudo ln -s /etc/apache2/mods-available/cband.load /etc/apache2/mods-enabled/cband.load
sudo ln -s /etc/apache2/mods-available/cband.conf /etc/apache2/mods-enabled/cband.conf
如果要限制默个虚拟站点,那么修改/etc/apache2/sites-enabled中的站点配置文件,如果要对所有站点进行限制,那么修改cband.conf文件:
Continue reading

Debian下为Apache启用rewrite模块(htaccess)

    如果我们是自己编译的apache,那么启用或禁用某个模块应该说是比较容易的事,只要修改apache的配置文件就可以了。但是我们没有理由不用已经做好的二进制文件进行安装,使用apt-get要方便多了。
    但是这样的安装,apache默认会启用一部分模块,一般情况下,它已经满足了大部分的需求。但是我们的需求肯定是不能确定的如我们可能要利用apache实现重定向的功能,我们可能需要alias,rewrite模块。
实际上在apache下有两种类型的模块,一种是事先编译到apache中的,另一种是在你运行apache时载入的模块你可以使用下列命令来检查你的apache已经编译了哪些模块:
 apache2 -l
事实上,在apache2的安装目录下,有这样的两个目录:
/etc/apache2/mods-enabled/ 已经被启用的模块
/etc/apache2/mods-available/ 当前系统中可用的模块
这是在apache配置文件中一个片断,很明显它是用来载入各个被启用的模块及其配置文件,也就是位于/etc/apache2/mods-enabled/下的所有以.load 和.conf结尾的文件。
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
当然最后不要忘了重启apache:apache2 force-reload
你可以使用下列命令来启用或禁用模块:
a2enmod 模块名
a2dismod 模块名
其实它的动作就是在/etc/apache2/mods-enabled/目录创建或删除一个模块对应的链接文件。当然你也可以手工做这个动作了。
测试你的服务器是否支持rewrite功能,将下面的代码保存为.htaccess文件,上传到网站任一目录下.
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine  on
RewriteBase /
RewriteRule .*$ http://www.banyue.net
</IfModule>
如果可以打开的的网站..就说明你的rewrite模块已经正常工作啦…

IIS/ Apache+PHP+MySQL+ Zend Optimizer完全安装手册(非常详细)

IIS/ Apache+PHP+MySQL+ Zend Optimizer完全安装手册(非常详细)

下载MySQL、PHP(均为解压缩文件)、Zend Optimizer(EXE文件)、Apache(msi安装文件)此次下载的文件分别是:
php-4.3.8-Win32.zip‖mysql-4.1.3b-beta-win.zip‖ ZendOptimizer-2[1].5.3-Windows-i386.exe
‖Apache_2.0.50-win32-x86-no_ssl.msi
下载网址如下:
PHP: http://www.php.net/downloads.php
MySQL:http://dev.mysql.com/downloads/
Apache:http://httpd.apache.org/download.cgi
Zend Optimizer:http://www.zend.com/store/products/zend-optimizer.php
Continue reading

设置 MySQL 数据同步

MySQL从3.23.15版本以后提供数据库复制功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。  数据库同步复制功能的设置都在MySQL的设置文件中体现,MySQL的配置文件(一般是my.cnf):
  在Unix环境下为/etc/mysql/my.cnf或者/MySQL用户的home目录/my.cnf。
  Windows环境中,如果C:\根目录下有my.cnf文件则取该配置文件。当运行MySQL的winmysqladmin.exe工具时候,该工具会把C:\根目录下的my.cnf命名为mycnf.bak,并在C:\WINNT(或C:\WINDOWS)目录下创建my.ini,MySQL服务器启动时候会读该配置文件,所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为MySQL服务器的配置文件。
Continue reading