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。
※如何用zabbix 監控 tomcat
※微軟愛開源:將協助改進Chrome在Windows平台上的內存使用問題
TAG:Linux資訊速推 |