RedHat linux AS 4+Apache2.2+MYSQL5.0.18+PHP5.1.2
目的:安装lamp运行环境,支持ssl,支持gd freetype imap
未解决问题:服务设置httpd mysql,机器启动时运行;服务器安全设置
rhel4 as中selinux默认是开启的,安装mysql时会造成初始化数据失败,应先关闭。
RHEL4上关掉SELinux的正确方法为:修改/etc/selinux/config文件中的SELINUX="" 为 disabled,然后reboot。
安装MYSQL
MySQL-server-standard-5.0.18-0.rhel4.i386.rpm
MySQL-client-standard-5.0.18-0.rhel4.i386.rpm
MySQL-devel-standard-5.0.18-0.rhel4.i386.rpm
MySQL-shared-standard-5.0.18-0.rhel4.i386.rpm
rpm -iv mysql*.rpm
启动mysql
修改mysql的root密码
mysqladmin -u root password 你的密码
验证是否登录成功
mysql -u root -p
允许MYSQL远程登录,为了安全,最好不要设置
insert into user values('%' , 'root' , password('yourpass') , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , '', '', '', '', '0' , '0' , '0' , '0' );
设置防火墙
setup 防火墙设置 其它端口,添加3306:tcp
如果显示为乱码应执行:export LC_ALL=zh_CN.GB18030
安装Apache(启用ssl)
tar -zvxf httpd-2.2.tar.gz
cd httpd-2.2
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-ssl=static --with-ssl=/usr/share/ssl
make
make install
安装mod_security
tar -zxf modsecurity-apache-1.9.2.tar.gz
cd modsecurity-apache-1.9.2/apache2
/usr/local/apache/bin/apxs -cia mod_security.c
cd ..
cp httpd.conf.example-minimal /usr/local/apache/conf/modsec.conf
后面将在httpd.conf中进行配置
先安装支持包(注意安装顺序)
先列出配置gd2需要的网址
gd-2.0.33.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.7.tar.tar
zlib-1.2.2.tar.gz
freetype-2.1.9.tar.gz
http://www.doczj.com/doc/5d98fc9c51e79b89680226f6.html/projects/freetype
建立初始目录:
mkdir /usr/local/modules
jpeg目录
mkdir /usr/local/modules/jpeg6
mkdir /usr/local/modules/jpeg6/bin
mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1
安装libxml
tar -zxf libxml2-2.6.16.tar.gz
cd libxml2-2.6.16
./configure (xml默认安装就可以,不要指定路径了,因为安装时php可能找不到它,PHP5只支持libxml2-2.5.10以上版本)
make
make install
安装zlib
tar xzvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
#不要用--prefix自定义安装目录,影响gd的安装
./configure
make
make install
安装freetype
tar xzvf freetype-2.1.5.tar.gz
cd freetype-2.1.5
./configure --prefix=/usr/local/modules/freetype
make
make install
安装libpng
tar xzvf libpng-1.2.5.tar.gz
#不要用--prefix自定义安装目录,影响gd的安装
cd libpng-1.2.5
cp scripts/makefile.std makefile
make
make install
安装jpeg
tar xzvf jpegsrc.v6b.tar.gz
./configure --prefix=/usr/local/modules/