1 / 24

PHPNUKE 網站架設實務

PHPNUKE 網站架設實務. 4-1 架設網站使用 NUKE 4-2 建立 nuke 資料庫 4-3 增加使用者 4-4 修改組態 config.php 4-5 設定顯示中文 4-6 設定管理者 4-7 偏好設定 4-8 使用 Nuke. 1-1 架設網站使用 NUKE. NUKE 為免費的架站軟體,我們可以從 phpnuke.org 下載此軟體,我們這一章,將講解如何使用 NUKE 來架設網站,這個網站融合了資料庫、 CGI 程式、與網頁設計,如果一家公司要架設這樣的網站,可能花一百萬元都架不好,不過在 LINUX 系統上這一些都是免費,而且是 GPL 的喔。

afra
Download Presentation

PHPNUKE 網站架設實務

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHPNUKE網站架設實務 4-1架設網站使用NUKE 4-2建立nuke資料庫 4-3增加使用者 4-4修改組態config.php 4-5設定顯示中文 4-6設定管理者 4-7偏好設定 4-8使用Nuke

  2. 1-1架設網站使用NUKE • NUKE為免費的架站軟體,我們可以從phpnuke.org下載此軟體,我們這一章,將講解如何使用NUKE來架設網站,這個網站融合了資料庫、CGI程式、與網頁設計,如果一家公司要架設這樣的網站,可能花一百萬元都架不好,不過在LINUX系統上這一些都是免費,而且是GPL的喔。 • 這是老師使用nuke所架設的網站。裏面有留言版、討論區、會員管理、以及許多的功能。 • 到了phpnuke.org的網站我們選取DOWNLOAD下載。PHPNUKE提供我們相當多的支援,除了PHPNUKE的網站,我們也可以下載相當多的免費工具。這是我們的網站aasir.com。

  3. 我們如果到了phpnuke.org的網站,可以選取download來下載。我們如果到了phpnuke.org的網站,可以選取download來下載。 • PHP-Nuke-7.*為最新的版本。Phpnuke支援相當多的資料庫,包含MySQL和PostgreSQL。 • 下載之後我們將nuke放到apache所指定的目錄下。我們編輯apache的設定組態檔。 • nuke的網頁目錄,預設是放在/var/www/html的目錄下,為我們的網站目錄下。我們將下載的PHP-Nuke-7.*.zip給解壓縮。 • #unzip PHP-Nuke-7.*.zip • sql目錄放置資料庫的安裝資料,Install.txt為我們PHPNUKE安裝的說明,upgrades目錄是我們更新PHPNUKE所要的檔案。

  4. 一般作業系統已經將PHP和資料庫給結合了,我們可以使用下列方法測試。一般作業系統已經將PHP和資料庫給結合了,我們可以使用下列方法測試。 • 我們要在/VAR/WWW/HTML下建立TEST.PHP檔,它可以顯示PHP的資訊。將HTML的目錄改成可以寫chmod 777 HTML,再編輯。 • 我們在TEST.PHP中寫下 • <?php • phpinfo(); • ?> • 我們在我們的網頁上打上http://fedora.aasir.com/test.php則如果顯示下圖,則表示運作ok。

  5. 1-2建立nuke資料庫 • 我們要架網站,首先要架設資料庫,我們使用mysqladmin create nuke來建立nuke資料庫,使用超級使用者。 • 我們要進入mysql來觀看我們的nuke資料庫是否已建立。輸入mysql指令。 • 我們使用show databases;就可以觀看所有資料庫了。在這裏除了預設的mysql資料庫和test資料庫,還有我們新增的nuke資料庫。

  6. 現在我們要找尋nuke.sql的檔案,因為這個檔案裏面有建立nuke資料庫的所有表格的指令。nuke.sql這個檔案是放在sql的目錄底下。現在我們要找尋nuke.sql的檔案,因為這個檔案裏面有建立nuke資料庫的所有表格的指令。nuke.sql這個檔案是放在sql的目錄底下。 • 我們使用cd sql來到sql來到這個目錄底下。 • 我們現在要用nuke.sql這個檔案裏面的指令建立nuke資料庫的所有資料表以及結構。我們使用mysql nuke < nuke.sql將nuke.sql的資料輸入到MySQL資料庫這個指令來完成。 • # mysql nuke < nuke.sql

  7. 我們先以mysql指令進入mysql。然後我們使用nuke資料庫use nuke;,再用show tables;來顯示所有資料表。 • 完成之後我們再到nuke資料庫中,以show tables來觀看新增的表格。 • mysql> use nuke; • mysql> show tables; • 這些就是nuke資料庫中所有的表格。

  8. 1-3增加使用者 • 因為我們要使用nuke網站,因此要設定一個使用者,在這裏我們是設定chaichai。首先先建立使用者chaichai,再設定它的密碼。 • 我們增加使用nuke資料庫的使用者,並且給予密碼630107。我們使用useradd chaiyen來增加chaiyen使用者,並給予密碼630107。我們在作業系統上新增使用者。 • #useradd chaichai • #passwd chaichai • 我們現在要授與chaichai使用資料庫MySQL的權限,因此我們使用mysql指令來進入資料庫。 • 我們使用grant all on * to chaichai@mandrake.aasir.comidentified by ‘630107’來授與chaichai在mandrake.aasir.com網站的資料庫使用所有權限,並給予密碼630107。 • # mysql • mysql> grant all on *.* to chaichai@fedora.aasir.com identified by '630107'; • Query OK, 0 rows affected (0.01 sec)

  9. 1-4修改組態config.php • 我們要修改nuke組態檔的網頁,讓網頁能夠使用chaichai的帳號、630107的密碼來使用nuke資料庫。config.php的檔就是nuke網站的組態檔,它在html的目錄底下。

  10. 我們使用vi config.php來編輯config.php的組態檔。 • # vi config.php • 我們先前設定Mysql資料庫的使用者為chaichai,並且設定密碼為630107,因此在PHP和MYSQL連接時需要用到這個。 • 我們要修改第49行,並將它改為fedora.aasir.com我們的網站。 • 我們要修改第50行,並將它修改為chaichai資料庫nuke使用者。 • 我們要修改第51行,並將它修改為630107,這是我們資料庫的使用者chaichai密碼。

  11. 1-5設定顯示中文 • 編輯PHP組態檔php.ini • # vi /etc/php.ini • 將預設的字型設為big5中文字型。 • 編輯網站伺服器Apache的組態。 • # vi /etc/httpd/conf/httpd.conf • 將預設字型設為big5中文字型。 • AddDefaultCharset big5 • 在網頁左下角處的Languae我們選取Chinese來設定預設語言為中文。

  12. 1-6設定管理者 • 以管理者身份進入ID:God密碼:Password並修改管理者的帳號和密碼 • 我們輸入網址,fedora.aasir.com/html/admin.php,我們進入admin.php。

  13. 我們輸入預設的帳號God預設的密碼Password。G為大寫,P也是大寫。Security Code為安全碼,只要按照其安全碼輸入就可以了。

  14. 我們輸入God和Password密碼。

  15. 輸入完成之後我們就可以進入到nuke的管理介面。輸入完成之後我們就可以進入到nuke的管理介面。 • 我們接下來要修改管理者的帳號和密碼。 • 我們在管理選單中選取編輯管理員。 • 進入編輯管理員後,我們選取God的修改資訊。

  16. 我們將帳號和密碼皆作修正。帳號God和密碼Password為Nuke預設的帳號及密碼,我們先將它修改,以免有人闖進來修改。因為chaiyen和630107為我們經常使用的,所以我們設定登入名稱為chaiyen而密碼設定為630107,而電子郵件Email我們設定為wu.chaiyen@msa.hinet.net,允許所有的權限總管。在這邊首頁的網址位置要輸入正確。我們將帳號和密碼皆作修正。帳號God和密碼Password為Nuke預設的帳號及密碼,我們先將它修改,以免有人闖進來修改。因為chaiyen和630107為我們經常使用的,所以我們設定登入名稱為chaiyen而密碼設定為630107,而電子郵件Email我們設定為wu.chaiyen@msa.hinet.net,允許所有的權限總管。在這邊首頁的網址位置要輸入正確。 • 這是我們使用chaiyen和密碼630107來登錄。

  17. 10-7偏好設定 • 我們在管理選單珠的偏好設定網站語言和組態。我們選取偏好設定。 • 我們設定本站使用語言為Chinese繁體中文,並設定管理員電子郵件wu.chaiyen@msa.hinet.net,也就是我們管理員自己的電子郵件信箱。

  18. 這是當收到新的投遞時,網站會自動郵寄給管理員的設定。這是當收到新的投遞時,網站會自動郵寄給管理員的設定。 • 這是雜項設定,我們可以啟動HTTP參考來源。

  19. 10-8使用Nuke • 我們現在要在網站上新增一篇文章,我們選取Topics來新增新聞主題。 • 主題的圖片是放置在/html/images/topics/目錄下,我們可以將我們的圖片放到/html/images/topics中。 • # cp strong.gif /var/www/html/html/images/topics/ • 我們在Topic Image中,選取圖形。我們再選取Add Topic。 • 這時我們要選擇News,新增報導,並且輸入標題。

  20. 然後我們在報導本文中輸入我們的文章,我們選取新文主題是史上最強Linux數位內容,並且將類別定為文章,我們可以選擇這篇文章是在首頁發表。新聞主題是在管理選單的新聞主題作設定。然後我們在報導本文中輸入我們的文章,我們選取新文主題是史上最強Linux數位內容,並且將類別定為文章,我們可以選擇這篇文章是在首頁發表。新聞主題是在管理選單的新聞主題作設定。 • 這就是顯示我們新增Linux數位內容文章的情況。

  21. 這是我們新增新聞了。 • 版塊也是組成網站重要的因素。我們可以選擇管理選單的版面區塊,這樣就可以直接作修改。

  22. 我們可以讓區塊顯示或不顯示,也可以上下左右的調整區塊的位置。我們可以讓區塊顯示或不顯示,也可以上下左右的調整區塊的位置。 • 我們也可以新增版面區塊,只要輸入我們版面區塊的內容就可以了。我們在首頁新增加入佛教義工的版面區塊。

  23. 我們已經將左邊的區塊加入歡迎加入佛教義工,有空大家也可以多作義工。我們已經將左邊的區塊加入歡迎加入佛教義工,有空大家也可以多作義工。

More Related