程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php+mongodb開發環境搭建(linux+apache+mongodb+php)

php+mongodb開發環境搭建(linux+apache+mongodb+php)

編輯:關於PHP編程

php+mongodb開發環境搭建(linux+apache+mongodb+php)


一. 准備linux環境(關閉selinux,iptables,配置ip等初始化操作)

二. 准備軟件:

1. apache:可以用yum來裝,也可以下載源碼編譯。

2. mongodb:現在的linux沒有集成,所以要下載。

我的環境是linux,位數64,下載http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz,其他的在mongodb官網。

3. php,這裡使用的是php5進行開發,所以下載源碼編譯。http://cn2.php.net/distributions/php-5.4.32.tar.gz

4. 因為php5要操作mongodb,且沒有集成驅動,所以還得下載驅動(php擴展) http://pecl.php.net/get/mongo-1.5.5.tgz

三. 安裝

就像安裝lamp(linux+apache+mysql+php)一樣的順序。apache和mysql不管誰先安裝都可以,但是php必須得在這兩個後面。這裡就采用標准的,lamp順序。

1. 安裝apache:yuminstall httpd* –y

安裝好後修改配置文件/etc/httpd/conf/httpd.conf

ServerName 主機ip或主機名:監聽端口 (格式,根據自己的實際情況配置)

2. 安裝mongodb:

先建立所需目錄:

[root@code ~]# mkdir /data/mongodb/db –p

[root@code ~]# mkdir /data/mongodb/logs –p

然後安裝mongodb:安裝很簡單,解壓歸檔就可以了

[root@code pub]# tar -xvf mongodb-linux-x86_64-1.6.4.tar.gz-C /usr/local/

接著配置環境變量,使得使用命令的時候不需要帶上路徑

[root@code ~]# cat .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/mongodb-linux-x86_64-1.6.4/bin

export PATH

最後要source下才生效

[root@code ~]# source .bash_profile

3. 安裝php5

[root@code pub]# tar -xvf php-5.4.32.tar.gz

[root@code pub]# cd php-5.4.32

[root@code php-5.4.32]# ./configure --prefix=/usr/local/php--with-config-file-path=/etc --with-apxs2=/usr/sbin/apxs

這裡--with-apxs2之後將會在

[root@code ~]# ls /etc/httpd/modules/libphp5.so

/etc/httpd/modules/libphp5.so有這個提供給apache加載php使用

這裡的--with-apxs2=/usr/sbin/apxs根據實際情況決定(apxs命令目錄所在位置,如果apache是編譯的話,就要去apache目錄下找—這裡也根據實際情況)

[root@code php-5.4.32]# make && make install

[root@code php-5.4.32]# cp php.ini-production /etc/php.ini

配置環境變量,使得php相關命令不需要帶上路徑

[root@code ~]# cat .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/mongodb-linux-x86_64-1.6.4/bin:/usr/local/php/bin

export PATH

最後要source下才生效

[root@code ~]# source .bash_profile

4. 安裝php擴展,對mongodb的支持

[root@code pub]# tar -xvf mongo-1.5.5.tgz

[root@code pub]# cd mongo-1.5.5

[root@code mongo-1.5.5]# phpize(之後生成configuere文件)

[root@code mongo-1.5.5]# ./configure --enable-mongo=share--with-php-config=php-config

[root@code mongo-1.5.5]# make && make install

5. 配置/etc/php.ini

extension=mongo.so

register_globals=On

6. 配置/etc/httpd/conf/httpd.conf

LoadModule php5_modulemodules/libphp5.so

PHPIniDir "/etc/php.ini”

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

DirectoryIndex index.html index.html.var index.htmlindex.shtml index.cgi index.php index.phtml index.php3

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved