當前位置:首頁 » 操作系統 » lamp源碼包安裝

lamp源碼包安裝

發布時間: 2022-02-12 19:51:55

linux新手,請教用yum安裝和用編譯安裝lamp平台哪個好有沒有什麼大的區別

根做運維的朋友聊天,談到了,yum安裝和源碼安裝哪個好的問題。真沒想到,關於這個問題,分歧還挺大的。有的人認為,不用源碼安裝就不是好的運維,不是好的系統管理員。這帽子扣的有點大了。在此我想說一說我的看法,經常看我博客的,也許知道,前期我寫關於伺服器的文章,基本上都是源碼安裝的,後來基本上是用yum安裝的,除非yum源裡面沒有,我才會源碼安裝。在我看來,yum安裝和源碼安裝,基本上沒區別,最終還是生成系統所需求的文件,有什麼區別呢?一,yum安裝和源碼安裝,方式的不同1,yum安裝是將yum源中的rpm包下載到本地,安裝這個rpm包。這個rpm包是別人編譯安裝好的二進制包。這種方式與其說是安裝不如說是,更新來的更確切一點。2,源碼安裝,下載是源碼包,要進行編譯和安裝,編譯過程,可以進行參數設定。二,yum安裝和源碼安裝,優缺點分析1,yum安裝的優缺點yum安裝的優點,做運維的都很清楚,安裝東西,方便快捷,特別是不用考慮包依賴。yum安裝的缺點,安裝過程,人為無法干預,不能按需,安裝。源裡面有什麼就安裝什麼,安裝的版本也比較低。2,源碼安裝的優缺點源碼安裝的優點,編譯安裝過程,可以設定參數,按照需求,進行安裝,並且安裝的版本,可以自己選擇,靈活性比較大。源碼安裝的缺點,由於安裝包過新或者是其他問題,導致依賴的包沒有,或者版本過低。這個時候就要解決包的依賴問題,linux系統中有的包,一個依賴一個,可能裝一個小東西,就要解決一堆包的依賴問題,花很多時間解決包的依賴問題,得不嘗失。源碼安裝的多了,不敢升級系統,升級系統,可能會導致以前手動裝的東西,不能用。很多做運維的,都認為,源碼安裝比yum安裝的性能要好,根據參數選擇安裝,肯定比yum裝了一大堆要好。這樣認為的運維,我只能說,他不懂配置。根本不了解自已裝的東西。在我看來,同一版yum安裝和源碼安裝完全是一樣的。以apache以例吧,這個東西,非常常見的,用做web最廣泛的工具之一,源碼安裝,./configure時候,可以添加很多參數,來實現訂制。yum安裝也可以,yum安裝裝了很多,apache的模塊,有的模塊根本用不到,無故浪費系統資源和影響性能。但是我們可以配置httpd.conf啊,不需求的模塊,我們可以不LoadMole啊,通過修改配置文件,完全可以實現根源碼安裝一樣的效果。不排除少數軟體,安裝後,不能配置情況,也就是說安裝的時候是多少東西,就是多少東西,沒有配置文件可以配置。我覺得,對於剛接觸linux的人來說,源碼安裝很有必要,這樣你可以知道自己在做什麼,安裝過程中,肯定會遇到很多很多的問題,遇到問題,解決問題。這樣才會成長。不要一直都用yum裝,如果yum安裝出了一點問題,就傻眼了,不知道怎麼解決,這樣很杯具。 希望對你有所幫助!

❷ 如何安裝LAMP工具

1、獲取軟體包
httpd-2.4.2.tar.gz http://httpd.apache.org/download.cgi

mysql-5.0.18.tar.gz http://dev.mysql.com/downloads/

php-5.4.3.tar.gz http://www.php.net/downloads.php

phpMyAdmin-3.5.1-all-languages.tar.gz
http://www.phpmyadmin.net/home_page/downloads.php

libxml2-2.7.2.tar.gz ftp://xmlsoft.org/libxml2/

libmcrypt-5.5.8.tar.gz http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/

gd-2.0.5.tar.gz http://www.libgd.org zlib-1.2.5.tar.gz http://www.zlib.net

autoconf-2.69.tar.gz http://ftp.gnu.org/gnu/autoconf/
freetype-2.4.9.tar.gz http://download.savannah.gnu.org/releases/freetype/

libpng-1.5.10.tar.gz ftp://ftp.simplesystems.org/pub/libpng/png/src/

jpegsrc.v8b.tar.gz http://www.ijg.org/files/

ZendGuard-5_5_0.tar.gz http://www.zend.com/en/procts/guard/thank-you-zend-guard?package=415l

把上面下載的13個源代碼包放到linux系統下的/usr/local/src/目錄中,如下圖示:

2、檢查安裝時使用的編譯工具是否存在

如果安裝系統的時候已經安裝了GCC編譯工具,則顯示上圖中的信息,如果沒有安裝,可以使用下面的方法進行安裝:# From CentOS 5.8 - [DVD#1] mkdir -p /media/cdrom

mount -r /dev/cdrom /media/cdrom
cd /media/cdrom/CentOS

rpm -Uvh glibc-devel-2.*

rpm -Uvh gcc-4.*

rpm -Uvh gcc-c++-4.*

rpm -Uvh lio-devel-0.*

rpm -Uvh libstdc++-devel-4.*

如果上面安裝的一某個RPM包還需要另外一個包時,可繼續在光碟中查找,這里不在贅述。

3、檢查並卸載默認的低版本環境

由於安裝系統的時候我是最小化安裝,只安裝了一個桌面,GCC編譯工具也是系統裝完之後安裝的,所以沒有默認的LAMP環境,如下圖示:

如果安裝的時候有選擇默認全部安裝,就已經安裝了LAMP環境,但是相對版本較低,而且安裝的路徑等可能不是我們想要的結果。所以這里順便介紹一下,如果存在默認的LAMP環境,進行卸載的方法,以apache為例:

#rpm -qa | grep -i httd //查詢系統中已安裝的Apache相關軟體包

#service httpd stop //如果apache已開啟,停止運行apache伺服器

#rpm -e httpd-xxx --nodeps //卸載apache伺服器

php、mysql卸載方法同上。
【開始搭建LAMP環境】
搭建LAMP環境時,需要安裝的所有軟體都要按照一定的順序安裝,我們按照Apache->MySQL->PHP的順序安裝。但是在安裝PHP之前,應先安裝PHP5需要的最新版本庫文件,例如libxml2、libmcrypt,以及GD2庫等文件。安裝GD2庫是為了讓PHP5支持GIF、PNG和JPEG圖片格式,所以在安裝GD2庫之前還要先安裝最新的zlib、libpng、freetype和jpegsrc等庫文件。而且中間還會穿插安裝一些軟體。

1、解壓tar.gz為後綴的壓縮包軟體

LAMP環境搭建所需要的每個軟體的源代碼文件,都是以.tar.gz提供給我們的打包壓縮文件,所以我們必須將其解壓再解包。可通過命令#tar zxvf tarfile.tar.gz達到目的。 2、在linux系統中源代碼包安裝過程
進行解壓後的目錄,LAMP環境搭建所需要的軟體都使用C語言開發的,所以安裝源代碼文件最少需要配置(configure)、編譯(make)、安裝(make install)三個步驟。 安裝libxml2最新庫文件
step1:

進入下載的軟體源碼包所在目錄/usr/local/src/下,解壓軟體包libxml2-2.9.0.tar.gz到當前目錄libxml2-2.9.0下,並進入libxml2-2.9.0目錄。命令如下行所示:

[root@localhost ~]# cd /usr/local/src //進入軟體源碼包所在目錄

[root@localhost src]# tar zxvf libxml2-2.9.0.tar.gz //解包解壓

[root@localhost src]# cd libxml2-2.9.0 //進入解包解壓後的目錄

step2:

使用configure命令檢查並配置安裝需要的系統環境,並生成安裝配置文件,命令行如下。

[root@localhost libxml2-2.9.0]# ./configure --prefix=/usr/local/libxml2 //選項--prefix=/usr/local/libxml2作用,是在安裝時將軟體安裝到/usr/local/libxml2目錄下。 step3:使用make命令編譯源代碼文件並生成安裝文件。命令行如下示。 [root@localhost libxml2-2.9.0]# make //對軟體源代碼文件進行編譯 step4:使用make install命令安裝編譯過的文件。命令行如下。
[root@localhost libxml2-2.9.0]# make install //開始安裝libxml2庫文件
如果安裝成功以後,在/usr/local/libxml2/目錄下將生成bin,include,lib,share四個目錄。在後面安裝PHP5源代碼的配置時,會通過在configure命令的選項中加上"--with-libxml-dir=/usr/local/libxml2"選項,用於指定安裝libxml2庫文件的位置。
安裝libmcrypt最新庫文件
安裝方法與上面安裝libxml2方法相同,注意configure時的路徑/usr/local/libmcrypt 如果安裝成功就會在/usr/local/libmcrypt/目錄下生成bin,include,lib,man,share五個目錄。然後在安裝PHP5源代碼包的配置時,就可以通過configure命令加上
「--with-mcrypt-dir=/usr/local/libmcrypt」選項,指定這個libmcrypt庫文件的位置。 如./configure時報錯:configure: error: C++ compiler cannot create executables 。 解決方案:
運行下面命令,然後重新configure(配置) yum install gcc gcc-c++ gcc-g77
安裝完成libmcrypt庫以後,不同的linux系統版本有可能還要安裝一下libltdl庫。安裝方法和前面的步驟相同,可以進入到解壓縮的目錄/usr/local/src/libmcrypt-2.5.8下,找到libltdl庫源代碼所在的目錄libltdl,進入這個目錄按照下面幾個命令配置、編譯、安裝就可以了。
[root@localhost libltdl]# pwd
/usr/local/src/libmcrypt-2.5.8/libltdl //進入軟體源代碼目錄
[root@localhost libltdl]# ./configure --enable-ltdl-install //配置ltdl庫的安裝 [root@localhost libltdl]# make //編譯
[root@localhost libltdl]# make install //安裝
安裝zlib最新庫文件
安裝方法與前面安裝libxml2的方法相同,要注意的地方就是路徑/usr/local/zlib/。如果安裝成功將會在/usr/local/zlib目錄下生成include,lib,share三個目錄。在安裝PHP5配置時,在configure命令的選項中加上「--with-zlib-dir=/usr/local/libmcrypt」選項,用於指定zlib庫文件位置。
安裝libpng最新庫文件
安裝方法與前面安裝libxml2的方法相同,要注意路徑/usr/local/libpng/
在./configure --prefix=/usr/local/libpng這步最後會提示:configure: error: ZLib not installed 解決方法如下:
1.進入zlib的源文件目錄,執行命令 make clean,清除zlib; 2.重新配置 ./configure,後面不要接--prefix參數; 3.make && make install;
4.進入libpng目錄,執行命令 ./configure --prefix=/usr/local/libpng; 5.make && make install; 6.安裝成功.
如果安裝成功將會在/usr/local/libpng目錄下生成bin,include,lib和share四個目錄。
在安裝
GD2庫配置時,通過在 configure 命令選項中加上「--with-png=/usr/local/libpng」選項,指定libpng庫文件的位置。
安裝jpeg8最新庫文件
step1:安裝GD2庫前所需的jpeg8庫文件,需要自己手動創建安裝需要的目錄,它們在安裝時不能自動創建。命令行如下。
[root@localhost ~]# mkdir /usr/local/jpeg8 //建立jpeg8軟體安裝目錄 [root@localhost ~]# mkdir /usr/local/jpeg8/bin //建立存放命令的目錄 [root@localhost ~]# mkdir /usr/local/jpeg8/lib //創建jpeg8庫文件所在目錄 [root@localhost ~]# mkdir /usr/local/jpeg8/include //建立存放頭文件目錄 [root@localhost ~]# mkdir -p /usr/local/jpeg8/man/man1 //建立存放手冊的目錄 step2:configure有點不一樣,如下命令行示: [root@localhost jpeg-8b]# ./configure \ > --prefix=/usr/local/jpeg8/ \ > --enable-share \ > --enable-static
警告:configure: WARNING: unrecognized options: --enable-share 在安裝
GD2庫配置時,可以在configure命令的選項中加上「--with-jpeg=/usr/local/jpeg8」選項,指定jpeg8庫文件的位置。安裝PHP時也要指定該庫文件的位置。

安裝freetype最新庫文件

step1:

進入軟體源碼包所在目錄/usr/local/src/中,解壓軟體包freetype-2.4.10.tar.gz到當前目錄freetype-2.4.10下,並進入freetype-2.4.10目錄。命令行如下:

#cd /usr/local/src/ //進入軟體源碼包所在目錄
#tar zxvf freetype-2.4.10.tar.gz //解壓包到freetype-2.4.10目錄

#cd freetype-2.4.10 //進入目錄freetype-2.4.10中

❸ linux 做LAMP MYSQL 編譯安裝沒搞明白 -with 這些是什麼意思在那裡找到的 於是我就RPM 安裝了MYSQL

這個應該就是/usr/share/mysql
如果你不懂gcc編譯,就使用rpm包安裝,LAMP這個完全可以使用rpm安裝。沒必要費勁去編譯的。
告訴你最簡單的辦法是使用yum命令:
yum install httpd mysql-server php5 大概就是這個模式,因為我好久沒玩centos了。
如果你還是感覺麻煩的話,推薦你用ubunut。一個命令+tab+空格+回車 LAMP就搞定了。如果你用興趣追問吧

❹ lamp 用yum和源碼包搭建哪個好

各有有缺,你應該看哪個更適合你。
LAMP集成安裝簡單,但是包已經被別人設計好了。而如果你自己搭建LAMP的話,就可以靈活很多,根據需求編譯安裝apache,mysql,php,也可以選擇各種版本。
wdcp和阿里雲和上面是類似的。但是阿里雲還是有其他的一...

❺ 搭建LAMP環境的各個組件的源碼包在哪download最新的!

要最新的話那就去各個官網上下載:

www.mysql.com
www.php.net
www.apache.org

❻ linux安裝lamp元源碼包需要注意安裝順序嗎

一般來講要在apache之前安裝php,這樣apache可以自動載入php模塊,不過你決定用源碼安裝可要經得起等待。

❼ Linux如何安裝LAMP

Lamp = apache + mysql + php, 以下是linux系統下的安裝方法:

1. 准備

根據系統的不用,在安裝過程中需要附加安裝的東西也不同,我這只要多安裝一個libxml2的庫。所以只要准備如下四個包:

httpd-2.2.17.tar.gz

mysql-5.1.54.tar.gz

php-5.3.5.tar.gz

libxml2-2.7.7.tar.gz

至於何處下載,自行網路。

2. Mysql的安裝

在安裝之前需要添加mysql組和用戶, 同時,在config的時候會遇到一些問題,需要安裝某些軟體才能繼續,如:apt-get install g++(不是gcc哦)

[cpp] view plain
// 添加用戶組和用戶
# groupadd mysql
# useradd -g mysql mysql
// 解壓安裝包
$ tar -zxvf mysql-5.1.54.tar.gz
// 進入解壓出來的文件
$ cd mysql-5.1.54
// 配置安裝目錄等信息(我的安裝目錄:/home/hkj/software/mysql)
$ ./configure --prefix=/home/hkj/software/mysql --without-debug
// 編譯,這個耗時較多
$ make
// 安裝
$ make install

3.安裝apache

[cpp] view plain
//解壓縮Apache軟體包
$ tar -zxvf httpd-2.2.17.tar.gz
//進入解壓後的文件目錄
$ cd httpd-2.2.17
//配置,設定安裝目錄為/home/hkj/software/apache
$ ./configure –prefix=/home/hkj/software/apache –enable-so
//編繹
$ make
//安裝
$ make install

4.安裝libxml2

[cpp] view plain
//解壓libxml軟體包
$ tar -zxvf libxml2-2.7.7.tar.gz
//進入解壓後的文件目錄
$ cd libxml2-2.7.7
//配置
$ ./configure
//編繹
$ make
//安裝
$ make install

5.安裝php

[cpp] view plain
//解壓縮PHP軟體包
$ tar -zxvf php-5.3.5.tar.gz
//進入解壓後的文件目錄
$ cd php-5.3.5
//配置,設定安裝目錄為/home/hkj/software/php
$ ./configure –prefix=/home/hkj/software/php –with-mysql=/home/hkj/software/mysql –with-apxs2=/home/hkj/software/apache/bin/apxs
//編繹
$ make
//安裝
$ make install

6.配置

[cpp] view plain
// 拷貝php的配置文件
# cp php.ini-dist /home/hkj/software/php/lib/php.ini
// 配置apache
# gedit /home/hkj/software/apache/conf/httpd.conf
*** 在LoadMole處添加 LoadMole php5_mole mole/libphp5.so
*** 在DirectoryIndex處添加 index.php
*** 在AddType application處添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
// 然後重啟apache,設置就生效了

❽ 誰那有LINUX系統下 完整的 LAMP編譯安裝文檔,謝謝了,一定是要經過測試安裝過的

看鳥哥的私房菜去。
編譯看各個軟體的官方文檔,以及源碼包內的readme文檔。
另外如果新手要參考LFS的文檔

❾ 在Linux下安裝LAMP套件,求安裝方法!

你可以參照以下網址所給的方法進行安裝,在LINUX里,按步驟安裝是不難的,難的是中間產生錯誤,那就麻煩了。不過這個安裝方法我看了,不需要進行MAKE和MAKE INSTALL,基本不會出太大的錯誤。按方法進行就OK了。

http://www.apachefriends.org/zh_cn/xampp-linux.html

熱點內容
字體目錄在哪個文件夾 發布:2024-11-15 06:20:28 瀏覽:181
php種子怎麼打開 發布:2024-11-15 06:07:01 瀏覽:346
密碼箱的密碼忘記了如何開鎖 發布:2024-11-15 06:04:41 瀏覽:955
安卓軟體和蘋果系統哪個好 發布:2024-11-15 05:48:32 瀏覽:284
pythonwhileelse 發布:2024-11-15 05:39:10 瀏覽:672
java文件流上傳文件 發布:2024-11-15 05:24:02 瀏覽:147
linux安裝so 發布:2024-11-15 05:22:29 瀏覽:582
九游版冒險王2適合安卓哪個版本 發布:2024-11-15 05:12:33 瀏覽:600
iphonexsmax怎麼連接伺服器 發布:2024-11-15 05:11:46 瀏覽:776
長江存儲校招 發布:2024-11-15 05:11:01 瀏覽:967