萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> linux下Apache+PHP+mysql安裝配置教程

linux下Apache+PHP+mysql安裝配置教程

  linux下Apache+PHP+mysql+phpMyAdmin源碼包安裝配置

  一、安裝Apache2.2.22

  1、到官網下載

  2、解壓

  tar  -zxvf httpd-2.2.22.tar.gz

  3、建立目標文件夾(注意以下所有操作都時在root用戶下執行的)

  mkdir /usr/local/apache2

  也就是說等下安裝的apache2要安裝到這個文件夾裡面

  4、配置

  回到原來解壓之後產生的文件夾

  ./configure --prefix=/usr/local/apache --enable-module=shared

  要加上後面的參數,否則無法使用php,-enable-module=shared表示Apache可以動態的加載模塊

  5、編譯

  make

  6、安裝

  make install

  7、啟動,重啟和停止 ,先切換到安裝完成後的目錄/usr/local/apache2/bin

  ./apachectl -k start

  ./apachectl -k restart

  ./apachectl -k stop

  8、配置文件(滿足最基本的配置)

  編輯 /usr/local/apache2/conf/httpd.conf 文件

  找到:

  AddType  application/x-compress .Z

  AddType application/x-gzip .gz .tgz

  在後面添加:

  AddType application/x-httpd-php .php(使Apcche支持PHP)

  AddType application/x-httpd-php-source .phps

  找到:

  <IfModule dir_module>

  DirectoryIndex index.html

  </IfModule>

  添加:

  <IfModule dir_module>

  DirectoryIndex index.html index.php

  </IfModule>

  找到:

  #ServerName www.example.com:80

  修改為:

  ServerName 127.0.0.1:80或者ServerName localhost:80

  記得要去掉前面的"#"

  9、測試

  在浏覽器裡輸入http://127.0.0.1

  如果出現It Works!說明成功。

  10、修改默認的Web站點目錄

  默認的目錄為  "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一個 /home/gyw/WebSite的目錄作為apache的站點目錄

  找到DocumentRoot這一行修改為:DocumentRoot "/home/gyw/WebSite"

  找到 <Directory> 這一行修改為:<Directory "/home/gyw/WebSite">

  二、安裝PHP5.3.16

  1、 下載

  2、解壓

  tar -zxvf php-5.3.16.tar.gz

  3、建立目標文件夾

  mkdir /usr/local/php

  也就是說等下安裝的php要安裝到這個文件夾裡面

  4、配置

  回到原來解壓後的文件夾

  ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs

  注意這裡有一個-with-apxs2=/usr/local/apache/bin/apxs選項,其中apxs是在安裝Apache時產生的,apxs是一個為Apache HTTP服務器編譯和安裝擴展模塊的工具,使之可以用由mod_so提供的LoadModule指令在運行時加載到Apache服務器中。我的理解是通過這個工具把PHP模塊動態加載到Apache中

  5、編譯

  make

  6、測試編譯

  make test

  7、安裝

  make install

  8、配置文件

  cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini

  把原來位於源代碼裡面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini

  9.重啟apache

  10、測試

  在apache的htdocs下建立一個php文件test.php,裡面的內容如下:


copyright © 萬盛學電腦網 all rights reserved