linux下php、apache、mysql、curl環境搭建

安裝apache,php的目錄:/home/zhangweikuang.pt
1.下載apache
phpmysqlcurl擴展安裝包
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

1tar zvxf httpd-2.2.15.tar.gz

2cd 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

4make && make install

apache安裝完成

 
#####
我自己沒有裝mysql,安裝過程也列在下面

3.安裝mysql

atar -xzf mysql-5.0.24.tar.gz

bcd 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

dmake install

e/home/zhangweikuang.pt/mysql/bin/mysql_install_db

fsudo chown -R admin:admin /home/zhangweikuang.pt/mysql/var

g/home/zhangweikuang.pt/mysql/bin/mysqld_safe &

hmysql -h localhost -u root -pno password)登錄後show databases;可以看到有mysql數據庫

i/home/zhangweikuang.pt/mysql/bin/mysqladmin -u root password 'yourpassword'修改密碼

 

4.安裝curl模塊

1tar zvxf curl-7.21.0.tar.gz

2cd curl-7.21.0

3./configure --prefix=/home/zhangweikuang.pt/curl

4make && make install

curl安裝完成

 

5.安裝php

1tar zvxf php-5.2.11.tar.gz

2cd 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

4make && make install

5cpphp.ini-development/home/zhangweikuang.pt/php/lib/php.ini

6php.ini中找到;date.timezone = 去掉前面分號改爲date.timezone = Asia/Chongqing

php安裝完成

 

6.配置apacheconfig文件/home/lanshang/apache/conf/httpd.config

1修改監聽端口Listen8713

2<IfModule> </IfModule>中增加一行讓apache把後綴爲.phpphtml的文件交給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

1tar zvxf curl-7.17.1.tar.gz

2cd curl-7.17.1

3./configure --prefix=/home/lanshang/curl

4make && make install

2.php的源碼路徑

1cd /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

4make

5cp modules/curl.so  /home/lanshang/php/lib/php/extensions/

6修改php.ini文件,加入: extension=curl.so

7)查看phpinfo(),是否有curl模塊

多謝嵐裳,此文檔乃嵐裳整理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章