苏州高新区有哪些高中:centos5.5手动编译安装apache、php、mysql

来源:百度文库 编辑:九乡新闻网 时间:2024/10/02 18:12:50

64位centos 5.5手动安装lamp,要求curl、json、pdo_mysql、gd,记录如下。

下载安装apache:

http://httpd.apache.org/download.cgi

wget http://apache.etoak.com//httpd/httpd-2.2.17.tar.bz2
tar jxvf httpd-2.2.17.tar.bz2
cd httpd-2.2.17
./configure --prefix=/usr/local/apache --enable-so
make
sudo make install
sudo /usr/local/apache/bin/httpd -k start
若提示"make: *** 没有指明目标并且找不到 makefile。 停止。"
则运行
yum -y install gcc
yum -y install gcc-c++








下载安装mysql:

http://dev.mysql.com/downloads/mysql/#downloads

下载这4个(64位的):
MySQL-client-community
MySQL-devel-community
MySQL-server-community
MySQL-shared-compat

rpm -i MySQL-client-community-5.1.53-1.rhel5.x86_64.rpm
rpm -i MySQL-devel-community-5.1.53-1.rhel5.x86_64.rpm
rpm -i MySQL-server-community-5.1.53-1.rhel5.x86_64.rpm
rpm -i MySQL-shared-compat-5.1.53-1.rhel5.x86_64.rpm
sudo cp -rp /usr/lib64/libmysqlclient.* /usr/lib/

下载安装php:

http://cn2.php.net/downloads.php

sudo yum install libxml2 libxml2-devel
sudo yum install curl curl-devel
sudo yum install libjpeg libjpeg-devel
sudo yum install libpng libpng-devel
sudo yum install libmcrypt libmcrypt-devel
tar jxvf php-5.3.3.tar.bz2
cd php-5.3.3
./configure --prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs --with-curl --with-mcrypt --enable-mbstring --with-iconv --with-gd --enable-pdo --with-pdo-mysql --with-mysql
make
sudo make install
cp php.ini-development /usr/local/php/lib/php.ini

把apache加入系统service,开机自启动

sudo cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
sudo vi /etc/init.d/httpd
在文件开头加入下面几行:
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
sudo chmod +x /etc/init.d/httpd
sudo /sbin/chkconfig --add httpd
sudo /sbin/chkconfig --list httpd
sudo ln -s /sbin/chkconfig /usr/bin/chkconfig
sudo ln -s /sbin/service /usr/bin/service

把mysql加入系统service,开机自启动

sudo /sbin/chkconfig --list mysql

通过rpm安装的mysql,已经开机自启动了。

参考资料:

http://blog.chinaunix.net/u3/115899/showart_2258825.html

http://www.zhuoda.org/xiezhi/103050.html

http://dev.mysql.com/doc/refman/5.1/zh/installing.html#installation-layouts