當前位置:首頁 » 編程軟體 » lamp編譯安裝

lamp編譯安裝

發布時間: 2022-01-10 04:47:04

1. 如何安裝LAMP工具

1、獲取軟體包

把上面下載的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中

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

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

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

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

4. 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安裝出了一點問題,就傻眼了,不知道怎麼解決,這樣很杯具。 希望對你有所幫助!

5. 關於 centos6.2 下的lamp 編譯安裝 老手進!

yum install -y gcc gcc-c++ make autoconf wget ncurses-devel libmcrypt-devel libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel openldap-devel libtool-ltdl-devel libevent-devel gd-devel bzip2-devel pcre-devel bison-devel 然後編譯 編譯完了改下配置

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

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

7. centos下安裝lamp環境,為什麼yum安裝和源碼安裝的目錄不一樣

你可以把源碼編譯安裝的路徑設置一下,想裝哪兒裝哪兒

8. ubuntu 編譯安裝lamp 有沒有順序

先更新一下還是有必要的對吧?
sudo apt-get update
sudo apt-get install apache2

就這么簡單,完了!檢查一下是不是安裝成功:直接在瀏覽器裡面輸入VPS的IP看看,是不是有」「It works!"「類似的東西出現?有,那就可以了!
不知道自己的ip? 試試:ifconfig eth0 | grep inet | awk '{ print $2 }'

第二步:安裝MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

在MySQL安裝期間會讓你輸入MySQL的root密碼,如果你錯過了那也沒關系後面可以在shell裡面修改。

啟動MySQL: 安裝完成後我們輸入sudo mysql_install_db 就啟動了

技術MySQL的設置腳本
sudo /usr/bin/mysql_secure_installation

接下來提示讓你輸入root密碼:
Enter current password for root (enter for none):
OK, successfully used password, moving on...

接下來會提示你是否需要修改密碼,我么這里選擇N,繼續下面的步驟。接下來就是最簡單的輸入yes和no了,知道MySQL重啟:
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

上面這就完成了MySQL,接下來我們來搞PHP。

第三步,安裝PHP

輸入 sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

接下來在提示讓你兩次確定YES後,PHP就自己開始安裝了。

設置個PHP目錄下的default 文件也許對你有用(非必須)
sudo nano /etc/apache2/mods-enabled/dir.conf

加入:

DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

9. ubuntu安裝lamp是 apt-get還是源碼

既然是ubuntu安裝lamp,就直接: sudo apt-get install apache php mysql 另外現在很多人已經從apache轉向nginx了,因為性能更好。

10. linux下的LAMP編譯安裝

ubuntu下打開終端,輸入以後命令:
sudo
apt-get
install
apache2
php5-mysql
libapache2-mod-php5
mysql-server
再重啟即可

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:56
php全形半形 發布:2024-12-23 14:55:17 瀏覽:829
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:733
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:831
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:711
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:279
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:661
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:420
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:821