此文以ubuntu為例
step1:安裝apache2
1)查看 查看apache是否已安裝:apachectl -v 若安裝顯示
Server version: Apache/2.2.22 (Ubuntu)2)安裝 若未安裝,鍵入這條命令:sudo apt-get install apache23)檢驗 成功安裝後,在瀏覽器鍵入http://主機ip/ 若顯示It works字樣,說明Apache安裝成功
step2:安裝PHP1)查看 查看php是否已安裝:php -v 若安裝顯示
PHP 5.4.6-1ubuntu1.2 (cli) (built: Mar 11 2013 14:57:54)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies2)安裝 若未安裝,依次鍵入下列命令安裝 sudo apt-get install php5
sudo apt-get install libapache2-mod-php53)檢驗
重啟apache2sudo /etc/init.d/apache2 restart在/var/www/目錄下建立一個testphp.php在該檔案內寫入如下測試代碼:<html> <head> <title>PHP 測試</title> </head> <body>
<?php echo '<p>Hello World</p>'; ?>
</body></html>瀏覽器中鍵入http://主機ip/testphp.php
若開啟的網頁顯示Hello World字樣,說明php環境安裝成功。
step3:安裝MySql1)查看 查看MySql是否已安裝:sudo netstat -tap | grep mysql2)安裝 sudo apt-get install mysql-server3)配置
MySql初始只允許本機(127.0.0.1)串連,如果想多台機子使用或者向Internet開放的話,編輯/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf
找到
bind-address = 127.0.0.1
用#注釋掉,象這樣
#bind-address = 127.0.0.1
MySql預設沒有設定root密碼,原生root使用者也沒有密碼,有風險是吧,這樣
mysqladmin -u root password your-new-password
mysqladmin -h root@local-machine-name -u root -p password your-new-password
sudo /etc/init.d/mysql restart
4)安裝MYSQL for Apache HTTP Server
sudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo apt-get install phpmyadmin
注意:phpmyadmin安裝後可能不能訪問。原因和解決辦法如下:原因是phpmyadmin沒有安裝在www目錄下,一般預設安裝在/usr/share/目錄下,解決辦法就是在/usr/share/下找到它將其考到/var/www/下
至此完成LAMP環境搭建,可以上傳dedecms程式進行安裝。
特別注意:此環境搭建完成後,可能會出現DEDECMS後台無法進入的情況。問題原因:PHP5.4中已經移除session_register()等相關特性,詳情見更新記錄:http://www.php.net/ChangeLog-5.php#5.4.0
解決辦法:修改include/userlogin.class.php,去掉function keepUser()裡面的所有@session_register行。