安裝apache,php的目錄:/home/zhangweikuang.pt
1.下載apache,php,mysql,curl擴展安裝包
curl-7.21.0.tar.gz httpd-2.2.15.tar.gz php-5.2.11.tar.gz mysql-5.0.24.tar.gz
2.先安裝apache
1)tar zvxf httpd-2.2.15.tar.gz
2)cd httpd-2.2.15
3)./configure --prefix=/home/zhangweikuang.pt/apache --enable-mods-shared=all --enable-cache --enable-disk-cache --enable-mem-cache --enable-so
4)make && make install
apache安裝完成
#####我自己沒有裝mysql,安裝過程也列在下面
3.安裝mysql
a)tar -xzf mysql-5.0.24.tar.gz
b)cd mysql-5.0.24
c)./configure --prefix=/home/zhangweikuang.pt/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-charset=gbk --with-extra-charset=utf8,gbk,gb2312,all
d)make install
e)/home/zhangweikuang.pt/mysql/bin/mysql_install_db
f)sudo chown -R admin:admin /home/zhangweikuang.pt/mysql/var
g)/home/zhangweikuang.pt/mysql/bin/mysqld_safe &
h)mysql -h localhost -u root -p(no password)登錄後show databases;可以看到有mysql的數據庫
i)/home/zhangweikuang.pt/mysql/bin/mysqladmin -u root password 'yourpassword'修改密碼
4.安裝curl模塊
1)tar zvxf curl-7.21.0.tar.gz
2)cd curl-7.21.0
3)./configure --prefix=/home/zhangweikuang.pt/curl
4)make && make install
curl安裝完成
5.安裝php
1)tar zvxf php-5.2.11.tar.gz
2)cd php-5.2.11
3)./configure --prefix=/home/zhangweikuang.pt/php --with-apxs2=/home/zhangweikuang.pt/apache/bin/apxs --with-curl=/home/zhangweikuang.pt/curl/ --enable-mbstring--with-mysql=/home/zhangweikuang.pt/mysql
4)make && make install
5)cpphp.ini-development/home/zhangweikuang.pt/php/lib/php.ini
6)在php.ini中找到;date.timezone = 去掉前面分號,改爲date.timezone = Asia/Chongqing
php安裝完成
6.配置apache的config文件:/home/lanshang/apache/conf/httpd.config
1)修改監聽端口:Listen:8713
2)在<IfModule> </IfModule>中增加一行讓apache把後綴爲.php和phtml的文件交給php來解析
AddType application/x-httpd-php .php .phtml
3)新建測試文件:/home/apache/htdocs/index.php
<?php
echo "hello";
phpinfo();
?>
4)啓動apache服務:/home/zhangweikuang.pt/apache/bin/apachectl -k start
5)檢查apche的錯誤日誌,是否有錯誤出現:tail -f /home/zhangweikuang.pt/apache/logs/error_log
6)瀏覽器打開:http://10.232.41.124:8713/index.php
有hello,查看curl模塊
一種情況是php未安裝的前提下,在安裝php的時候只要加上–with-curl=/usr/local/curl就可以;
另一種情況是php已經安裝,在現有的基礎的上擴展curl模塊。
大多數情況我們會遇到第二種情況,這裏我記錄了一下自己在已安裝的php基礎上擴展curl模塊,這裏有個前提條件就是curl需要提前安裝好。
安裝擴展步驟:
1.安裝curl
1)tar zvxf curl-7.17.1.tar.gz
2)cd curl-7.17.1
3)./configure --prefix=/home/lanshang/curl
4)make && make install
2.到php的源碼路徑:
1)cd /home/lanshang/php-5.3.2/ext/curl
2)/usr/local/php/bin/phpize
3)./configure --with-curl=/home/zhangweikuang.pt/curl或者:./configure --with-curl=/home/zhangweikuang.pt/curl --with-php-config=/home/zhangweikuang.pt/php/bin/php-config
4)make
5)cp modules/curl.so /home/lanshang/php/lib/php/extensions/
6)修改php.ini文件,加入: extension=curl.so
7)查看phpinfo(),是否有curl模塊
多謝嵐裳,此文檔乃嵐裳整理。