Installation du code source pour macOS

2019-04-17 14:06:05    Renee    4625


Vous pouvez utiliser le package de code source pour installer ZenTao dans macOS et configurer l'environnement d'exécution Apache + Mysql + PHP pour cela.


1. ZenTao RTE 

  • Apache + PHP(5.3/5.4/5.5/5.6/7.0/7.1) + MySQL(5.5/5.6)/mariadb (Nginx est le deuxième meilleur)
  • pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv
  • Apache+Mysql+PHP est recommandé.

2. Configurer RTE

2.1 Configurer Apache

2.1.1 macOS intègre Apache. Tout ce que vous avez à faire est de le démarrer et de saisir votre administrateur et votre mot de passe.

 

2.1.2 Lignes de commande Apache


sudo apachectl start // start Apache
sudo apachectl stop // stop Apache 
sudo apachectl restart // restart Apache


2.1.3 Visitez votre hôte local ou 127.0.0.1 dans votre navigateur. Si vous voyez "It works!", Apache démarre. Si vous n'avez pas à changer de serveur Web ou de numéro de port, ignorez la partie suivante et configurez PHP.


2.1.4 Serveur Web et numéro de port

  • chemin par défaut: /Library/WebServer/Documents/

  • numéro de port par défaut: 80


2.1.5 Si vous ne modifiez pas les paramètres par défaut d'Apache, allez à configurer PHP.

Il est fortement recommandé de NE PAS modifier les paramètres par défaut, et les raisons sont les suivantes.

  • Le fichier de configuration modifié peut être risqué.
  • La modification du chemin du serveur Web peut entraîner des problèmes d'autorisation de fichier.


2.1.6 Si vous devez changer le chemin du serveur Web ou le numéro de port, reportez-vous aux instructions ci-dessous.

     Sauvegardez le fichier de configuration pour Apache


sudo cp /etc/apache2/httpd.conf  /etc/apache2/httpd.conf.backup


     Ouvrez  httpd.conf et recherchez "DocumentRoot". Modifiez son chemin et redémarrez Apache.


     Recherchez "Listen 80" et remplacez-le par un autre numéro de port. Puis redémarrez Apache.

2.2 Configurer PHP

2.2.1 Vérifiez la version de PHP intégrée à macOS et voyez si elle correspond à votre version de ZenTao PHP version (5.3/5.4/5.5/5.6/7.0/7.1 ).


php -v


2.2.2 Ouvrez httpd.conf d'Apache. Recherchez "php" et vous aurez  # LoadModule php7_module libexec/apache2/libphp7.so

     Retirez # de celui-ci.

sudo vim /etc/apache2/httpd.conf  # open httpd.conf 

2.2.3 Redémarrez Apache.

2.3 Configurer MySQL

Le package de code source ZenTao est pour MySQL 5.5\5.6. Nous vous suggérons fortement d'installer MySQL en utilisant Homebrew.


2.3.1 Installez le gestionnaire de paquets Homebrew.


/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Une fois qu'il est installé, vérifiez sa version pour voir s'il est installé sans problème.

2.3.2 Installez MySQL 5.6.


brew install mysql@5.6

Exécutez la commande ci-dessous pour ajouter des variables.


echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.bash_profile

Chargement des variables.


source ~/.bash_profile

Démarrez MySQL.


brew services start mysql@5.6


2.3.3 Après avoir démarré MySQL, vous vous connectez de manière anonyme. Entrez mysql_secure_installation pour initialiser root.


Enter current password for root (enter for none) 
Set root password?  y
New password: 
Re-enter new password: 
Remove anonymous users?   y
Disallow root login remotely?  y
Remove test database and access to it?   n
Reload privilege tables now? y


Si vous souhaitez utiliser MySQL, utilisez les lignes de commande brew pour le faire.


brew services start mysql@5.6 # start MySQL 
brew services restart mysql@5.6 # restart MySQL 
brew services stop mysql@5.6 # stop MySQL 

3. Installez ZenTao

3.1 Téléchargez le package sur le site officiel de ZenTao ICI.

3.2 Décompressez le fichier et enregistrez-le dans le chemin Apache (chemin par /Library/WebServer/Documents/).

sudo cp -r ~/Downloads/zentaopms/* /Library/WebServer/Documents/

3.3 Visitez ZenTao dans votre navigateur à l'adresse LOCALHOST IP:PORT NUMBER/www/index.php


3.4 Exécutez la ligne de commande ci-dessous en cas de problème concernant les autorisations de fichier.

sudo chmod -R 777 /Library/WebServer/Documents


3.5 En cas de problème concernant  session.save_path, suivez les instructions ci-dessous.


Modifiez le fichier de configuration PHP /etc/php.ini.default et sauvegardez-le, puis renommez-le en php.ini. Ouvrez le fichier et recherchez  session.save_path  = "/tmp" . Modifiez la valeur de "/tmp". Il est recommandé de modifier le chemin vers /Users/LOGIN USERNAME comme indiqué ci-dessous.

sudo chmod -R 777 /Users/login username


Configurez MySQL et vérifiez si Check MySQL est activé.








Lorsque vous voyez la capture d'écran ci-dessus, ZenTao est installé.