Trên Windows, các bạn có thể đọc bài hướng dẫn cài JForum của "Khủng Long" tại đây
Với Linux, các bạn hoàn toàn có thể làm tương tự. Tớ xin ghi lại các bước cơ bản cài đặt JForum trên Fedora.
1. Cài đặt MySQL
Code:
# yum -y install mysql mysql-server
Đặt password cho root user:
Code:
# mysqladmin -u root password quanta
(với quanta là password cho root)
Truy cập MySQL server:
Code:
# mysql -u root -p
Dấu nhắc password xuất hiện, bạn nhập vào password của root (quanta)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Tạo một database có tên là jforum:
mysql> create database jforum;
Query OK, 1 row affected (0.00 sec)
Như vậy là bạn đã có 1 database có tên là jforum
2. Cài đặt Java và Tomcat
a. Cài đặt Java
Download Java SE Development Kit 6 Update 4 (jdk-6u4)
wget -o
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u4-linux-i586.bin?BundledLineItemUUID=LJ9IBe.p6BoAAAEYTmRR8FSU&OrderID=0i5IBe.pA0gAAAEYZmNR8FSU&ProductID=qEhIBe.nT2sAAAEYW0kwUUg7&FileName=/jdk-6u4-linux-i586.bin Thêm quyền execute và tiến hành cài đặt:
Code:
# chmod +x jdk-6u4-linux-i586.bin
# ./jdk-6u4-linux-i586.bin
Dời jdk1.6.0_04 vào /usr/local:
Code:
# mv jdk1.6.0_04 /usr/local
Thêm Java vào System path bằng cách mở file /etc/profile và thêm vào dòng
export JAVA_HOME=/usr/local/jdk1.6.0_04
Logout và login lại, kiểm tra java đã được cài đặt bằng lệnh:
Code:
$ java -version
java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
b. Cài đặt Tomcat
Download Tomcat 6 về, và giải nén:
Code:
$ wget
http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz $ tar zxf apache-tomcat-6.0.16.tar.gz
Dời vào /usr/local và đổi tên thư mục thành tomcat:
Code:
# mv apache-tomcat-6.0.16 /usr/local/tomcat
Khởi động Tomcat:
Code:
# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Thử xem Tomcat đã chạy chưa, bạn gõ:
Code:
# links
http://localhost:8080màn hình tương tự như sau sẽ xuất hiện:
Nhấn Ctrl + C hoặc Esc để thoát.
Tiếp theo chúng ta cần làm nốt một số việc:
+ Build Java Service Daemon để chạy Tomcat:
Code:
# cd /usr/local/tomcat/bin/
# tar -zxf jsvc.tar.gz
# cd jsvc-src/
# autoconf
# chmod +x configure
# ./configure
# make
# cp jsvc ..
# cd ..
+ Nếu muốn đổi sang cổng 80, bạn có thể mở file /usr/local/tomcat/conf/server.xml, sửa đoạn này:
Code:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
thành:
Code:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
+ Các bạn có thể tham khảo đoạn code init script để khởi động và dừng Tomcat tự động bằng cách google với từ khoá: "tomcat init script", chẳng hạn:
Code:
#!/bin/sh
#
# Startup script for the Jakarta Tomcat Java Servlets and JSP server
#
# chkconfig: 345 85 15
# description: Jakarta Tomcat Java Servlets and JSP server
# processname: tomcat
# pidfile: /var/run/tomcat.pid
# config:
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# Set Tomcat environment.
export JAVA_HOME=/usr/local/jdk1.6.0_04
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_OPTS="-server -Xms64m -Xmx512m -Dbuild.compiler.emacs=true"
[ -f /usr/local/tomcat/bin/startup.sh ] || exit 0
[ -f /usr/local/tomcat/bin/shutdown.sh ] || exit 0
# See how we were called.
case "$1" in
start)
# Start daemon.
echo -n "Starting Tomcat: "
/usr/local/tomcat/bin/startup.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
;;
stop)
# Stop daemons.
echo -n "Shutting down Tomcat: "
/usr/local/tomcat/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat
;;
restart)
$0 stop
$0 start
;;
condrestart)
[ -e /var/lock/subsys/tomcat ] && $0 restart
;;
status)
status tomcat
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0
Sau đó:
Code:
# chmod +x /etc/init.d/tomcat
# chkconfig --add tomcat
# chkconfig --level 345 tomcat on
# chown -R apache:apache /usr/local/tomcat
# chown -R root:root /usr/local/tomcat/bin
# /etc/init.d/tomcat start
3. Tiến hành cài đặt JForum
Download JForum, giải nén và dời vào /usr/local/tomcat/webapps:
Code:
$ wget
http://www.jforum.net/download_file.jsp?type=zip $ unzip jforum-2.1.8.zip
# mv jforum-2.1.8 //usr/local/tomcat/webapps/jforum
Mở Web browser lên và gõ:
http://localhost:8080/jforum/install.jsp, màn hình xuất hiện như sau:
Bạn tiến hành điền các thông số:
Database Name: jforum (đã tạo ở trên)
Database Username: root
Database Password: password lúc bạn gán cho root user của MySQL
Administrator Password: đặt password cho Admin của Forum
Nhấn Next step:
Nhấn Begin Install, có thể bạn sẽ gặp lỗi như sau:
Nguyên nhân của lỗi này, như các bạn nhìn thấy là: user đang chạy webserver không có quyền write với thư mục WEB-INF/config và các thư mục con của nó. Khắc phục bằng cách:
+ Xác định xem tomcat được owned bởi user nào:
Code:
$ ls -la /usr/local/ | grep tomcat
drwxrwxr-x 9 apache apache 4096 2008-02-26 09:59 tomcat
+ Thay đổi quyền sở hữu cho jforum và các thư mục con:
Code:
# chown apache:apache -R /usr/local/tomcat/webapps/jforum
Quay trở lại bước 2 của quá trình cài đặt, các bạn nhấn Try again, màn hình cài đặt thành công xuất hiện:
Nhấn tiếp Click here to access the forum:
Chúc các bạn thành công.