在ubuntu9.04裡面:
1、apt-get install apache2
将會安裝下列額外的軟體包:
apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1
建議安裝的軟體包:
apache2-doc apache2-suexec apache2-suexec-custom
2、sudo apt-get install php5
将會安裝下列額外的軟體包:
apache2-mpm-prefork libapache2-mod-php5 php5-common
建議安裝的軟體包:
php-pear
下列軟體包将被【解除安裝】:
apache2-mpm-worker
下列【新】軟體包将被安裝:
apache2-mpm-prefork libapache2-mod-php5 php5 php5-common
3、[email protected]:/home/glose# sudo apt-get install mysql-server
正在讀取軟體包清單... 完成
正在分析軟體包的依賴關系樹
正在讀取狀态資訊... 完成
下列軟體包是自動安裝的并且現在不再被使用了:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
使用'apt-get autoremove'來删除它們
将會安裝下列額外的軟體包:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
libplrpc-perl mysql-client-5.0 mysql-server-5.0 mysql-server-core-5.0
建議安裝的軟體包:
dbishell libipc-sharedcache-perl mysql-doc-5.0 tinyca mailx
下列【新】軟體包将被安裝:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
libplrpc-perl mysql-client-5.0 mysql-server mysql-server-5.0
mysql-server-core-5.0
Mysql預設隻允許從本地通路,如果想從其他主機通路,可以編輯配置檔案/etc/mysql/my.cnf
找到行bind-address = 127.0.0.1注釋掉,儲存退出,然後重新開機mysql
sudo /etc/init.d/mysql restart
PHP與MYSQL協同
[email protected]:/usr/share# vi /etc/php5/apache2/php.ini
去掉行“;extension=mysql.so”前的;号注釋,然後重新開機apache
[email protected]:/usr/share# sudo /etc/init.d/mysql restart
我們編輯/etc/php5/apache2/php.ini檔案,先做一般配置,在改動之前,請先将該配置檔案做個備份。以便在出錯的時候可以恢複。
>memory_limit = 8M =>修改成你所需的記憶體大小
>upload_max_filesize = 2M =>修改檔案最大上傳尺寸
=============
>extension=mysql.so 支援Mysql服務
>extension=gd.so 支援gd函數
=============
其實在Ubuntu下,如果你安裝了php5-mysql和php5-gd之後,會自動修改以上二行的,我們做的隻不過是确認一下它們前面的注釋符是否去掉。
4、[email protected]:/home/glose# apt-get install mysql-client php5-gd php5-mysql
正在讀取軟體包清單... 完成
正在分析軟體包的依賴關系樹
正在讀取狀态資訊... 完成
下列軟體包是自動安裝的并且現在不再被使用了:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
使用'apt-get autoremove'來删除它們
将會安裝下列額外的軟體包:
libt1-5
下列【新】軟體包将被安裝:
libt1-5 mysql-client php5-gd php5-mysql
5、安裝mysql管理工具(可選)
[email protected]:/var# sudo apt-get install phpmyadmin
正在讀取軟體包清單... 完成
正在分析軟體包的依賴關系樹
正在讀取狀态資訊... 完成
下列軟體包是自動安裝的并且現在不再被使用了:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
使用'apt-get autoremove'來删除它們
将會安裝下列額外的軟體包:
dbconfig-common libmcrypt4 php5-mcrypt
建議安裝的軟體包:
libmcrypt-dev mcrypt
下列【新】軟體包将被安裝:
dbconfig-common libmcrypt4 php5-mcrypt phpmyadmin
在安裝過程中會要求選擇Web server:apache2或lighttpd,選擇apache2,按tab鍵然後确定。然後會要求輸入設定的Mysql資料庫密碼連接配接密碼 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測試:在浏覽器位址欄中打開http://localhost/phpmyadmin。
6、測試LAMP是否正作:
重新開機Apache伺服器:sudo /etc/init.d/apache2 restart
Apache重新開機後我們可以測試一下,在/var/www目錄下建立檔案test.php,寫入代碼: <?php phpinfo(); ?> 儲存,
在位址欄輸入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出現了php 配置資訊則表明LAMP Apache已經正常工作了(記得重新開機Apache伺服器後再測試)。
7、LAMP元件經常使用的幾個終端指令
重新開機 apache:sudo /etc/init.d/apache2 restart
重新開機mysql:sudo /etc/init.d/mysql restart
配置 php.ini:sudo gedit /etc/php5/apache2/php.ini
配置 apache2.conf:sudo gedit /etc/apache2/apache2.conf
PHP CGI :sudo /var/www/cgi-bin/
Ubuntu PHP 編輯器
最後LAMP配置就完成了,在Ubuntu下進行簡單的php代碼編輯,用Gedit就可以了。
Gedit支援HTML,PHP,Javascsript等近幾十種語言的代碼高亮功能。
如果是PHP項目開發,建議使用PHP IDE編輯器,比如Zend Studio,Eclipse。據說文本編輯VIM也很不錯。
PS:如果是Windows XP 下要搭建LAMP 環境,建議大家試試xampp快速安裝配置法,使用也很友善快捷,點選前面的超級連結或Google一下就知道怎麼用了。
參考文檔:
http://ibeyond.blog.51cto.com/1988404/401187
http://os.51cto.com/art/201103/248895.htm
http://blog.sina.com.cn/s/blog_4c8e50c501000amx.html