====== CentOS7 安裝 Leantime 專案管理系統 ======
* 安裝環境 :
* PVE 6.0.12 底下的 CT
* CentOS Linux release 7.7.1908 (Core)
===== 安裝相關系統環境 =====
* EPEL 與其他工具套件
yum install -y epel-release yum-utils wget unzip
* PHP 7.2 and up
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73
yum install -y php php-mysqlnd php-mbstring
* Apache with mod_rewrite
yum install -y httpd mod_ssl
* MySQL 5.6 -> MariaDB 10.3
# MariaDB 10.3 CentOS repository list - created 2019-01-25 13:04 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum install -y MariaDB-server
* 基本參數環境設定
*
:
[Date]
:
date.timezone = Asia/Taipei
:
*
:
:
AllowOverride All
:
* 系統初始化設定
systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
mysql -u root -p
===== 安裝與設定 Leantime =====
* Download latest release package
* Upload entire directory to your server
* Point your domain to the public/ directory
* Rename config/configuration.sample.php to config/configuration.php
*
su - root
cd /var/www/
wget https://leantime.io/download/?wpdmdl=6881 -O leantime.zip
unzip leantime.zip
rmdir html
mv public html
cp config/configuration.sample.php config/configuration.php
chown apache:apache /var/www/userfiles/
* Create an empty MySQL database
mysql -u root -p
create database leadtime;
create user 'leadtime'@'localhost' identified by '**Password**';
grant all on leadtime.* to 'leadtime'@'localhost';
flush privileges;
quit
[root@ct-leantime www]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.20-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database leadtime;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)]> create user 'leadtime'@'localhost' identified by '**Password**';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> grant all on leadtime.* to 'leadtime'@'localhost';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> quit
Bye
[root@ct-leantime www]#
* Fill in your database credentials (username, password, host, dbname) in config/configuration.php
*
:
/* Database */
public $dbHost="localhost"; //Database host
public $dbUser="leadtime"; //Database username
public $dbPassword="**Password**"; //Database password
public $dbDatabase="leadtime"; //Database name
/* Fileupload */
:
* Navigate to /install
* Follow instructions to install database and set up first user account
* {{:tech:2019112301.png}}
* {{:tech:2019112302.png}}
===== 參考網址 =====
* https://help.leantime.io/article/show/97353-system-requirements
* https://help.leantime.io/article/show/97350-installing-leantime
* https://mariadb.com/kb/en/library/mariadb-vs-mysql-compatibility/
{{tag>project}}