Tuesday, August 21, 2007

phpBB討論版安裝

phpBB簡介

  • phpBB是自由軟體,也是開放原始碼的網路論壇系統,使用PHP作為程式語言,並支持如MySQLPostgreSQLMSSQLMicrosoft AccessOracle[1]等的資料庫。

  • James Atkinson2000617日創設PHPBB,並使用UBB作為網站上的論壇。Nathan CoddingJohn Abela(現在皆為團隊中的樣板開發成員)加入phpBB開發,並協助1.0.0版起跑。

  • 現在版本

    • 穩定版本: 2.0.22 (20061223)

    • 預覽版本: 3.0 RC4 (2007728)

LAMP

  • LAMP( Linux + Apache + MySQL + PHP )

    • 是一個縮寫,它指一組通常一起用來運行動態網站或者伺服器的自由軟體。

    • Ex:

      • WAMP (Microsoft Windows 替代 Linux)

      • MAMP (Macintosh 替代 Linux)

  • Linux, 作業系統;

  • Apache, 網頁伺服器;

  • MySQL, 資料庫管理系統;

  • Perl, PHP, /或者 Python, 等類的程式語言。

需要安裝的套件()

  • Apache

    • httpd

  • MySql

    • mysql

    • mysql-server

  • PHP

    • php

    • php-devel

    • php-mysql

[root@~ root]# yum install httpd mysql mysql-server php php-devel php-mysql

建立資料庫

  • 設定主機名稱

[root@~ root]# vi /etc/hosts

127.0.0.1 localhost

  • 啟動資料庫

[root@~ root]# /etc/init.d/mysqld start

  • 新增MySQL的資料庫管理者

[root@~ root]# mysqladmin –u root password 密碼

  • 利用 MySQL root 身份建立資料庫與帳號:

[root@~ root]# mysql -u root -p

Enter password: <==輸入你的 MySQL root 密碼

……

mysql> create database phpbb2; <==注意每個指令後面要加上 ;

mysql> grant all privileges on phpbb2.* to phpbbuser@localhost identified by ‘密碼' ; <==將剛剛建立的 phpbb2 權限給 phpbbuser 這個帳號!

mysql> exit

認建立的使用者,並且該使用者可以連接phpbb2

查詢資料庫中的databases

需要安裝的套件()




    • 下載方法

      • # wget 網址

安裝phpBB2與中文環境

  • 將下載的三個檔案移到/var/www/html 底下

[root@~ root]# mv phpBB-2.0.22.tar.gz /var/www/html/

[root@~ root]# mv subsilver_chinese_traditional.tar.gz /var/www/html/

[root@~ root]# mv lang_chinese_traditional.tar.gz /var/www/html/

  • 將主程式解壓縮

[root@~ root]# tar zxvf phpBB-2.0.22.tar.gz

  • 將中文化檔案解壓縮到主程式的language

[root@~ root]# cd /var/www/html/phpBB2/language

[root@~ root]# tar zxvf /var/www/html/lang_chinese_traditional.tar.gz

  • 將中文化圖檔解壓縮到主程式的templates

[root@~ root]# cd /var/www/html/phpBB2/templates
[root@~ root]# tar zxvf /var/www/html/subsilver_chinese_traditional.tar.gz

  • 修改phpBB2的組態檔,讓網頁安裝時可以修改此檔

[root@~ root]# chmod 666 /var/www/html/phpBB2/config.php

網站安裝

  • 啟動Apache

[root@~ root]# /etc/init.d/httpd start


  • 透過網頁安裝phpBB2

http://localhost/phpBB2

網頁安裝說明

phpBB2首頁


參考資料

LAMP - wikipedia, http://zh.wikipedia.org/wiki/LAMP
phpBB - wikipedia, http://zh.wikipedia.org/w/index.php?title=PhpBB&variant=zh-tw
phpBB-Creating Communities Worldwide, http://www.phpbb.com/
鳥哥的私房菜 -- phpBB 2.0.X的安裝, http://linux.vbird.org/apache_packages/www_04phpBB.php

Wednesday, June 27, 2007

在Fedora core 6上安裝vnc server

首先安裝vnc server相關套件

[root@localhost ~]# rpm -qa vnc*
vnc-server-4.1.2-9.fc6
vnc-4.1.2-9.fc6

可透過yum來安裝

[root@localhost ~]# yum -y install vnc-server vnc

修改vncserver密碼
[root@localhost ~]# vncpasswd
Password:
Verify:


修改登入後的圖形介面
[root@localhost ~]# vi ~/.vnc/xstartup
#!/bin/sh
/etc/X11/xinit/xstartup

xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

啟動vncserver
[root@localhost ~]# vncserver :1

檢視是否:

[root@localhost ~]# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN 4995/Xvnc
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4995/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 4995/Xvnc
tcp 0 0 :::6001 :::* LISTEN 4995/Xvnc

[分析]
port 說明 使用方法
5801 browser 使用的埠 http://host-ip:5801
5901 vncviewer 使用的埠 host-ip:5901
6001 X Server 使用的埠 N/A

遠端只需裝有vncviewer或是有裝sun java的瀏覽器便可以遠端操控了!!!

參考資料:
鳥哥的 Linux 私房菜

http://linux.vbird.org/linux_server/0310telnetssh.php
Jamyy's Weblog
http://cha.homeip.net/blog/archives/2005/08/realvnc_vs_linu.htm

Wednesday, June 13, 2007

也玩媒體刻錄!Linux版NeroLinux 5月推出

轉載自:http://news.sina.com.tw/tech/sinacn/cn/2007-03-27/112038138822.shtml

作者:BlackWing

  在CeBIT上,刻錄軟件廠商Nero展覽了兩樣有意思的作品,之所以有意思是因為其中一個需要有硬體的支援,而另外一個則不需要Windows的支援。

  關于這兩樣東西更令人感興趣的是,其中的NeroLinux V3會在5月推出。它的售價可能與現有版本的Nero持平,為20美元。Linux平台的Nero版本終于趕上了Windows平台的版本,並且使用的也是相同的刻錄引擎。

NeroLinux V3


   正如上圖的界面所示,它支援Windows版本中的全部u\能。它能夠刻錄HD DVD和藍光DVD,還支援Unicode並且提供了對64位的支援。此外,這個版本的Nero也對大多數distro(distrubition發行套 件,簡稱 distro))提供了支援。

  另外一個軟件是SecurDisc,用于全盤加密。它是由Nero與LG聯合開發,並且需要相應的硬體支援。

  這項刻錄技術被整合到了Nero 7當中,並且會在左邊以SecurDisc的圖示標示,目前LG是唯一支援這項刻錄技術的廠商。

Monday, May 21, 2007

在Fedora core 6上安裝SAMBA

SAMBA是一個相當好用的分享軟體,以下就用Fedora core 6來作安裝示範:

一、安裝說明
1.先用搜尋是否安裝好SAMBA套件。
[root@localhost ~]# rpm -qa samba

2.如果沒有,那就用yum來安裝吧!
[root@localhost ~]# yum -y install samba

[說明]:會有以下三個主要套件被安裝
samba
主要包含了 SAMBA 的主要 daemon 檔案 (smbd 及 nmbd)、 SAMBA 的文件檔 (document)、以及其他與 SAMBA 相關的 logrotate 設定檔及開機預設選項檔案等。

samba-client
這個套件則提供了當 Linux 做為 SAMBA Client 端時,所需要的工具指令,例如掛載 SAMBA 檔案格式的執行檔 smbmount 等等。

samba-common
這個套件則主要提供了 SAMBA 的主要設定檔 (smb.conf) 、 smb.conf 語法檢驗的測試程式 (testparm)等等。

二、網路環境
<<暫缺>>

三、主態設定
1.在 smb.conf 當中設定好工作群組、NetBIOS 主機名、主機說明、語系設定密碼使用狀態等等與主機相關的資訊;
[root@localhost ~]# vi /etc/samba/smb.conf
#設定工作群組-最好設定成同一個群組。 workgroup = MSHOME #設定NetBIOS主機名稱-主機的名稱不可相同。
netbios name = linux-samba-server
#主機說明
server string = Linux Samba Server
#語系設定
display charset = UTF8
dos charset = cp950
unix charset = UTF8


設定好smb.conf,我們可以測試一下smb.conf語法上是否有錯誤:
[root@localhost ~]# testparm

2.在 smb.conf 內設定好預計要分享的目錄或裝置以及可供使用的使用者資料;
[yenchieh] path = /home/yenchieh ; writeable = no browseable = yes valid users = yenchieh

3.根據步驟 2 的設定,在 Linux 檔案系統當中建立好分享出去的檔案或裝置的使用權限;
<<缺>>

4.根據步驟 2 的設定,以 smbpasswd 建立起使用者的帳號及密碼;
密碼檔案放置在 /etc/samba/smbpasswd 這個檔案當中!
[root@localhost ~]# smbpasswd -a yenchieh
New SMB password:
Retype new SMB password:

[注意] : Samba中的使用者必須是系統中的使用者,但密碼可以不相同。


[說明] : 2~3的步驟可用以下指令利用圖形介面來設定
[root@localhost ~]# /usr/bin/system-config-samba

5.啟動 Samba 的 smbd, nmbd 服務。
[root@localhost ~]# /etc/init.d/smb start

四、Windows網路設定
windows的防火牆中,檔案與印表機共用要勾選起來。

參考資料:
鳥哥的 Linux 私房菜-SAMBA伺服器, http://linux.vbird.org/

Friday, May 18, 2007

在Linux下掛載NTFS磁區

由於kernel的版本不同,所以使用的ntfs套件也不同,建議先搜尋看看有沒有適合的版本。
[root@localhost ~]# yum search ntfs

找到合適的版本後就可以直接安裝了。
[root@localhost ~]# yum -y install ntfs-3g-devel.i386

若要掛載,請先在/media 或是/mnt下先建立一個資料夾。
[root@localhost ~]# mkdir /media/win_e

掛載磁區。
[root@localhost win_e]# mount -t ntfs /dev/hda6 /media/win_e/

檢視是否以掛載。
[root@localhost ~]# df
檔案系統 1K-區段 已用 可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
6824296 5750028 722012 89% /
/dev/hda3 350005 20681 311251 7% /boot
tmpfs 256664 0 256664 0% /dev/shm
/dev/hda6 10241404 6796624 3444780 67% /media/win_e