Ubuntu Server快速安裝 LAMP 環境教程

在新安裝的系統中,運行如下命令:php

  
  
  
  
  1. root@ubuntu:~# sudo apt-get update 
  2. root@ubuntu:~# sudo apt-get upgrade 

下面開始安裝LAMP環境
第一步,安裝LAMP
輸入命令:
 mysql

  
  
  
  
  1. root@ubuntu:~# sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 

安裝過程當中將提示輸入MySQL密碼,輸入兩次密碼後,等待安裝完成。
安裝完成之後再輸入如下命令,檢查是否安裝成。界面中顯示 It’s work! 表示安裝成功。sql

  
  
  
  
  1. root@ubuntu:~# w3m localhost 

按 Ctrl+Z 退出。
安裝成功後的配置文件路徑:
/etc/apache2/apache2.conf           Apache2 配置文件
/etc/apache2/httpd.conf             Apache2 用戶配置文件
/etc/mysql/my.cnf                   MySQL 配置文件
/etc/php5/apache2/php.ini           PHP5 配置文件

第二步,配置 Apache2

爲了不在配置過程當中形成不可挽回的錯誤,咱們這裏只修改 Apache2 的用戶配置文件,apache2.conf文件只作參考。

1.打開 httpd.conf 文件,文件默認內容爲空:數據庫

  
  
  
  
  1. root@ubuntu:~# sudo nano /etc/apache2/httpd.conf 

輸入如下配置內容,並按Ctrl+O保存:apache

  
  
  
  
  1. Timeout 30 
  2.  
  3. KeepAlive On 
  4. MaxKeepAliveRequests 200 
  5. KeepAliveTimeout 3 
  6.  
  7. <IfModule mpm_prefork_module> 
  8.     StartServers          10 
  9.     MinSpareServers       25 
  10.     MaxSpareServers       75 
  11.     ServerLimit           2000 
  12.     MaxClients            2000 
  13.     MaxRequestsPerChild   5000 
  14. </IfModule> 
  15.  
  16. NameVirtualHost * 
  17. ServerName localhsot 


注意:若是您的系統高於 8.04 爲 10.04 或 11.04,那麼請您在修改完 /etc/apache2/httpd.conf 後,再修改 /etc/apache2/ports.conf 配置,將其中的ubuntu

  
  
  
  
  1. NameVirtualHost *:80  

刪除或註釋掉
2.更改默認字符集,終端中使用命令:
 瀏覽器

  
  
  
  
  1. root@ubuntu:~# sudo nano /etc/apache2/conf.d/charset 

將其中的 # 去掉服務器

  
  
  
  
  1. #AddDefaultCharset   UTF-8 curl

3.關掉默認虛擬主機,並建立新的虛擬主機ide

使用 a2dissite 命令 關閉虛擬主機
root@ubuntu:~# a2dissite default

建立一個新的虛擬主機 www.test.com:

  
  
  
  
  1. root@ubuntu:~# sudo mkdir /var/www/www.test.com 
  2. root@ubuntu:~# sudo nano /etc/apache2/sites-available/www.test.com 

輸入下面的內容,並按 Ctrl+O 保存:

  
  
  
  
  1. <VirtualHost *> 
  2.  
  3.     ServerAdmin admin@admin.com 
  4.     ServerName www.test.com 
  5.     ServerAlias www.test.com 
  6.     DocumentRoot /var/www/www.test.com 
  7.  
  8.     <Directory /var/www/www.test.com> 
  9.         Options -Indexes FollowSymLinks MultiViews Includes 
  10.         AllowOverride All 
  11.         Order allow,deny 
  12.         allow from all 
  13.     </Directory> 
  14.  
  15.     ErrorLog /var/log/apache2/[error]www.test.com.log 
  16.     LogLevel warn 
  17.     CustomLog /var/log/apache2/[access]www.test.com.log combined 
  18.  
  19. </VirtualHost> 

使用 a2ensite 命令 啓用新虛擬主機

  
  
  
  
  1. root@ubuntu:~# a2ensite www.test.com 

4.修改 MySQL 配置:

打開MySQL配置文件:

  
  
  
  
  1. root@ubuntu:~# sudo nano /etc/mysql/my.cnf 


若是MySQL須要遠程訪問,請將 bind-address 註釋掉:

  
  
  
  
  1. #bind-address = 127.0.0.1 

在配置文件中 [mysqld] 中的 skip-external-locking 以後添加

開啓慢查詢日誌記錄,去掉下面內容中的 #

  
  
  
  
  1. #log_slow_queries    = /var/log/mysql/mysql-slow.log 
  2. #long_query_time = 2 
  3. #log-queries-not-using-indexes 

最後按 Ctrl+O 保存配置。
5.修改PHP配置:
打開 php.ini 配置文件:

  
  
  
  
  1. root@ubuntu:~# sudo nano /etc/php5/apache2/php.ini 

使用 Ctrl+W 搜索 ;date.timezone = ,去掉前面的 ; 號,並修改成:

  
  
  
  
  1. date.timezone = PRC 

按 Ctrl+O 保存配置。
6.重啓 Apache2 和 MySQL

輸入以下命令:

  
  
  
  
  1. root@ubuntu:~# sudo /etc/init.d/apache2 stop && sudo /etc/init.d/mysql stop 
  2. root@ubuntu:~# sudo /etc/init.d/mysql start && sudo /etc/init.d/apache2 start 


 7.安裝 phpmyadmin
直接使用以下命令安裝便可,安裝過程當中要求選擇服務器類型,使用空格鍵選擇Apache2,而後回車,等待安裝完成

  
  
  
  
  1. root@ubuntu:~# sudo apt-get install phpmyadmin 

在瀏覽器輸入:http://www.test.com/phpmyadmin 便可使用 phpmyadmin 管理數據庫
8.測試環境是否工做正常:

建立index.php文件:

  
  
  
  
  1. root@ubuntu:~# echo "<?php phpinfo();?>" | sudo tee /var/www/www.test.com/index.php 

使用瀏覽器訪問:http://www.test.com 便可看到 phpinfo() 信息
9.最後工做

到此Ubuntu 8.04下的LAMP Server 基本安裝完成,可是經過 phpinfo() 中的信息,發現沒有 gd 和 curl,這裏須要另外安裝:

  
  
  
  
  1. root@ubuntu:~# sudo apt-get install php5-gd php5-curl 

須要開啓 mod_rewrite 模塊使用以下命令:

  
  
  
  
  1. root@ubuntu:~# a2enmod rewrite 

若是有使用CDN,那麼還須要開啓 mod_headers 和 mod_expires

  
  
  
  
  1. root@ubuntu:~# a2enmod mod_headers 
  2. root@ubuntu:~# a2enmod mod_expires 

若是須要關閉不用的模塊,則使用 a2dismod 命令


最後從新加載配置文件:

  
  
  
  
  1. root@ubuntu:~# sudo /etc/init.d/apache2 force-reload 

至此快速安裝 LAMP Server 已經完成。
 10.徹底刪除 LAMP Server

如須要徹底刪除 LAMP Server,請執行如下命令:

  
  
  
  
  1. root@ubuntu:~# sudo apt-get remove --purge apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql 
  2. root@ubuntu:~# sudo rm -R /etc/php5 
相關文章
相關標籤/搜索