自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ubuntu10.04下安裝LAMP

系統(tǒng) Linux
用過(guò)LAMP的人們都知道,LAMP是由 Linux+Apache+Mysql+Perl/PHP/Python 一起組成的,通過(guò)配置LAMP我們不難發(fā)現(xiàn)LAMP挺復(fù)雜的,我們來(lái)看看在ubuntu10.04下安裝LAMP 的具體操作!

 

[[20281]] 

圖-LAMP

  安裝

  界面安裝:

  系統(tǒng)--》系統(tǒng)管理--》新立得軟件包管理器-》編輯--》使用任務(wù)標(biāo)記分組軟件包--》LAMP Server (勾選)--》返回到上一個(gè)窗口,點(diǎn)擊應(yīng)用,這個(gè)時(shí)候系會(huì)自動(dòng)下載安裝lamp環(huán)境軟件包,很快就會(huì)完成

  命令安裝:

  當(dāng)然不使用Gnome,使用終端命令也很簡(jiǎn)單:

  直接一條命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

  設(shè)置Ubuntu文件執(zhí)行讀寫(xiě)權(quán)限

  LAMP組建安裝好之后,PHP網(wǎng)絡(luò)服務(wù)器根目錄默認(rèn)設(shè)置是在:/var/www。由于Linux系統(tǒng)的安全性原則,改 目錄下的文件讀寫(xiě)權(quán)限是只允許root用戶操作的,所以我們不能在www文件夾中新建php文件,也不能修改和刪除,必須要先修改/var/www目錄的 讀寫(xiě)權(quán)限。在界面管理器中通過(guò)右鍵屬性不能修改文件權(quán)限,得執(zhí)行root終端命令:sudo chmod 777 /var/www。 然后就可以寫(xiě)入html或php文件了。如果對(duì)777表示的文件權(quán)限不是很清楚可參考chmod命令。

  如何安裝phpmyadmin-Mysql 數(shù)據(jù)庫(kù)管理

  使用界面管理器:

  系統(tǒng)->系統(tǒng)管理->新立得軟件包管理器->搜索 phpmyadmin->右鍵標(biāo)記安裝。

  或直接使用一條命令:sudo apt-get install phpmyadmin 安裝開(kāi)始。

  phpmyadmin設(shè)置:

  在安裝過(guò)程中會(huì)要求選擇Web server:apache2或lighttpd,選擇apache2,按tab鍵然后確定。然后會(huì)要求輸入設(shè)置的Mysql數(shù)據(jù)庫(kù)密碼連接密碼 Password of the database's administrative user。

  然后將phpmyadmin與apache2建立連接,以我的為例:www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立連接。

  phpmyadmin測(cè)試:在瀏覽器地址欄中打開(kāi)http://localhost/phpmyadmin。

  數(shù)據(jù)庫(kù)默認(rèn)帳號(hào):root。

#p#

  Ubuntu LAMP 如何配置Apache

  1. 啟用 mod_rewrite 模塊

  終端命令:sudo a2enmod rewrite

  重啟Apache服務(wù)器:sudo /etc/init.d/apache2 restart

  Apache重啟后我們可以測(cè)試一下,在/var/www目錄下新建文件test.php,寫(xiě)入代碼: 保存,在地址欄輸入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正確出現(xiàn)了php 配置信息則表明LAMP Apache已經(jīng)正常工作了(記得重啟Apache服務(wù)器后再測(cè)試)。

  2.設(shè)置Apache支持.htm .html .php

  sudo gedit /etc/apache2/apache2.conf

  或sudo gedit /etc/apache2/mods-enabled/php5.conf

  在打開(kāi)的文件中加上

  AddType application/x-httpd-php .php .htm .html 即可。

  LAMP配置之Mysql測(cè)試

  上面php,Apache 都已經(jīng)測(cè)試過(guò)了,下面我們?cè)贉y(cè)試一下Mysql 數(shù)據(jù)庫(kù)是否已經(jīng)正確啟用。

  在/var/www目錄下新建 mysql_test.php:

  

  $link = mysql_connect("localhost","root","020511");

  if (!$link)

  {

  die('Could not connect: ' . mysql_error());

  }

  else echo "Mysql已經(jīng)正確配置";

  mysql_close($link);

  ?>

  保存退出,在地址欄輸入http://127.0.0.1/mysql_test.php,顯示"Mysql 已經(jīng)正確配置"則表示OK了,如果不行,重啟Apache服務(wù)器后再試一下。

  命令行一條命令安裝LAMP

  $sudo tasksel

  輸入管理員密碼后進(jìn)入菜單 ,選擇LAMP server

  輸入MySQL密碼

  程序開(kāi)始下載,并安裝完成。

  安裝完后在瀏覽器輸入 Server地址,一般默認(rèn)情況下輸入127.0.0.1

  出現(xiàn)

  It works!

  This is the default web page for this server.

  The web server software is running but no content has been added, yet.

  則表明Apache運(yùn)行中。

#p#

  接下來(lái)檢查MySQL工作情況:

  命令行輸入:

  mysql -u root -p

  如果運(yùn)行正常如下

  ander50@ander50-desktop:~$ mysql -u root -p

  Enter password:

  Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 40

  Server version: 5.1.41-3ubuntu12.3 (Ubuntu)

  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  mysql>

  輸入密碼

#p#

  配置概要

  一、配置php5

  命令:sudo gedit /etc/php5/apache2/php.ini

  修改允許最大使用內(nèi)存,查找

  memory_limit = 8M

  修改為

  memory_limit = 32M

  修改允許最大上傳尺寸,查找

  upload_max_filesize = 2M

  修改為

  upload_max_filesize = 8M

  允許 mysql 和 gd 模塊,檢查文件最后是否包含下面的代碼,如果沒(méi)有添加上。(默認(rèn)是在配置文件最后有添加的,檢查一下以防萬(wàn)一)

  extension=mysql.so extension=gd.so

  保存并關(guān)閉文件。

  二、配置apache

  1、ubuntu 中配置文件在/etc/apache2下,apache2.conf是全局配置或者說(shuō)是主配置文件,httpd.conf是用戶配置文件,感覺(jué)和用php 編寫(xiě)程序時(shí)經(jīng)常用config.php覆蓋config.default.php文件中的設(shè)置是一樣的,用戶設(shè)置獨(dú)立出來(lái),方便管理和備份,畢竟主配置文 件很少修改,偶爾修改一兩句也可以寫(xiě)到httpd.conf里面,備份方便

  在/etc/apache2/httpd.conf加入一行:ServerName 127.0.0.1

  命令:sudo gedit /etc/apache2/httpd.conf

  2、下面這段是在官網(wǎng)上找下來(lái)的

  編輯/etc/apache2/apache2.conf(新安裝的系統(tǒng)可能在/etc/apache2/conf.d/charset)文件,在改動(dòng)之 前,請(qǐng)先將該配置文件做個(gè)備份。以便在出錯(cuò)的時(shí)候可以恢復(fù)。將

  AddDefaultCharset ISO-8859-1

  改為

  AddDefaultCharset GB2312

  當(dāng)然如果你網(wǎng)站的編碼用的是UTF-8的話,也可以改為

  AddDefaultCharset UTF-8

  這樣的話,我們就不會(huì)每次打開(kāi)網(wǎng)頁(yè)都是亂碼了!

  3、增加安全模塊,以保障Apache服務(wù)的正常運(yùn)行,現(xiàn)在我們安裝mod-security。(可選)

  a. 首先安裝libapache2-mod-security包(7.10之后的系統(tǒng)已經(jīng)沒(méi)有此包,可以跳過(guò)此步驟)

  sudo apt-get install libapache2-mod-security

  a. 該模塊默認(rèn)是沒(méi)激活的,我們可以在/etc/apache2/mods-available目錄下看到有mod-security.load文件,但在 /etc/apache2/mods-enabled目錄卻沒(méi)有它的軟鏈接。我們現(xiàn)在激活它:

  $sudo a2enmod mod-security$sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf$sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig$sudo vi /etc/apache2/mods-available/mod-security.conf==== mod-security.conf 文件內(nèi)容開(kāi)始====# 檢測(cè)內(nèi)容長(zhǎng)度以避免堆溢出攻擊SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126# debug設(shè)置SecFilterDebugLevel 9 =>SecFilterDebugLevel 0# 設(shè)置缺省的動(dòng)作SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404"# 把設(shè)置傳遞給子目錄SecFilterInheritance Off# Redirect user on filter match# 當(dāng)匹配sh的時(shí)候,重新定向到一個(gè)特殊的警告頁(yè)面,該頁(yè)面是自行編寫(xiě)的,寫(xiě)些警告的話讓攻擊者知難而退,該段先不要生效,等到相關(guān)配置配好之后再失效不遲。記住在配好之后要使之生效。#SecFilter sh redirect:http://localhost/hack/warning.htm# Prevent OS specific keywords#過(guò)濾一些敏感的東西,我們使用*是為了攻擊者使用/etc/./passwd來(lái)繞開(kāi)檢測(cè)SecFilter /etc/passwd =>SecFilter /etc/*passwdSecFilter /bin/*sh# Very crude filters to prevent SQL injection attacks# 防止SQL插入(SQL Injection)攻擊SecFilter "delete[[[space|]]]+from"SecFilter "insert[[[space|]]]+into"SecFilter "select.+from"SecFilter "select[[[space|]]]+from"SecFilter "union[[[space|]]]+from"==== mod-security.conf 文件內(nèi)容結(jié)束====sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf

  a. 重啟Apache2服務(wù)即可。

  sudo /etc/init.d/apache2 restart

通過(guò)文章的詳細(xì)描述,我們知道了ubuntu10.04下安裝LAMP 的詳細(xì)過(guò)程,希望你們能用的上!

【編輯推薦】

 

責(zé)任編輯:趙鵬 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-14 10:30:15

Ubuntu10.04LAMP

2011-09-07 16:43:10

ubuntuwindowsXP

2011-08-29 13:29:29

UbuntuQtE

2011-08-30 10:52:47

UbuntuOracle11g

2011-08-30 14:58:26

Ubuntu

2011-08-30 10:37:27

UbuntuJAVA

2011-09-07 10:58:19

UbuntuMySQL

2011-08-30 11:21:59

UbuntuGoogle

2011-08-30 17:12:27

Ubuntuwindows7

2011-08-29 15:23:11

Ubuntuapache

2011-03-14 13:07:23

Ubuntu安裝LAMP

2011-09-07 14:31:59

ubuntu屏幕亮度

2011-04-22 11:03:39

Ubuntufirefox

2011-08-29 11:32:44

UbuntuiPhone

2011-08-30 16:17:47

UbuntuAndroid

2011-08-22 18:03:32

Ubuntupdnsd

2011-03-10 08:59:04

Ubuntu安裝LAMP

2011-04-22 16:14:37

UbuntuMediaWiki

2010-03-16 10:52:20

Ubuntu10.04

2011-08-29 14:40:04

UbuntuAndroid
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)