centos7.0安裝processmaker2.5.1

1.安裝mariadb或者mysql.centos7自帶mariadb

2.安裝apache。由於本人是用tarball安裝的php,系統自帶的apache在編譯php時apxs2找不到。所以自己裝了一個apache

3.安裝php,本人使用tarball安裝,不清楚yum安裝。

安裝processmaker正式開始

關閉SELINUX

vim /etc/selinux/config
SELINUX = disabled

重啓服務器

配置php

vi /etc/php.ini
由於本機php是自己安裝的 配置文件不在這裏。所以本機是 vi /usr/loal/php/etc/php.ini

由於processmaker至少需要128RAM才能運行 所以需要

memory_limit = 128M

請確保

file_uploads = On
short_open_tag = On

如果要上傳大附件,如上傳最大爲24M的附件

post_max_size = 24M 
upload_max_filesize = 24M

下載processmaker

wget hhttp://cznic.dl.sourceforge.net/project/processmaker/ProcessMaker/2.5/2.5.1/processmaker-2.5.1.tar.gz

tar -C /opt -xzvf processmaker-2.5.1.tar.gz 
設置文件權限

cd /opt/processmaker
chmod -R 770 shared workflow/public_html
cd workflow/engine
chmod -R 770 config content/languages plugins xmlform js/labels
chown -R apache:apache /opt/processmaker
如果版本>=2.5.0
cd /opt/processmaker/gulliver
chmod -R 770 js thirdparty/html2ps_pdf/cache

Mysql || MariaDB配置

爲root用戶設置密碼

執行命令 mysql_secure_installation

創建供processmaker用的數據庫賬戶

mysql -u root - p

mysql> grant all on *.* to 'USER'@'localhost' identified by 'PASSWORD' with grant option;
mysql> exit;

Apache配置

cp /opt/processmaker/etc/pmos.conf /etc/httpd/conf.d/pmos.conf

由於本機的apache是手動安裝 所以應該爲

cp /opt/processmaker/etc/pmos.conf /usr/local/apache/conf/extra/pmos.conf

vim /etc/httpd/conf.d/pmos.conf

修改它來適配本機環境。

  # Please change the ip address with your server ip address and
  # the ServerName with you own subdomains.
  NameVirtualHost your_ip_address

  #processmaker virtual host
  <VirtualHost your_ip_address >
    ServerName "your_processmaker_domain"
    DocumentRoot /opt/processmaker/workflow/public_html
    DirectoryIndex index.html index.php
    <Directory  "/opt/processmaker/workflow/public_html">
       AddDefaultCharset UTF-8
       AllowOverRide none
       Options FollowSymlinks
       
       Allow from all
       RewriteEngine on
       RewriteRule ^.*/(.*)$ sysGeneric.php [NC,L]
       ExpiresActive On
       ExpiresDefault "access plus 1 day"
       ExpiresByType image/gif "access plus 1 day"
       ExpiresByType image/png "access plus 1 day"
       ExpiresByType image/jpg "access plus 1 day"
       ExpiresByType text/css "access plus 1 day"
       ExpiresByType text/javascript "access plus 1 day"
       AddOutputFilterByType DEFLATE text/html
    </Directory>
  </VirtualHost>

如果apache版本爲2.4 如centos7

則將

Allow from all

改爲

Require all granted

例如,如果ProcessMaker運行在ip爲 192.168.1.00 DNS爲 123.456.7.89的服務器上:
  NameVirtualHost 192.168.1.100
  #processmaker virtual host
  <VirtualHost 192.168.1.100 >
    ServerName "123.456.7.89"
    DocumentRoot /opt/processmaker/workflow/public_html
    DirectoryIndex index.html index.php
    <Directory  "/opt/processmaker/workflow/public_html">
    ...

例如,如果ProcessMaker安裝在目錄 /user/fred 且服務器的ip 是動態的,端口爲8080
 NameVirtualHost *:8080
  #processmaker virtual host
  <VirtualHost *:8080 >
    ServerName "*"
    DocumentRoot /user/fred/processmaker/workflow/public_html
    DirectoryIndex index.html index.php
    <Directory  "/user/fred/processmaker/workflow/public_html">
    ...

編輯 httpd.conf 確保
LoadModule expires_module modules/mod_expires.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
如果apache版本爲2.4
保證
LoadModule filter_module modules/mod_filter.so

或者刪除
AddOutputFilterByType DEFLATE text/html
在httpd.conf的最後一行加入
Include "/usr/local/apache/conf/extra/pmos.conf"

修改
User deamon
Group deamon


User apache
Group apache


漢化ProcessMaker

使用管理員賬號登陸系統。在管理→設定→語言中點擊安裝 上傳中文語言包。

修改默認登陸語言

在管理→設定→系統 中選擇默認語言爲中文。

修改

/opt/processmaker/workflow/engine/xmlform/login/sysLoginNoWS.xml

在javascript開始行下方插入

getField('USER_LANG').value = "zh-CN";






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章