- 1. Introduction
- 2.1 Choose the Right Installation
- 2.2 ZenTao Cloud
- 2.3 One-click Installation for Windows
- 2.4 One-click Installation for Linux
- 2.5 Lampp Installation in Linux
- 2.6 Source Code Installation (for all systems)
- 2.7 Source Code Installation for macOS
- 2.8 XAMPP-VM Installation for macOS
- 2.9 XAMPP Installation for macOS
- 2.10 Install ZenTao in Docker
- 2.11 Install httpd, Mariadb, PHP 7.2 in Cent OS 8
- 2.12 Softaculous Service
- 2.13 Install Ioncube
- 3. Update
- 4. Users and Groups
- 5. Quick Start
6. Basic Application
- 6.1 Basic Workflow
- 6.2 Agile and Scrum
- 6.3 ZenTao and Scrum
- 6.4 ZenTao Tutorial for Rookies
- 6.5 Create a Product
- 6.6 Create a Story
- 6.7 Create a Project
- 6.8 Confirm a Story
- 6.9 Decompose Stories into Tasks
- 6.10 Report a Bug
- 6.11 Manage Contacts
- 6.12 Customization
- 6.13 Import Excel, CSV Files
- 6.14 Document Management
- 6.15 Work Mode
- 6.16 Points
- 6.17 Required Field
- 6.18 Privileges
- 6.19 Annual Work Summary
7. Advanced Application
- 7.1.1 ZenTao Workflow
- 7.2. Individual management
7.3. Product Owner
- 7.3.1 Manage a Product
- 7.3.2 Manage a Product Line
- 7.3.3 Create and Review a Story
- 7.3.4 Change and Review a Story
- 7.3.5 Status and Phase
- 7.3.6 Story Writing
- 7.3.7 Product Module
- 7.3.8 Release Plan
- 7.3.9 Create a Release
- 7.3.10 Roadmap
- 7.3.11 Documents
- 7.3.12 Planning Meetings
- 7.3.13 Daily Scrum, Review and Retrospective Meetings
- 7.3.14 Story Reports
- 7.4. Scrum Master
- 7.5. Development Team
- 7.6. Test Team
- 7.1. Workflow
- 8.1. Maintain ZenTao
8.2. Deploy ZenTao
- 8.2.1 Guest Login
- 8.2.2 Email Notification
- 8.2.3 Set Super Admin
- 8.2.4 Static Access
- 8.2.5 Remove "zentao" from URL
- 8.2.6 Integrate SVN
- 8.2.7 Integrate Git
- 8.2.8 Integrate Webhook
- 8.2.9 Integrate Xuan.im
- 8.2.10 Integrate Zdoo
- 8.2.11 Integrate Third-Party Apps
- 8.2.12 Password-Free Login
- 8.2.13 Translation Add-on
- 8.2.14 Integrate Jenkins
- 8.2.15 Extension
- 8.2.16 Fix Weak Password
- 9.1 Introduction
- 9.2 Directory
- 9.3 Find Codes
- 9.4 Database Structure
- 9.5 Common Modules
- 9.6 Add Features to Menu
- 9.7 Set Privileges to Modules
- 9.8 Examples: modify language prompt
- 9.9 Examples: set priority when creating bugs
- 9.10 Extension Editor
- 9.11 Feature Limitation
- 9.12 ZenTao Packaging Standards 1.1
- 10. Misc
1. ZenTao RTE
- Apache + PHP(7.0/7.1/7.2) + MySQL(5.5/5.6)/mariadb is recommended, Nginx is the second-best
- The modules of pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv are needed for ZenTao running, please make sure they are uploaded in the PHP environment.
2. Install httpd
Execute the following instructions to install and start the httpd.
dnf -y install httpd #Install Apache systemctl start httpd.service #Start Apache systemctl enable httpd.service #Enable Apache when booting
Other operation and maintenance commands of Apache.
systemctl status httpd.service #Check Apache systemctl stop httpd.service #Close Apache systemctl restart httpd.service #Restart Apache
After the installation is complete, check the Apache. If it is as shown in the screenshot below, the service has been started.
After the startup, you need to close the server firewall so that the browser can access the Apache service.
systemctl stop firewalld.service # Close the firewall. systemctl disable firewalld.service # Disable the firewall at booting systemctl status firewalld.service # Check the firewall status systemctl start firewalld.service # Start the firewall
Turn off selinux to prevent subsequent operations on files under /var from being unable to grant read and write permissions to files in this path. Run the following commands.
setenforce 0 # Close selinux
Modify the selinux configuration file to make it take effect after booting.
vi /etc/selinux/config # Change it to disabled SELINUX=disabled
After closing the firewall, check the server host IP address by executing the ip addr command for browser access.
Then run the following command.
echo Centos8 http is ok > /var/www/html/index.html
Visit http://serverip/index.html in your browser. If it shows the following screenshot, it means that the Apache configuration is successful.
Apache will be installed under: /etc/httpd/
Apache configuration file: /etc/httpd/conf/httpd.conf
The default access path for Apache website files: /var/www/html/
3. Install PHP 7.2
The default version in AppStream of RHEL 8 / CentOS 8 is PHP7.2, you can execute sudo dnf module list php to view.
Install php7.2 and the required components.
sudo dnf install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip
To test the integration of PHP and Apache services, execute the following commands on the command line.
echo '<?php phpinfo();?>' > /var/www/html/index.php
Restart the apache service, visit http://serverip/index.php in the browser, and the Apache configuration is successful if the page displays as follows.
4. Install Mariadb
Execute the following commands to install and start Mariadb.
dnf -y install mariadb mariadb-server systemctl start mariadb.service # start mariadb systemctl enable mariadb.service # enable mariadb at booting
Mariadb operation and maintenance commands.
systemctl status mariadb.service # check mariadb status systemctl stop mariadb.service # stop mariadb
Database installation settings, reset the database root account password, you have to start the Mariadb service before executing this command.
mysql_secure_installation Enter current password for root (enter for none): Set root password? [Y/n] New password: Re-enter new password: Remove anonymous users? [Y/n] Disallow root login remotely? [Y/n] Remove test database and access to it? [Y/n] Reload privilege tables now? [Y/n]
Log in to test, execute the following command and enter the password.
mysql -uroot -p
5. Install ZenTao
5.1 Download the latest version of the ZenTao software source package from the official website. Download HERE.
5.2 Use the lrzsz command to upload the ZenTao software to the /var/www/html directory of the server. You can also upload the ZenTao source package in your own way.
dnf -y install lrzsz # install rz uploaded program cd /var/www/html # switch to Apache root rz # upload ZenTao source code
5.3 Use the unzip command to unzip the ZenTao source code package.
dnf -y install unzip # Install unzip unzip ZenTaoPMS.11.5.stable.zip # Unzip source code zip package
5.4 After the unzip is complete, visit ZenTao software source code in your browser and install ZenTao.The default access address is (the name and path of the ZenTao source code folder has not been modified): http://serverip/zentaopms/www/index.php
Note: After you finish the installation, please delete install.php file for safety reasons (the default program will delete it).