linux 下LAMP源碼的安裝部署

來源:互聯網
上載者:User

一、軟體包

下載apache: http://labs.renren.com/apache-mirror//httpd/

下載php:http://www.php.net/downloads.php

下載mysql: http://www.mysql.com/downloads/mysql/

二、安裝apache

1).tar zxvf httpd-2.0.64.tar.gz

cd httpd-2.0.64

2). ./configure --prefix=/usr/local/apache2 --enable-so -enable-rewrite

--prefix=/usr/local/apache2  //Apache的安裝目錄。

--enable-deflate=shared //支援網頁壓縮

--enable-module=so  //開啟 so 模組,so 模組是用來提 DSO 支援的 apache 核心模組

--enable-expires=shared //支援 HTTP 控制

--enable-rewrite=shared //支援 URL 重寫

--enable-cache //支援緩衝

--enable-file-cache //支援檔案快取

--enable-mem-cache //支援記憶緩衝

--enable-disk-cache //支援磁碟緩衝

--enable-static-support //支援靜態串連(預設為動態串連)

--enable-static-htpasswd

 //使用靜態串連編譯 htpasswd - 管理用於基本認證的使用者檔案

--enable-static-htdigest

 //使用靜態串連編譯 htdigest - 管理用於摘要認證的使用者檔案

--enable-static-rotatelogs

 //使用靜態串連編譯 rotatelogs - 滾動 Apache 日誌的管道日誌程式

--enable-static-logresolve

 //使用靜態串連編譯 logresolve - 解析 Apache 日誌中的IP地址為主機名稱

--enable-static-htdbm

 //使用靜態串連編譯 htdbm - 操作 DBM 密碼資料庫

--enable-static-ab

 //使用靜態串連編譯 ab - Apache HTTP 伺服器效能測試工具

--enable-static-checkgid

 //使用靜態串連編譯 checkgid

--disable-cgid

 //禁止用一個外部 CGI 守護進程執行CGI指令碼

--disable-cgi //禁止編譯 CGI 版本的 PHP

--disable-userdir //禁止使用者從自己的主目錄中提供頁面

--with-mpm=worker // 讓apache以worker方式運行

--enable-authn-dbm=shared // 對動態資料庫進行操作。Rewrite時需要。

按照apache官方文檔的說法,--enable-mods-shared=all並不會啟用

所有的額外模組,要想把所有的模組都安裝,應該使用

--enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache

更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/

        file_cache authnz_ldap charset_lite dav_lock disk_cache"

對 --enable-modules也是一樣  

3 ).make && make install

4).啟動apache

/usr/local/apache2/bin/apachectl start

IE瀏覽器輸入http://Ip地址 測試apache服務。

5).編輯httpd.conf 支援php

vim /usr/local/apache2/conf/httpd.conf

*在LoadModule處添加 LoadModule php5_module module/libphp5.so

*在DirectoryIndex處添加 index.php

*在AddType application處添加

AddType application/x-httpd-php .php .phtml

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

在DirectoryIndex處 增加index.php

三:PHP安裝

tar jxvf php-5.3.10.tar.bz2

cd php-5.3.10

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

make

make test

make install

cp php.ini-dist /usr/local/lib/php.ini

測試PHP

進入Apache預設主目錄/usr/local/Apache/htdocs,在該目錄下建一個index.php檔案

cd /usr/local/Apache/htdocs

#vi test.php 寫入以一內容

<?php

  phpinfo();

?>

IE瀏覽器輸入http://Ip地址 測試PHP.

四. mysql安裝(本版本無須編譯)

groupadd mysql

useradd -g mysql mysql

tar zxvf mysql-5.5.20-linux2.6-i686.tar.gz

cd /usr/local

ln -s /usr/local/src/mysql-5.5.20-linux2.6-i686 /usr/local/mysql

cp /usr/local/src/mysql-5.5.20-linux2.6-i686/support-files/my-medium.cnf /etc/my.cnf

cd /usr/local/mysql

chown -R root .

chown  -R mysql data

chgrp -R mysql 。

初始化資料庫:

/usr/local/mysql/scripts/mysql_install_db --user=mysql

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

啟動mysql

/usr/local/mysql/bin/mysqld_safe --user=mysql &

到此大功告成。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.