下载
httpd-2.4.3.tar.gz
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
apr-iconv-1.2.1.tar.gz
pcre-8.31.tar.gz
安装
tar xzvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make
make install
tar xzvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make
make install
tar xzvf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr/
make
make install
tar xzvf pcre-8.31.tar.gz
cd pcre-8.31
./configure --prefix=/usr/local/pcre
make
make install
tar xzvf httpd-2.4.3.tar.gz
cd httpd-2.4.3
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
make
make install
修改配置 conf/httpd.conf,
去掉注释,因为用ip访问,所以随便写个
ServerName www.example.com:80
修改地址
DocumentRoot "/data/www"
log符号链接到别的地方
起停 bin目录下
apachectl -k start
apachectl -k stop
python使用mysql数据库
import MySQLdb 会报错,是因为MySQLdb使用压缩的egg方式发布的,需要解压到一个cache 目录,默认的/sbin/.python-eggs是没有权限的,所以需要设置一个新的位置.
import os
os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs'