日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置

發布時間:2023/12/4 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前寫過一個red hat 9下的LAMP環境的配置,不過由于版本比較舊,很多不適用了。
所以決定寫一個新的LAMP環境搭建與配置教程。本配置是在
CentOS-5.3 下
httpd-2.2.11.tar.gz
MySQL-client-community-5.1.33-0.rhel5.i386.rpm
MySQL-devel-community-5.1.33-0.rhel5.i386.rpm
MySQL-server-community-5.1.33-0.rhel5.i386.rpm
php-5.2.9.tar.gz
以上軟件可以直接點擊到下載頁面下載。
這個配置也基本適用于相應的red hat as 5或fedora版本中的配置
/*********************************************
*
* 作 者: 我不是魚
* LAMP中文網: http://www.lampchina.net
* PHP愛好者站: http://www.phpfans.net
* Email: deng5765@163.com
* 博 客:? http://www.lampchina.net/blog
*
*********************************************/
之前的一些配置教程中很多人都沒有成功,發現大多問題都是出在本身,雖然對著教程做,但也粗心大意。這個配置教程時我實踐可行的,如果不成功請重新認真檢查自己的步驟。
一般情況下,Linux默認安裝了Apache。如果已經安裝Apache,那我們就先把它協卸載掉。
怎么知道是否已經安裝呢?安裝系統是軟件都是通過rpm包安裝的,所以可以通過命令
rpm -qa | grep httpd
-qa是指列出所以安裝的軟件,加上grep httpd,是只列出包含httpd的所有軟件。
如果大家還不熟悉這個命令的話可以記記,下面以及以后的配置都會用到。

可以看到是已經安裝了httpd-2.2.3-11.el5_1.centos.3 那我們就把它卸載掉
rpm -e httpd-2.2.3-11.el5_1.centos.3

如果出現這樣的錯誤
error: Failed dependencies: httpd >= 2.2.0 is needed by (installed) gnome-user-share-0.10-6.el5.i386

是有一定的依賴性。這里要先把gnome-user-share-0.10-6.el5.i386卸載掉,再卸載apache
rpm -e gnome-user-share-0.10-6.el5.i386
rpm -e httpd-2.2.3-11.el5_1.centos.3

好了,已經把Apache卸載掉了。MySQL和PHP也可以用這個方法檢查和卸載。這里就不再作說明
安裝前提
GCC:我們編譯源碼時需要GCC編譯器,所以安裝前也先確認已經安裝上了。怎么確認呢?和剛才方法一樣。
rpm -qa | grep ^gcc

可以看到我的機子已經安裝上了。
libxml2:安裝php5需要libxml2。沒有裝libxml2可能會出現這樣的錯誤:
configure: error: xml2-config not found. Please check your libxml2 installation.
所以也要確認是否安裝上了。
rpm -qa | grep libxml

可以看到我這臺機已經都裝上了。如果沒有安裝上的話,先安裝了再進行下面的操作。
安裝Apache
安裝所需要的軟件包我已經下載到 /usr/local/src,查看里邊的文件有
ls /usr/local/src

好,我們先安裝apache。進入軟件包目錄
cd /usr/local/src
解壓apache
tar -zxvf httpd-2.2.11.tar.gz

進入解壓的目錄
cd httpd-2.2.11
并配置安裝
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-expires --enable-cache --enable-mem-cache
這里大略地說一下configure指令。--prefix是按照目錄。enable后面模塊選項。這里選擇一些常用的模塊,so是支持動態鏈接機制上加載DSO模塊。后面裝PHP時就會創建一個so的php模塊。rewrite就是常用到的重寫。expires是控制HTTP的"Expires:"和"Cache-Control:"頭內容,PHP用header控制緩存時要用到。其他的就不都說了,具有可以參考Apache
http://www.lampchina.net/manu/ap ... nfigure.html#module

然后執行
make

如果編譯出錯,可參考這篇文章 http://shenlan.blog.51cto.com/55742/458852
編譯源碼需要花一定時間,這個和機子的配置有很大關系,我新配還好,幾分鐘搞掂。如果配置低的話可能要相當相當的時間,大家要夠耐心。

執行
make install

安裝完成后我們啟動apache
/usr/local/httpd/bin/apachectl -k start
另外說一下,也可以通過 stop 或者 restart 停止或重啟apache

然后在瀏覽器打開 http://localhost
不出意外我們可以看到這個頁面,表示安裝成功了。

安裝MySQL
接下來我們安裝mysql
回到軟件包目錄
cd ../

MySQL都是rpm軟件包。rpm安裝要比源碼快很得多。
首先安裝mysql server。
rpm -ivh MySQL-server-community-5.1.32-0.rhel5.i386.rpm

再安裝mysql 客戶端
rpm -ivh MySQL-client-community-5.1.32-0.rhel5.i386.rpm

再安裝mysql的一些庫和頭文件,這些頭文件在安裝php并關聯mysql中是需要的。
否則會出現這樣的錯誤:
configure: error: Cannot find MySQL header files under ...
執行
rpm -ivh MySQL-devel-community-5.1.32-0.rhel5.i386.rpm

安裝客戶端后我們就可以在命令行。這時的mysql密碼是空
mysql -v
查看版本。可以看到的確是我們安裝的5.1.32。
先退出mysql命令行,去安裝php。
quit

安裝PHP
接下來安裝php
解壓php
tar -zxvf php-5.2.9.tar.gz

進入php解壓目錄
cd php-5.2.9
配置
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/lib --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql --with-zlib --enable-mbstring --enable-xml
這里也大略說一下configure。--prefix是安裝目錄。--with-config-file-path是指定php配置文檔php.ini所在的目錄。--with-mysql,安裝mysql擴展。--with-zlib安裝zlib擴展,前提是linux已經安裝了zlib,未安裝可以去掉這個選項。 安裝mbstring和xml擴展。這些都是常用的模塊。

執行
make

執行
make install

將php配置文檔復制到/usr/local/lib
cp php.ini-dist /usr/local/lib/php.ini

至此,PHP安裝完成。
配置Apache
現在配置apache關聯php,打開apache配置文檔
vi /usr/local/httpd/conf/httpd.conf
這里是用vi編輯器打開httpd.conf。vi不熟練的話,也可以打開文件夾中找到該文件,打開直接修改。

輸入
/LoadModule
回車,/LoadModule是向下查找 LoadModule。而 ?LoadModule 則是向上查找。
注意:查找下一個則是按 n 下面的一些查找會用到查找下一個的。

?

可以看到 LoadModule php5_module modules/libphp5.so。
這是我們安裝時設置好的,但也務必檢查一下。如圖


輸入
/DocumentRoot
回車,查找網站根目錄


可以看到我們的根目錄是
DocumentRoot "/usr/local/httpd/htdocs"
大家要知道這個根目錄,之后說的的根目錄就是指這個目錄。以后就可以在這里創建php文件。然后瀏覽
當然也可以修改根目錄的位置,這里我就修改。如果改也要把下面的這里也改成相應的。
<Directory "/usr/local/httpd/htdocs">

輸入
/AddType
回車查找

點擊 i 進入插入編輯模式,移動光標
在下面新增
AddType application/x-httpd-php .php


?

點擊 Esc 退出插入編輯模式
輸入 /DirectoryIndex
回車查找

在前面新增index.php,如圖

這樣打開一個目錄沒有指明那個文件是就默認打開index.php。更具體可以參考這里
http://www.lampchina.net/blog/2/article/16.html
點擊 Esc 退出插入編輯模式
輸入
:wq
回車。wq是保存退出的意思。

配置PHP
打開php配置文檔
vi /usr/local/lib/php.ini

修改php時區。php5默認是格林威治時間,不修改的話與中國時間相差8小時。
輸入
/timezone
回車查找

改成 date.timezone = PRC
其中PRC:People's Republic of China ×××,
更詳細解決方法請參考本論壇的
http://www.phpfans.net/bbs/viewthread.php?tid=60

顯示notice敬告提示
php5默認關閉notice敬告提示,如果不是做服務器,是在本地調試,建議打開notice敬告提示.
輸入
/error_reporting
回車查找

改成
error_reporting = E_ALL

輸入
:wq
回車,保存退出。

配置完成后我們重啟apache
/usr/local/httpd/bin/apachectl -k restart

如果出現類似的這樣的錯誤
httpd: Syntax error on line 53 of /usr/local/httpd/conf/httpd.conf: Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
這個應該是selinux限制的
可以關閉selinux或者執行
chcon–t texrel_shlib_t /usr/local/httpd/modules/libphp5.so
然后再重啟apache
配置完成后,我們測試一下
在網站根目錄創建一個phpinfo.php
vi /usr/local/httpd/htdocs/phpinfo.php

輸入
<?php
phpinfo();
?>

保存退出
:wq

然后在瀏覽器打開 http://localhost/phpinfo.php
不出意外可以看到以下頁面。如果提示不能打開或下載框,并且之前的配置上沒有錯誤。再重啟一次apache應該就能解決。

可以看到我們要安裝的模塊也已經安裝上了。



另外,安裝的Apache并不是隨機器啟動而啟動的。我們可以將apache的啟動命令加到 /etc/rc.d/rc.local 中,就可以隨機啟動了
vi /etc/rc.d/rc.local

點擊 i 進入插入編輯模式。
在最后輸入
/usr/local/httpd/bin/apachectl -k start
點擊 Esc 退出插入編輯模式
輸入
:wq
回車,就可以保存了,這樣apache就可以隨機啟動了。如圖

至此,LAMP基本配置已經完成。下一篇我們談談如果安裝gd庫:

轉載于:https://blog.51cto.com/shenlan/319282

總結

以上是生活随笔為你收集整理的LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩毛片在线观看 | 国产不卡毛片 | 亚洲一区二区三区在线免费观看 | 红桃视频网站 | 国产又粗又猛又爽又黄无遮挡 | 国产精品宾馆在线精品酒店 | 国产一区二区h | 国产在线观看免费高清 | xxxx视频在线 | 女人18岁毛片 | 亚洲av中文无码乱人伦在线视色 | av激情网站 | 国产97色在线 | 哪里可以免费看毛片 | 久久aⅴ国产欧美74aaa | 天天干干干| 人人妻人人爽一区二区三区 | 国产一区二区电影 | 91精品国产欧美一区二区成人 | 日本中文字幕网 | 用力插视频 | 色综合中文综合网 | 午夜av剧场| 国产精品美女毛片真酒店 | 激情www | 免费看h网站 | 一级黄色大片网站 | 天天干视频| 丝袜福利视频 | 综合在线亚洲 | 篠田优在线观看 | 99精品国产一区二区 | 影音先锋中文字幕一区二区 | 国产原创视频在线观看 | 91超碰在线观看 | 宅男噜噜噜66一区二区 | 国产尻逼视频 | 黄色一级片在线播放 | 男人操女人的免费视频 | 一区二区视频免费看 | 依人成人网 | 欧美色图俺去了 | 欧美老女人性生活 | 日韩av在线播放观看 | 成年人三级网站 | 欧美狂猛xxxxx乱大交3 | 久草国产视频 | 国产视频在线免费观看 | 久人人| 夜夜操天天操 | 国产精品一区在线观看 | 欧美h视频在线观看 | 奇米精品一区二区三区在线观看 | 综合精品国产 | 91看片就是不一样 | 尤物视频在线观看 | 亚洲自拍p | 天天综合射 | 香蕉午夜视频 | 夜夜躁很很躁日日躁麻豆 | 青草视频在线观看免费 | 五月激情在线 | 成人av片免费看 | 久久久久无码国产精品一区李宗瑞 | 国产午夜视频在线观看 | 国产黄色免费网站 | 亚洲AV无码阿娇国产精品 | 国产毛片久久久久久久 | 奇米狠狠干 | 中国美女洗澡免费看网站 | 日韩小视频在线 | 色播一区二区 | 日韩精品久久久久 | 欧美日韩免费一区二区 | 免费av不卡在线观看 | 黑人操亚洲女人 | 99国产精品免费 | 伊人7| 成人手机视频在线观看 | 网友自拍第一页 | 三级黄色图片 | 国产精品久久久久久亚洲色 | 国产精品99久久久久久动医院 | 人妻精品久久久久中文字幕69 | 警察高h荡肉呻吟男男 | 国产在线拍揄自揄拍无码视频 | 欧美天天性 | 天天干天天干天天干天天 | 亚洲黄色小说视频 | 久久久久久久国产 | 日韩三级a| 天堂v在线观看 | 天堂网一区 | 精品在线免费观看视频 | 黄色片一级片 | 一区二区三区中文字幕 | 91国内精品久久久 | 欧美一区二区区 | 污视频免费在线观看网站 |