2016/06/03

How to install Openfire 4.0.2 on Ubuntu Server 14.04

-------Install OpenJDK 7 and MySQL 5.6-------
apt-get update
apt-get install -y openjdk-7-jre
apt-get install -y mysql-server-5.6
mysql -u root -p
CREATE DATABASE openfire CHARACTER SET='utf8′;
CREATE USER 'openfire'@'localhost' IDENTIFIED BY 'openfire';
GRANT ALL PRIVILEGES ON openfire.* TO openfire@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

-------Firewall Setting-------
ufw allow 9090/tcp
ufw allow 9091/tcp
ufw allow 5222/tcp
ufw allow 7777/tcp
ufw allow 7443/tcp
ufw allow 7070/tcp
ufw allow 3478/tcp
ufw allow 3479/tcp

-------Install Openfire-------
cd /opt/
wget -O openfire.tar.gz http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4_0_2.tar.gz
tar -xvf openfire.tar.gz
/opt/openfire/bin/openfire start
ln -s /opt/openfire/bin/openfire /etc/init.d/
update-rc.d openfire defaults

or

wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.0.2_all.deb
dpkg -i openfire.deb

-------ADD JVM Heap Memory Size Setting-------
nano /opt/openfire/bin/openfire
or
nano /etc/init.d/openfire

INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -Xms4096m -Xmx4096m -Xmn256m -XX:SurvivorRatio=8"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -XX:PermSize=256m -XX:MaxPermSize=256m"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -XX:SoftRefLRUPolicyMSPerMB=1 -XX:CMSInitiatingOccupancyFraction=80"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/home/user/gc.log"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -XX:+DisableExplicitGC"
INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS -Di4j.net.preferIPv4Stack=true"

沒有留言:

張貼留言