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

linuxlamp編譯安裝

發布時間: 2023-04-14 17:25:21

『壹』 linux如何安裝LAMP

首先,搞明白LAMP由什麼組成:
apache
+
php
+
mysql
第二步,先安裝mysql
第三步,安裝apache
第三步,
安塵困裝PHP
看起來你應該是初學者,建槐亮議下載源碼編譯安裝,網路鉛兄寬一下:編譯安裝lamp

你會有驚喜。

『貳』 在Linux下安裝LAMP套件,求安裝方法!

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

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

『叄』 如何在linux中搭建lamp架構

按步驟安裝和配置,首先安裝Linux系統,可選擇redhat/centos/ubuntu/suse等發行版,然後安裝和配置apache伺服器軟體、MySQL資料庫、PHP軟體(通常還應安裝諸如zendframework/thinkphp/yii等框架),盯迅具體步驟使用鏈螞操作命令安裝配置,從而搭建web應用開發或生產環境凱喚此,當然也可通過諸如集成安裝包進行一體化自動安裝和配置

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

『伍』 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環境編譯安裝的時候apache安裝的時候出錯

系統可能不是正規的

『柒』 Linux如何安裝LAMP

首先,搞明白LAMP由什麼組成: apache + php + mysql

第二步,先安裝mysql

第三步,安裝apache

第三步, 安裝PHP

看起來你應肢李該是初學者,搜輪建議下載源碼編譯安裝,世飢信網路一下:編譯安裝lamp , 你會有驚喜。

『捌』 linux6.5,LAMP環境都搭建好了進入頁面卻安裝不了,為什麼

1、確認搭建LAMP所需的環境是否已經安裝:
[root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel
備注:安裝libpng時需要zlib-devel
安裝php時需要libtool、libtool-ltdl、libtool-ltdl-devel
安裝mysql時需要bison、ncurses-devel

2、如果沒安裝則yum安裝:
[root@localhost~]#yum -y install make gcc gcc-c++ zlib-devel libtool libtool-ltdllibtool-ltdl-devel bison ncurses-devel

3、由於要使用編譯安裝,所以查看httpd、mysql、php是否安裝:
[root@localhost ~]#rpm -q httpd mysql php
如果安裝則卸載:
[root@localhost ~]#rpm -e httpd --nodeps
[root@localhost ~]#rpm -e mysql --nodeps
[root@localhost ~]#rpm -e php --nodeps

編譯安裝過程介紹:
1)解壓tar.gz為後綴的壓縮軟體包:LAMP環境搭建所需要的每個軟體的軟代碼文激首件,都是以tar.gz或.tgz提供給我們的打包壓縮文件,所以我們必須將其解壓再解包。命令如下:
tar–zxvf *.tar.gz
2)在linux系統中源代碼包安裝過程:LAMP環境搭建所需要的軟體都是使用C語言明衡數開發的,所以安裝源代碼文件最少需要配置、編譯和安裝三個步驟
配置(configure)、編譯(make)、安裝(makeinstall)

4、編譯安裝libxml2
[root@localhostlinux]# tar -zxvf libxml2-2.6.30.tar.gz
[root@localhostlinux]# cd libxml2-2.6.30
[[email protected]]# ./configure --prefix=/usr/local/libxml2
[[email protected]]# make
[[email protected]]# make install

5、編譯安裝libmcrypt
[root@localhostlinux]# tar -zxvf libmcrypt-2.5.8.tar.gz
[root@localhostlinux]# cd libmcrypt-2.5.8
[[email protected]]# ./configure --prefix=/usr/local/libmcrypt
[[email protected]]# make
[[email protected]]# make install

6、編譯安裝zlib
[root@localhostlinux]# tar -zxvf zlib-1.2.3.tar.gz
[root@localhostlinux]# cd zlib-1.2.3
[[email protected]]# CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/zlib/
(用64位元的方法進行編譯)
[[email protected]]# make
[[email protected]]# make install

7、編譯安裝libpng
[root@localhostlinux]# tar -zxvf libpng-1.2.31.tar.gz
[root@localhostlinux]# cd libpng-1.2.31
[[email protected]]# ./configure --prefix=/usr/攔鎮local/libpng \
>--enable-shared (建立共享庫使用的GNU的libtool)
[[email protected]]# make
[[email protected]]# make install

8、編譯安裝jpeg
[root@localhostlinux]# tar -zxvf jpegsrc.v6b.tar.gz
[root@localhostlinux]# cd jpeg-6b
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg (創建jpeg軟體的安裝目錄)
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/bin (創建存放命令的目錄)
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/lib (創建jpeg庫文件所在目錄)
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/include (創建存放頭文件目錄)
[root@localhostjpeg-6b]# mkdir -p /usr/local/jpeg/man/man1 (建立存放手冊的目錄)
[root@localhostjpeg-6b]# ./configure --prefix=/usr/local/jpeg \
>--enable-shared \ (建立共享庫使用的GUN的libtool)
>--enable-static (建立靜態庫使用的GUN的libtool)
[root@localhostjpeg-6b]# make
[root@localhostjpeg-6b]# make install

執行make時如果出現如下錯誤:
./libtool --mode=compile gcc-O2 -I. -c ./jcapimin.c
make: ./libtool: Command notfound
make: *** [jcapimin.lo] Error 127
解決方法:
默認已安裝libtool及libtool-ltdl-devel(如需幫助請看過程2)
[root@localhostjpeg-6b]# find / -name config.sub
/usr/share/libtool/config/config.sub
[root@localhostjpeg-6b]# find / -name config.guess
/usr/share/libtool/config/config.guess
[root@localhostjpeg-6b]# cp -vRp /usr/share/libtool/config/config.sub .
[root@localhostjpeg-6b]# cp -vRp /usr/share/libtool/config/config.guess .
也就是把libtool裡面的兩個配置文件拿來覆蓋掉jpeg-6b目錄下的對應文件
make clean 再重新configure

9、編譯安裝freetype
[root@localhostlinux]# tar -zxvf freetype-2.3.5.tar.gz
[root@localhostlinux]# cd freetype-2.3.5
[[email protected]]# ./configure --prefix=/usr/local/freetype \
>--enable-shared (建立共享庫使用的GUN的libtool)
[[email protected]]# make
[[email protected]]# make install

10、編譯安裝autoconf
[root@localhostlinux]# tar -zxvf autoconf-2.61.tar.gz
[root@localhostlinux]# cd autoconf-2.61
[[email protected]]# ./configure
[[email protected]]# make
[[email protected]]# make install

11、編譯安裝GD
[root@localhostlinux]# tar -zxvf gd-2.0.35.tar.gz
[root@localhostlinux]# cd gd-2.0.35
[[email protected]]# ./configure --prefix=/usr/local/gd \
>--with-zlib=/usr/local/zlib/ \ (指定zlib庫文件的位置)
>--with-jpeg=/usr/local/jpeg/ \ (指定jpeg庫文件的位置)
>--with-png=/usr/local/libpng/ \ (指定png庫文件的位置)
>--with-freetype=/usr/local/freetype/ (指定freetype字體庫的位置)
[[email protected]]# make
[[email protected]]# make install

執行make時如果出現如下錯誤:
make[2]: *** [gd_png.lo] Error 1
make[2]: Leaving directory`/usr/src/linux/gd-2.0.35'
make[1]: *** [all-recursive]Error 1
make[1]: Leaving directory`/usr/src/linux/gd-2.0.35'
make: *** [all] Error 2
解決方法:
[[email protected]]# find / -name gd_png.c
/usr/src/linux/gd-2.0.35/gd_png.c
[[email protected]]# find / -name png.h
/usr/local/libpng/include/png.h
[[email protected]]# vi /usr/src/linux/gd-2.0.35/gd_png.c
將#include "png.h"
改為#include "/usr/local/libpng/include/png.h"

12、編譯安裝apache
[root@localhostlinux]# tar -zxvf httpd-2.2.9.tar.gz
[root@localhostlinux]# cd httpd-2.2.9
[[email protected]]# ./configure --prefix=/usr/local/apache \
> --enable-so \ (以動態共享對象編譯)
>--enable-rewrite (基於規則的URL操控)
[[email protected]]# make
[[email protected]]# make install
將apache加入開機啟動↓
[[email protected]]# cp -vRp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[[email protected]]# chmod +x /etc/init.d/httpd
添加apache服務↓
[[email protected]]# chkconfig --add httpd
[[email protected]]# chkconfig --level 2345 httpd on
[[email protected]]# service httpd start

啟動服務時,如果出現如下錯誤:
httpd: Could not reliablydetermine the server's fully qualified domain name, using localhost.localdomainfor ServerName
解決方法:
[[email protected]]# vi /usr/local/apache/conf/httpd.conf
添加上:ServerName localhost:80

執行chkconfig時,如果出現如下錯誤:
service httpd does not supportchkconfig
解決方法:
[[email protected]]# vi /etc/rc.d/init.d/httpd
在文件第二行加入
#chkconfig:2345 10 90
#description:Activates/DeactivatesApache Web Server
保存後再執行chkconfig

13、編譯安裝mysql(最新版本都需要cmake編譯安裝)

編譯安裝 cmake
[root@localhostlinux]# tar -zxvf cmake-2.8.7.tar.gz
[root@localhostlinux]# cd cmake-2.8.7
[[email protected]]# ./bootstrap
[[email protected]]# gmake
[[email protected]]# gmake install

編譯安裝 MySQL5.5.20
[[email protected]]# groupadd mysql
[[email protected]]# useradd -g mysql mysql
[root@localhostlinux]# tar -zxvf mysql-5.5.15.tar.gz
[root@localhostlinux]# cd mysql-5.5.15
[[email protected]]#
cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ (安裝根目錄)
> -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \ (UNIX socket文件)
>-DDEFAULT_CHARSET=utf8 \ (默認字元集)
>-DDEFAULT_COLLATION=utf8_general_ci \ (默認編碼)
>-DWITH_EXTRA_CHARSETS=utf8,gbk \ (額外的編碼)
>-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \(啟用PERFSCHEMA引擎支持)
>-DWITH_FEDERATED_STORAGE_ENGINE=1 \ (啟用FEDERATED引擎支持)
> -DWITH_PARTITION_STORAGE_ENGINE=1\ (啟用PARTITION引擎支持)
>-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ (啟用ARCHIVE引擎支持)
>-DWITH_READLINE=1 \(使用readline功能)
>-DMYSQL_DATADIR=/usr/local/mysql/data \ (資料庫數據目錄)
>-DMYSQL_TCP_PORT=3306 (TCP/IP埠)
[[email protected]]# make
[[email protected]]# make install
[[email protected]]# cp -vRp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
修改配置文件↓
[[email protected]]# vi /etc/my.cnf
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/error.log
pid-file=/usr/local/mysql/data/mysql.pid
初始化資料庫文件↓
[[email protected]]# /usr/local/mysql/scripts/mysql_install_db \
>--defaults-flie=/etc/my.cnf \
> --basedir=/usr/local/mysql/\
>--datadir=/usr/local/mysql/data \
>--pid-file=/usr/local/mysql/data/mysql.pid \
> --user=mysql
許可權設置↓
[root@localhostmysql]# chown -R root .
[root@localhostmysql]# chown -R mysql data
[root@localhostmysql]# chgrp -R mysql .
將mysql加入開機啟動↓
[root@localhostmysql]# cp -vRp support-files/mysql.server /etc/init.d/mysqld
[root@localhostmysql]# chmod +x /etc/init.d/mysqld
添加mysql服務↓
[root@localhostmysql]# chkconfig --add mysqld
[root@localhostmysql]# chkconfig --level 345 mysqld on
[root@localhostmysql]# service mysqld start
配置mysql↓
[root@localhostmysql]# bin/mysql
mysql> deletefrom mysql.user where Host!='localhost'; (只留允許本機登錄的帳號)
mysql> flushprivileges; (刷新授權表)
mysql> setpassword for 'root'@'localhost'=password('123456'); (設置用戶密碼)
mysql> exit
[root@localhostmysql]# bin/mysql -h localhost -u root -p123456 (登錄mysql)

14、編譯安裝php
[root@localhostlinux]# tar -zxvf php-5.3.19.tar.gz
[root@localhostlinux]# cd php-5.3.19
[[email protected]]# ./configure --prefix=/usr/local/php \
>--with-apxs2=/usr/local/apache/bin/apxs \
>--with-mysql=/usr/local/mysql/ \
>--with-libxml-dir=/usr/local/libxml2/ \
>--with-png-dir=/usr/local/libpng/ \
>--with-jpeg-dir=/usr/local/jpeg/ \
>--with-freetype-dir=/usr/local/freetype/ \
> --with-gd=/usr/local/gd/\
>--with-mcrypt=/usr/local/libmcrypt/ \
>--with-mysqli=/usr/local/mysql/bin/mysql_config \
> --enable-soap\ (變數激活SOAP和web services支持)
>--enable-mbstring=all \ (使多位元組字元串支持)
>--enable-sockets (變數激活socket通訊特性)
[[email protected]]# make
[[email protected]]# make install
[[email protected]]# cp -vRp php.ini-development /etc/php.ini
[[email protected]]# vi /usr/local/apache/conf/httpd.conf
添加上:
AddType application/x-httpd-php .php
[[email protected]]# service httpd stop
[[email protected]]# service httpd start
[[email protected]]# vi /usr/local/apache/htdocs/phpinfo.php
添加內容為:
<?php
phpinfo();
?>
打開瀏覽器進行訪問,如果出現PHP版本界面,及安裝成功。

『玖』 LINUX下安裝LAMP,在安裝apache的時候,出錯,錯誤提示如下

建議你make clean再試試。
libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apache2--sysconfdir=/etc/httpd/lib
這個錯誤--sysconfdir=/etc/httpd/lib ..實際參數是/etc/httpd

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

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

熱點內容
中興伺服器登錄地址 發布:2025-07-15 04:02:47 瀏覽:987
手提箱怎麼改密碼 發布:2025-07-15 03:55:47 瀏覽:218
did腳本 發布:2025-07-15 03:55:12 瀏覽:963
殘留溶劑線性濃度如何配置 發布:2025-07-15 03:54:31 瀏覽:134
部落沖突好號密碼是什麼 發布:2025-07-15 03:48:45 瀏覽:970
存儲氣瓶 發布:2025-07-15 03:48:10 瀏覽:992
數據解鎖密碼有什麼用 發布:2025-07-15 03:35:27 瀏覽:195
騰訊公認的密碼是多少 發布:2025-07-15 03:34:44 瀏覽:625
代碼txt怎麼改腳本 發布:2025-07-15 03:30:20 瀏覽:289
聲道數增加存儲容量也相應 發布:2025-07-15 03:16:19 瀏覽:272