本文是從Windows上將禪道12.3.1遷移到Centos7.6
安裝步驟如下:
curl -o /usr/local/src/php-7.2.32.tar.gz https://www.php.net/distributions/php-7.2.32.tar.gz yum install gcc libxml2-devel openssl-devel curl-devel -y cd /usr/local/src tar -zxvf php-7.2.32.tar.gz cd php-7.2.32 #編譯安裝 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-curl --with-zlib --with-openssl make&&make install #配置php cp /usr/local/src/php-7.2.32/php.ini-production /usr/local/php/etc/php.ini ln -s /usr/local/php/etc/php.ini /etc/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/src/php-7.2.32/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 增加可執行權限 chmod +x /etc/init.d/php-fpm 修改配置文件php.ini date.timezone = PRC session.save_path="/var/lib/php/session" 記得要手動創建下這個目錄 mkdir -p /var/lib/php/session cd /usr/local/php/etc/php-fpm.d/*.conf cp www.conf.default www.conf service php-fpm start yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel #下載安裝nginx curl -o /usr/local/src/nginx-1.19.1.tar.gz http://nginx.org/download/nginx-1.19.1.tar.gz cd /usr/local/src/ tar -zxvf nginx-1.19.1.tar.gz #編譯安裝nginx ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --pid-path=/usr/local/nginx/conf/nginx.pid --with-pcre make&&make install #建立軟鏈接 cd /etc/ ln -s /usr/local/nginx/conf/nginx.conf nginx.conf cd /usr/sbin ln -s /usr/local/nginx/sbin/nginx nginx #下載禪道 #1、禪道項目管理軟件源碼下載 #、一定要下載中文版,否則后面不能繼續進行 curl -o /usr/local/src/ZenTaoPMS.12.3.1.zip http://dl.cnezsoft.com/zentao/12.3.1/ZenTaoPMS.12.3.1.zip?i=1 cd /usr/local/src unzip ZenTaoPMS.12.3.1.zip mdir /opt/zentao/ mv zentaopms/* /opt/zentao/ #配置權限 chmod o=rwx -R /opt/zentao/tmp/ chmod o=rwx -R /opt/zentao/www/data chmod o=rwx -R /var/lib/php/session #編輯配置 vim /etc/nginx.conf worker_processes 4; pid conf/nginx.pid; location / { root /opt/zentao/www; index index.php index.html index.htm; } location ~ \.php$ { root /opt/zentao/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } chown -R nobody:nobody /var/lib/php service php-fpm restart nginx -s reload #創建禪道賬戶 create database zentao; CREATE USER 'zentao'@'localhost' IDENTIFIED BY 'Honghu@2019-2018'; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES ON zentao.* TO 'zentao'@'localhost'; FLUSH PRIVILEGES; CREATE USER 'zentao'@'127.0.0.1' IDENTIFIED BY 'Honghu@2019-2018'; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES ON zentao.* TO 'zentao'@'127.0.0.1'; FLUSH PRIVILEGES; CREATE USER 'zentao'@'%' IDENTIFIED BY 'Honghu@2019-2018'; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES ON zentao.* TO 'zentao'@'%'; FLUSH PRIVILEGES; #數據遷移 1、導出禪道表結果,遠程連接過去執行 2、將xampp\zentao\www\data\upload上傳到/opt/zentao/www/data/upload/ 3、給上傳目設置權限sudo chmod -R 777 /opt/zentao/www/data/upload/
本文參考:https://yq.aliyun.com/articles/645384
安裝成功后如下