您的位置:首页 > 理论基础 > 计算机网络

Apache HTTP Server Version 安装简要记录

2012-07-31 15:58 471 查看
追加内容【用于apache2.4.7启用event】

1:安装APR的时候要加上--enable-nonportable-atomics

2:安装apache的时候要加上--with-included-apr

3:如何设置各种配置

ps -ef|grep http|wc -l 连接数【设置maxclients】

ps aux | grep ‘httpd’ | awk ‘{print $6}’ 占用内存数【单位K】

内核优化

vim /etc/sysctl.conf

sysctl -p

net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rmem = 4096        87380   4194304
net.ipv4.tcp_wmem = 4096        16384   4194304
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.ip_local_port_range = 1024    65000


  

1:下载安装APR

wget http://mirror.esocc.com/apache//apr/apr-1.4.8.tar.gz href="http://apache.etoak.com//apr/apr-1.4.6.tar.gz" target=_blank>


./configure
make
make install

2:下载安装APR-util

wget http://mirror.esocc.com/apache//apr/apr-util-1.5.2.tar.gz href="http://apache.etoak.com//apr/apr-util-1.4.1.tar.gz" target=_blank>


#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make
#make install

3:安装PCRE

wget http://sourceforge.net/projects/pcre/files/latest/download
tar -xjf pcre-8.33.tar.bz2

#./configure --prefix=/usr/local/pcre
#make
#make install

或者

sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev

4:安装httpserver

./configure --prefix=/sw/pkg/apache --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

make

make install

修改./conf/httpd.conf中的DocumentRoot为站点路径

./bin apachectl -k start

./bin apachectl -k stop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: