在 Linux/Solaris 環境下,最好的辦法是對每個服務進行安裝和配置(包括 Confluence),同時配置這些服務權限爲他們所在用戶須要的服務權限便可,java
sudo useradd --create-home -c "Confluence role account" confluence
/usr/local/confluence。
sudo mkdir /usr/local/confluence sudo chown confluence: /usr/local/confluence
sudo su - confluence cd /usr/local/confluence/ tar zxvf /tmp/confluence-5.6.4.tar.gz ln -s confluence-5.6.4/ current
/etc/init.d/confluence
文件(文件所須要的代碼以下所示),這個代碼將會容許 Confluence 在操做系統重啓後再次自動啓動(或者手動啓動)。
|
sudo chmod +x /etc/init.d/confluence
sudo chkconfig --add (Confluence 運行在 redhat 爲基礎的操做系統),
sudo update-rc.d (Confluence 運行在 Debian 爲基礎的系統)。
$ sudo /etc/init.d/confluence start Starting Confluence: If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide Using CATALINA_BASE: /usr/local/confluence/current Using CATALINA_HOME: /usr/local/confluence/current Using CATALINA_TMPDIR: /usr/local/confluence/current/temp Using JRE_HOME: /usr/lib/jvm/java-1.7.0-oracle done.
你應該能夠看到 Confluence 運行在 http://<server>:8090/
Confluence 運行的端口是定義在 server.xml
文件中的。
爲了讓 Confluence 可以在 Ubuntu Jaunty(及其後續版本中)以服務的方式進行啓動:
/usr/local/confluence
中建立啓動和中止腳本。#!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/ export JDK_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/ cd /usr/local/confluence/current/bin ./startup.sh
中止腳步示例:
#!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/ export JDK_HOME=/usr/lib/jvm/java-7-oracle-1.6.0.71/ cd /usr/local/confluence/current/bin ./shutdown.sh
sudo chmod a+x /usr/local/confluence/start /usr/local/confluence/stop
./etc/init/
文件夾中,文件名分別爲 confluence-up.conf
和 confluence-down.conf
:confluence-up
: start on runlevel [2345] script date >> /tmp/confluence-startup.out exec sudo -u confluence /usr/local/confluence/start >> /tmp/confluence-startup.out 2>&1 end script
confluence-down
:
start on runlevel [16] expect fork respawn exec sudo -u confluence /usr/local/confluence/stop >> /tmp/confluence-shutdown.out 2>&1
... 同時使這個 2 個文件針對全部用戶可讀:
sudo chmod a+r /etc/init/confluence-up.conf /etc/init/confluence-down.conf
confluence-up.conf
和 confluence-down.conf
:confluence-up
: start on runlevel 2 start on runlevel 3 start on runlevel 4 start on runlevel 5 exec sudo -u confluence /usr/local/confluence/start >> /tmp/confluence-startup.out 2>&1
confluence-down
:
start on runlevel 1 start on runlevel 6 exec sudo -u confluence /usr/local/confluence/stop >> /tmp/confluence-shutdown.out 2>&1
... 同時使這個 2 個文件針對全部用戶可讀:
sudo chmod a+r /etc/event.d/confluence-up /etc/event.d/confluence-down
相關主題
Starting Confluence Automatically on System Startup
https://www.cwiki.us/display/CONF6ZH/Start+Confluence+Automatically+on+Linux