https://hostpresto.com/community/tutorials/how-to-install-liferay-on-centos-7/
我用這篇文章安裝完成後,連上去都會出現HTTP STATUS 404的錯誤訊息,怎麼弄都解決不了,搞的我都懷疑自已的人生了,最後查出來,在這篇文章中,說到如果要用其它的資料庫,要手動建立portal-ext.properties這個檔案,問題就是這個,文章上面說明的存放路徑會造成HTTP 404,必需要把這個檔案放在Tomcat這個資料夾中,而不是它的文章中說的路徑。
另外,這一篇文章中還要留意兩個點:
一、portal-ext.properties這個檔案內容,作者是用Mariadb,如果你是裝MySQL就不能照搬。建議參考此篇文章
這是官方的範例,上面有不同資料庫的範本。
二、自設systemd服務,文章中的範例要留意,它的格式以及
ExecStart=/var/liferay/tomcat-8.0.32/bin/startup.sh
ExecStop=/var/liferay/tomcat-8.0.32/bin/shutdown.sh
這兩行的路徑要留意,要照自已設立的路徑,以及抓的liferay版本有關。
它的排序也有問題:
有問題:
[Unit]
Description=Liferay Tomcat service
After=syslog.target network.target[Service]
Type=forking
ExecStart=/var/liferay/tomcat-8.0.32/bin/startup.sh
ExecStop=/var/liferay/tomcat-8.0.32/bin/shutdown.sh
Restart=always
User=root
Group=root
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=liferay
[Install] WantedBy=multi-user.target
比較沒問題的:
[Unit]
Description=Liferay Tomcat service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/var/liferay/tomcat-8.0.32/bin/startup.sh
ExecStop=/var/liferay/tomcat-8.0.32/bin/shutdown.sh
Restart=always
User=root
Group=root
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=liferay
[Install]
WantedBy=multi-user.target