Skip to main content

Posts

Showing posts from November, 2012

Linux useful commands for Apache

When Apache run on linux, there are several usefull commands:

Assumption: Apache is installed on /sw/pkg/apache.

See server status
/sw/pkg/apache/bin/apachectl

Validate configuration files
/sw/pkg/apache/bin/httpd -t

Stop apache
/sw/pkg/apache/bin/apachectl -k stop

See server version
/sw/pkg/apache/bin/httpd -v

See who listen on port 80
netstat  | grep 80
netstat -ltnp | grep ':80'

Installing Apache on linux

Summary of page Compiling and Installing - Apache HTTP Server

Download files Download (1) apr (2) apr-util (3) pcre (4) httpd.

apr and apr-utils from http://apr.apache.org/.  pcre from http://www.pcre.org/httpd from http://httpd.apache.org/download.cgi
Compile APR tar -xvzf apr-1.4.6.tar.gz

cd apr-1.4.6/
./configure
make
make install
Compile APR-UTIL
tar -xvzf apr-util-1.4.1.tar.gz

cd apr-util-1.4.1
./configure --with-apr=/usr/local/apr
make
make install
Compile PCRE
cd pcre-8.31
./configure --with-apr=/usr/local/apr
make
make install
Compile HTTPD
tar -xvzf httpd-2.4.1.tar.gz

cd httpd-2.4.1
./configure --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache --enable-deflate --enable-expires --enable-headers --enable-usertrack --enable-ssl --enable-cgi --enable-vhost-alias --enable-rewrite --enable-so --with-apr=/usr/local/apr/ --prefix=/sw/pkg/apache

make
make install
cd ..