查看apache的内存使用总量
ps -U daemon u|awk '{S+=$6} END {print S}'
daemon 为运行 apache 的用户名
查看每个进程的内存占用情况
ps -U daemon -u daemon u
查看apache的内存使用总量
ps -U daemon u|awk '{S+=$6} END {print S}'
daemon 为运行 apache 的用户名
查看每个进程的内存占用情况
ps -U daemon -u daemon u
apache vhost配置多个域名可以用ServerAlias
<VirtualHost *:80>
ServerName notes.wujie.me
ServerAlias notes.wujie.me blog.notes.wujie.me
DocumentRoot "/web/httpd/htdocs/blog"
</VirtualHost>
不知道你装的是什么系统,就拿比较普遍的CentOS来说吧。
首先执行yum update更新你的系统,升级后应该是6.6,确保一些库是最新的。
先说apache,最新版本是2.4。
进入 http://apache.org/dyn/closer.cgi 到官网找下载包。下载链接里面提供了几个镜像,找一个.cn的点进去(国内的速度快)。比如 http://mirrors.cnnic.cn/apache/
找到httpd目录点击进入。复制最后一个的下载链接 httpd-2.4.10.tar.gz http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz
然后下载到你的服务器wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz
解压 tar -xvf httpd-2.4.10.tar.gz
然后下载安装 apache所需要的两个包 wget http://mirror.esocc.com/apache/apr/apr-1.4.8.tar.gz这两个有最新版本, 你下载对应的最新的就是。
wget http://mirror.esocc.com/apache/apr/apr-util-1.5.2.tar.gz
解压tar -xvf apr-1.4.8.tar.gz
tar -xvf apr-util-1.5.2.tar.gz
把依赖包移到apache源码目录下 mv apr-1.4.8 httpd-2.4.10/srclib/apr
mv apr-util-1.5.2 httpd-2.4.10/srclib/apr-util
cd httpd-2.4.10
配置编译文件./configure --with-included-apr --enable-nonportable-atomics=yes --with-z
如果你想安装到指定目录,则加上–prefix=.. 比如 --prefix=/web/apache
如果你只打算在新式的CPU上运行Apache,你可以在编译时使用 --enable-nonportable-atomics 选项:
如果你的是新装的服务器,可能需要安装pcre zlib。执行 yum install zlib-devel pcre-devel
像gcc /g++ make之类的基础工具用阿里云的ECS就不用再装了,你装完以后默认都带了。
最后是 make -j8 && make install
centos编译安装apache2.4.10 + PHP5.5全记录:
编译安装apache2.4.10
从官方下载(链接需要改版本):
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.39.tar.gz
wget http://mirror.bit.edu.cn/apache/apr/apr-1.7.0.tar.gz
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
解压缩:
tar -xvf httpd-2.4.39.tar.gz
tar -xvf apr-1.7.0.tar.gz
tar -xvf apr-util-1.6.1.tar.gz
一点文件操作:
mv apr-1.7.0 httpd-2.4.39/srclib/apr
mv apr-util-1.6.1 httpd-2.4.39/srclib/apr-util
cd httpd-2.4.39
编译前安装 :
yum install zlib-devel pcre-devel
编译命令:
./configure --prefix=/web/httpd --with-included-apr --enable-nonportable-atomics=yes --with-z
编译完成后:
make
make install
———————————-
wget http://cn2.php.net/distributions/php-5.5.18.tar.bz2
tar -xvf php-5.5.18.tar.bz2
cd php-5.5.18
./configure --prefix=/web/php --with-apxs2=/web/httpd/bin/apxs --enable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mcrypt --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3
想让centos开机自动启动httpd,需要把启动程序的命令添加到/etc/rc.d/rc.local文件中,如下图:
