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.bz2tar 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:23458515# description: Apacheisa 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