1、環(huán)境需求(請(qǐng)先看文章底部備注)
1骑冗、Centos7最小化安裝
2赊瞬、openjdk10
3、安裝psql
4贼涩、nginx
2巧涧、配置openjdk
2遥倦、上傳并解壓文件谤绳,因個(gè)人習(xí)慣,會(huì)把解壓后目錄放在/usr/local/下袒哥,并改名java缩筛,方便以后更換jdk版本方便,同時(shí)配置環(huán)境變量堡称。
3瞎抛、安裝psql(此部分是在他人文章中粘貼出來(lái)的)
更換源
yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
yum update -y
yum list | grep postgresql
安裝
yum -y install postgresql96-server postgresql96-contrib postgresql96-libs postgresql96*.*
初始化
/usr/pgsql-9.6/bin/postgresql96-setup initdb
簡(jiǎn)單配置
sed -i '/host? ? all/s/ident/trust/' /var/lib/pgsql/9.6/data/pg_hba.conf
sed -i '/#listen_addresses/s/localhost/*/' /var/lib/pgsql/9.6/data/postgresql.conf
sed -i '/#listen_addresses/s/#listen_addresses/listen_addresses/' /var/lib/pgsql/9.6/data/postgresql.conf
sed -i '/#port = 5432/s/#port = 5432/port = 5432/' /var/lib/pgsql/9.6/data/postgresql.conf
添加自己的網(wǎng)段鞍帝,或者只允許本機(jī)訪問(wèn)亦可
echo "host? ? all? ? ? ? ? ? all? ? ? ? ? ? 220.248.237.122/29? ? ? ? ? ? trust">>/var/lib/pgsql/9.6/data/pg_hba.conf
echo "host? ? all? ? ? ? ? ? all? ? ? ? ? ? 45.76.158.83/32? ? ? ? ? ? trust">>/var/lib/pgsql/9.6/data/pg_hba.conf
echo "host? ? all? ? ? ? ? ? all? ? ? ? ? ? 218.22.20.194/29? ? ? ? ? ? trust">>/var/lib/pgsql/9.6/data/pg_hba.conf
echo "host? ? all? ? ? ? ? ? all? ? ? ? ? ? 192.168.0.0/24? ? ? ? ? ? trust">>/var/lib/pgsql/9.6/data/pg_hba.conf
echo "host? ? all? ? ? ? ? ? all? ? ? ? ? ? 112.28.173.0/24? ? ? ? ? trust">>/var/lib/pgsql/9.6/data/pg_hba.conf
開(kāi)機(jī)自啟和啟動(dòng)
systemctl enable postgresql-9.6
systemctl start postgresql-9.6
修改密碼
passwd postgres
su - postgres
psql
ALTER USER postgres WITH PASSWORD '你的postgres密碼';
CREATE USER adempiere WITH PASSWORD '你的密碼';
CREATE DATABASE idempiere ENCODING 'UTF8'? OWNER adempiere;
GRANT ALL PRIVILEGES ON DATABASE idempiere to adempiere;
4捶码、安裝Idempiere
2默穴、解壓并把新生成目錄下的idempiere-server復(fù)制到/opt下
3床绪、進(jìn)入idempiere-server颖低,執(zhí)行console-setup-alt.sh腳本值桩,按照提示一步一步進(jìn)行丽旅,如果出現(xiàn)報(bào)錯(cuò)挺物,先執(zhí)行setup-alt.sh腳本懒浮。然后看當(dāng)前目錄下是否有以“.log”結(jié)尾的日志,查看日志信息识藤。執(zhí)行完畢之后砚著,
5、導(dǎo)入數(shù)據(jù)庫(kù)
cd?????/opt/idempiere-server/utils
./RUN_ImportIdempiere.sh
6痴昧、手動(dòng)啟動(dòng)服務(wù):
/opt/idempiere-server/idempiere-server.sh
然后新開(kāi)終端然后訪問(wèn)本地8080端口:curl ????localhost:8080
至此稽穆,服務(wù)以基本搭建完成,還有一些后續(xù)的完善操作赶撰,請(qǐng)看備注舌镶。
備注:此為重點(diǎn)內(nèi)容
1、如果你的centos7系統(tǒng)沒(méi)有安裝圖形界面豪娜,請(qǐng)執(zhí)行以下命令:yum groupinstall "X Window System"? ?否則在4.3時(shí)會(huì)有報(bào)錯(cuò)餐胀,無(wú)法進(jìn)行安裝。
2瘤载、可能是由于Idempiere本身的緣故否灾,在除本機(jī)之外的地方(本機(jī)訪問(wèn)http://localhost:8080/webui),無(wú)法訪問(wèn)8080端口鸣奔,需要反向代理出去才可以訪問(wèn)墨技,訪問(wèn)方式為? ? http://IP:(自己配置的端口)/webui惩阶。以下是本人對(duì)nginx的配置
3、記得關(guān)閉selinux和防火墻扣汪,或者自己配置防火墻規(guī)則断楷,此部分請(qǐng)自行在網(wǎng)上查找。
4崭别、安裝完畢之后會(huì)有默認(rèn)用戶名密碼脐嫂,之前版本會(huì)有提示,但是此版本沒(méi)有紊遵≌饲В可以通過(guò)數(shù)據(jù)庫(kù)的ad_user表來(lái)查看,用戶名和密碼一樣
GardenUser
GardenAdmin
SuperUser
WebService
System
5暗膜、如果需要配置開(kāi)機(jī)自啟的話匀奏,絕對(duì)路徑添加到/etc/rc.d/rc.local即可。
chmom +x /etc/rc.d/rc.local
systemctl start rc-local
systemctl enable rc-local
echo? ? "/opt/idempiere-server/idempiere-server.sh"? >> /etc/rc.d/rc.local