Linux上安裝Apache+PHP+MySQL以及wordpress

一、配置文件

         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.        好了,點擊下一步, 繼續,根據提示完成安裝。

發佈了30 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章