當前位置:
首頁 > 科技 > CentOS 7 Deployment and Installation CMDBuild

CentOS 7 Deployment and Installation CMDBuild

關閉防火牆

systemctl stop firewalld.service

systemctl disable firewalld.service

關閉selinux

臨時關閉

[root@localhost ~]# getenforce

Enforcing

[root@localhost ~]# setenforce 0

永久關閉

[root@localhost ~]# vim /etc/sysconfig/selinux

SELINUX=enforcing 改為 SELINUX=disabled

sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

重啟服務reboot

環境搭建

yum install -y mc vim iftop htop iotop dstat atop xauth lnav wget tmux bind-utils mailx net-tools zip unzip nmap ntp ntpdate

更新系統

yum update -y

安裝環境

CMDBuild需要Java。它適用於OpenJDK和OracleJDK。在這個安裝中,我們將使用OpenJDK。

注意:如果您安裝整個CMDbuild生態系統,則可能需要安裝OracleJDK。

創建一個臨時目錄

mkdir Temp

安裝Java OpenJDK

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless

安裝PostgreSQL

NB:為了正確運行CMDBuild 2.5.1需要PostgreSQL 9.4或更高版本。默認情況下,CentOS具有9.2不起作用。我們將安裝與標準工具兼容的9.6。如果您使用10.x,則需要使用最新的分發工具,如PgAdmin4。

安裝PostgreSQL cf. https://www.postgresql.org/download/linux/redhat/

安裝官方的PostgreSQL倉庫

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

安裝PostgreSQL

yum install -y postgresql96 postgresql96-server

初始化資料庫

/usr/pgsql-9.6/bin/postgresql96-setup initdb

授權可以登錄

編輯/var/lib/pgsql/9.6/data/pg_hba.conf並更新如下

...

local all all trust

host all all 127.0.0.1/32 trust

host all all ::1/128 trust

host all all 192.168.0.40/24 trust

host all all 192.168.0.201/24 trust

編輯/var/lib/pgsql/9.6/data/postgresql.conf並更新如下

...

listen_addresses = "*"

...

啟動PostgreSQL並將其設置開機啟動

systemctl enable postgresql-9.6

systemctl start postgresql-9.6

安裝Tomcat

讓我們轉到臨時目錄

cd ~/Temp

下載Tomcat

wget https://mirrors.cnnic.cn/apache//tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz

我們在/ opt中提取包

tar xfz apache-tomcat-8.5.39.tar.gz -C /opt/

我們創建了一個符號鏈接

ln -s /opt/apache-tomcat- 8.5.39 /opt/tomcat

讓我們創建單元來自動啟動Tomcat,創建文件/etc/systemd/system/tomcat.service

[Unit]

Description=Apache Tomcat 8 Servlet Container

After=syslog.target network.target

[Service]

User=root

Group=root

Type=forking

Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/opt/tomcat

Environment=CATALINA_BASE=/opt/tomcat

ExecStart=/opt/tomcat/bin/startup.sh

ExecStop=/opt/tomcat/bin/shutdown.sh

Restart=on-failure

[Install]

WantedBy=multi-user.target

載入tomcat.service文件

systemctl daemon-reload

啟用並啟動Tomcat

NB:我們繼續進行唯一的限定。我們將在安裝連接器後對其進行充電

systemctl enable tomcat

安裝CMDbuild

讓我們把自己放在臨時目錄中

cd ~/Temp

下載CMDBuild

wget https://datapacket.dl.sourceforge.net/project/cmdbuild/2.5.1/cmdbuild-2.5.1.zip

解壓包

unzip cmdbuild-2.5.1.zip

下載更新的PostgreSQL連接器

wget https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar

安裝連接器

cp postgresql-9.4.1212.jar /opt/tomcat/lib/

安裝CMDBuild

unzip cmdbuild-2.5.1.zip

cp cmdbuild-2.5.1/cmdbuild-2.5.1.war /opt/tomcat/webapps/cmdbuild.war

啟動Tomcat

NB:根據伺服器的不同,啟動Tomcat可能需要幾分鐘時間

systemctl start tomcat

瀏覽器並連接到URL

http://10.255.75.131:8080/cmdbuild/?language=zh_CN

注意:高級用戶:postgres,密碼:postgres。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

如何用zabbix 監控 tomcat
微軟愛開源:將協助改進Chrome在Windows平台上的內存使用問題

TAG:Linux資訊速推 |