Ubuntu上Lamp的搭建

Step 1: 安裝 mysqlphp

1 sudo apt-get install mysql-client mysql-serverhtml

Step 2: 安裝 Apache2mysql

1 sudo apt-get install apache2web

Step 3: 安裝 PHP 支持sql

1 sudo apt-get install php5 libapache2-mod-php5apache

2 #測試是否安裝成功安全

3 sudo gedit /var/www/phpinfo.phpcurl

4 #寫入保存測試

5 <?php phpinfo();?>this

6 #重啓apache2

7 sudo /etc/init.d/apache2 restart

8 #打開http://localhost/phpinfo.php

9 #能打開就成功了

Step 4: 安裝 PHP 組件

1 sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-common

Step 5: 重啓 Apache2 完成全部操做

1 sudo /etc/init.d/apache2 restart

Step 6: 安裝phpmyadmin
直接下載放到/var/www目錄下便可

----------------------------------------------------------------安裝完成

下面說兩個本身的體會。

1 關於403 Forbidden錯誤

界面以下,每每是因爲Ubuntu當前用戶訪問文件的權限不夠。輸入sudo chmod 777 /var/www,這樣就能夠在這個目錄下面建立文件夾和文件了,可是這樣作後,有些文件仍然沒有權限訪問,還有辦法,選中/var/www/html(這裏假設html是網頁所在的目錄),點右鍵屬性,將其文件訪問權限設爲只讀(默認應該是空白),而且設置此文件夾內全部文件和它具備相同的訪問屬性,這樣問題應該獲得解決。

Forbidden

You don't have permission to access /webs/phpinfo.php on this server.

2 如何禁止目錄索引

界面以下,當webs文件夾下沒有默認的首頁(好比index.html,index.php等等)的時候,咱們不想讓Apache創建目錄索引,這樣就暴露了文件夾下的全部文件和目錄,安全性不高。很容易就搞定,打開Apache的配置文件,在Ubuntu10.10下,Apache的配置文件是分散的,找到那個配置文件,找到這句話,Options Indexes FollowSymLinks MultiViews,將其中的Indexes去掉,保存(你要有寫權限),重啓Apache(sudo /etc/init.d/apache2 restart),問題獲得解決。

Forbidden

You don't have permission to access /webs/ on this server.

相關文章
相關標籤/搜索