一、配置文件
apache 的配置文件路徑 /etc/apache2/apache2.conf
php.ini 路徑 /etc/php5/apache2/php.ini
mysql配置文件 路徑 /etc/mysql/my.cnf
網站根目錄 /var/www/
小結:
apache2的操作命令:
啓動:sudo /etc/init.d/apache2 start
重啓:sudo /etc/init.d/apache2 restart
關閉:sudo /etc/init.d/apache2 stop
apache2的默認主目錄:/var/www/
二、安裝Apache2
sudo apt-get install apache2
編輯/etc/apache2/apache2.conf(新安裝的系統可能在/etc/apache2/conf.d/charset)文件,在改動之前,請先將該配置文件做個備份。以便在出錯的時候可以恢復。
在配置文件最後面加入下面幾行:
添加文件類型支持:
Add Type application/x-httpd-php .php .htm .html
默認字符集根據自己需要:
Add Default Charset UTF-8
服務器地址:
ServerName 127.0.0.1
添加首頁文件三個的順序可以換前面的訪問優先(當然你也可以加別的)
<IfModule dir_module>
DirectoryIndex index.htm index.html index.php
</IfModule>
重啓apache:
sudo /etc/init.d/apache2 restart
在瀏覽器裏輸入http://localhost驗證安裝是否成功,成功的界面如圖所示:
三、安裝MySQL
sudo apt-get install mysql-server
一旦安裝完成,MySQL 服務器應該自動啓動。您可以在終端提示符後運行以下命令來檢查 MySQL 服務器是否正在運行:
您運行該命令時,可以看到類似下面的行:
tcp 0 0localhost.localdomain:mysql *:* LISTEN -
如果服務器不能正常運行,您可以通過下列命令重啓動它:
sudo /etc/init.d/mysqlrestart
進入mysql
mysql -uroot -p
配置 MySQL 的管理員密碼:
sudo mysqladmin -u rootpassword newpassword
四、安裝PHP
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudoapt-get install php5-gd 支持圖形
sudoapt-get install php5-mysql 支持MySQL
修改PHP配置文件,以限制內存和文件最大上傳尺寸:
我們編輯/etc/php5/apache2/php.ini文件,先做一般配置,在改動之前,請先將該配置文件做個備份。以便在出錯的時候可以恢復。
memory_limit == 8M 修改成你所需的內存大小
upload_max_filesize == 2M 修改文件最大上傳尺寸
extension=mysql.so 支持Mysql服務
extension=gd.so 支持gd函數
打開安全模式:
safe_mode = On
下面的設置就限制了fopen(), file()等函數可以操作的目錄範圍,避免了入侵者非法讀取文件,一定要在/var/www後面加"/",否則/var/wwww下的文件也能被訪問。該選項會禁止任何不在/var/www/目錄下的PHP文件運行,包括任何以軟鏈接方式鏈到/var/www/目錄下的程序,如PhpMyAdmin 包,就在該選項設定後無法正常運行。
open_basedir = /var/www/
禁止使用phpinfo和get_cfg_var函數,這樣可以避免泄露服務信息,一般在在確認PHP能正常工作之後再使之關閉:
disable_functions =phpinfo,get_cfg_var
設置php程序錯誤日誌
error_reporting = E_ALL
log_errors = On
error_log =/var/log/php_err.log
如果php程序沒有指明需要register_globals的話,最好把register_globals設置爲Off,這樣可以避免很多安全問題的。注意,如果你的程序是需要register_globals的話,可千萬別關。Ubuntu默認是關閉的。
安裝Wordpress
1. 登陸wordpress官網:http://cn.wordpress.org/,下載最新版本的wordpress安裝包。將其解壓,得到一個名字爲wordpress的文件夾,將其內容上傳到網站根目錄下。
注意:如果你使用的是apache服務器默認配置,就將文件夾裏面的內容上傳到/var/www/下面。注意是將文件夾內容上傳。
2. 修改權限
3. 由於linux的安全機制, 使用ftp上傳的文件一般的權限是644(目錄的權限是755), 所以需要將/etc/www 下的所有文件夾和文件的權限全部修改爲755
4. 完成以上操作之後, 你就可以開始wordpress的安裝了。
5. 在瀏覽器地址欄內輸入你服務器的ip地址, 開始安裝。在提示需要數據庫名,用戶名,密碼時, 你需要在mysql中爲wordpress新建一個數據庫。在shell中輸入指令:mysql–u root –p 回車, 接着輸入root賬戶的密碼。接下來輸入指令:create database wordpress_db;這裏的”wordpress_db”爲新建數據庫的名字, 你可以自己設置。
6. 然後將表項填充完整, 點擊開始安裝。
7. 到了這裏, 可能會提示沒有足夠的權限寫入wp-config.php文件, 這時候, 你需要在根目錄下新建一個wp-config.php文件, 並根據網頁提示將內容複製到這個文件內, 保存退出。很重要的一點是, 你需要將文件權限修改爲755.
8. 好了,點擊下一步, 繼續,根據提示完成安裝。