Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu el servidor web, Apache
Pas 3: instal·leu i configureu MySQL
Pas 4: instal·leu i configureu PHP
Pas 5: Baixeu el paquet d'instal·lació de dotProject
Pas 6: instal·leu dotProject des del navegador
Pas 7: neteja de seguretat
L'aplicació dotProject és una eina de gestió de projectes de codi obert basada en web. De moment, està publicat sota GPL, de manera que podeu implementar-lo i utilitzar-lo al vostre servidor de forma gratuïta.
En aquest tutorial, us mostraré com instal·lar dotProject en una instància del servidor Vultr CentOS 7.
Requisits previs
Abans de llegir més, heu de:
- Desplegueu una nova instància del servidor CentOS 7 des del tauler de control de Vultr.
- Creeu un usuari que no sigui root amb privilegis sudo i utilitzeu-lo per iniciar sessió al vostre servidor des del vostre terminal SSH. Podeu trobar instruccions detallades en aquest tutorial de Vultr .
Pas 1: actualitzeu el sistema
Un administrador del sistema laboriós sempre actualitzarà el sistema a l'estat estable més recent:
sudo yum update -y
sudo reboot
Després del reinici, utilitzeu el vostre terminal SSH per iniciar sessió de nou al sistema.
Per poder servir dotProject, heu de desplegar la pila LAMP a la vostra màquina. Com que hem escollit CentOS 7 com el nostre sistema operatiu Linux preferit, implementarem Apache, MariaDB i PHP un per un en els passos següents.
Pas 2: instal·leu el servidor web, Apache
Heu d'instal·lar Apache, l'únic programa de servidor web oficialment compatible, al vostre sistema:
sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Elimineu la pàgina de benvinguda predeterminada d'Apache comentant el contingut del fitxer welcome.conf:
sudo vi /etc/httpd/conf.d/welcome.conf
Fes servir #per comentar cada línia.
#
# This configuration file enables the default "Welcome" page if there
# is no default index page present for the root URL. To disable the
# Welcome page, comment out all the lines below.
#
# NOTE: if this file is removed, it will be restored on upgrades.
#
#<LocationMatch "^/+$">
# Options -Indexes
# ErrorDocument 403 /.noindex.html
#</LocationMatch>
#
#<Directory /usr/share/httpd/noindex>
# AllowOverride None
# Require all granted
#</Directory>
#
#Alias /.noindex.html /usr/share/httpd/noindex/index.html
#Alias /noindex/css/bootstrap.min.css /usr/share/httpd/noindex/css/bootstrap.min.css
#Alias /noindex/css/open-sans.css /usr/share/httpd/noindex/css/open-sans.css
#Alias /images/apache_pb.gif /usr/share/httpd/noindex/images/apache_pb.gif
#Alias /images/poweredby.png /usr/share/httpd/noindex/images/poweredby.png
Desa i surt:
:wq
Eviteu que Apache mostri fitxers als directoris:
sudo vi /etc/httpd/conf/httpd.conf
Substitueix:
Options Indexes FollowSymLinks
Amb:
Options FollowSymLinks
Desa i surt:
:wq
Abans de poder visitar el vostre lloc web des del navegador, heu de modificar la configuració del tallafoc:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Pas 3: instal·leu i configureu MySQL
Podeu instal·lar MariaDB, una branca popular de MySQL, a la vostra instància de servidor:
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
Finalitzeu la instal·lació segura de MySQL segons les instruccions següents:
Enter current password for root (enter for none): press the Enter key
Set root password? [Y/n]: Input Y, then press the Enter key
Set root password? [Y/n]: Input Y, then press the Enter key
Remove anonymous users? [Y/n]: Input Y, then press the Enter key
Disallow root login remotely? [Y/n]: Input Y, then press the Enter key
Remove test database and access to it? [Y/n]: Input Y, then press the Enter key
Reload privilege tables now? [Y/n]: Input Y, then press the Enter key
Inicieu sessió a l'intèrpret d'ordres MySQL per configurar una base de dades per a dotProject:
mysql -u root -p
Introduïu la contrasenya d'arrel que teníeu configurada anteriorment per iniciar sessió i, a continuació, executeu les ordres següents una per una. Recordeu substituir el nom de dotprojectla base de dades , el nom d'usuari de dotprojectuserla base de dades i la contrasenya de l'usuari de la base de dades per les yourpasswordvostres pròpies.
CREATE DATABASE dotproject;
CREATE USER 'dotprojectuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON dotproject.* TO 'dotprojectuser'@'localhost';
GRANT ALL PRIVILEGES ON dotproject.* TO 'dotprojectuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Instal·leu els components PHP necessaris mitjançant YUM:
sudo yum install php php-gd php-mbstring php-mysqli php-curl php-ldap php-xsl php-xml php-cli php-pear
Modifiqueu la configuració de PHP al php.inifitxer:
sudo vi /etc/php.ini
Substitueix la línia:
;date.timezone =
amb:
date.timezone = America/Los_Angeles
En aquest cas, America/Los_Angelesés el valor de zona horària del meu servidor, es pot trobar un valor de zona horària adequada per a la seva instància de servidor aquí .
Substitueix la línia:
session.auto_start = 0
amb:
session.auto_start = 1
Altres paràmetres del fitxer php.inija estan qualificats, podeu utilitzar els valors predeterminats:
session.use_trans_sid = 0
memory_limit = 128M
Desa i surt:
:wq
Posa en vigor els teus canvis:
sudo systemctl restart httpd mariadb
Pas 5: Baixeu el paquet d'instal·lació de dotProject
A partir d'ara, l'última versió de dotProject és la 2.1.8. Sempre podeu trobar l'URL de descàrrega de l'última versió al lloc web oficial de dotProject.
cd ~
wget http://downloads.sourceforge.net/project/dotproject/dotproject/dotProject%20Version%202.1.8/dotproject-2.1.8.tar.gz
tar -zxvf dotproject-2.1.8.tar.gz
Per evitar problemes de permisos, heu de canviar el propietari i els permisos de cada fitxer implicat.
sudo chown -R apache: dotproject/
sudo mv dotproject/* /var/www/html/
Pas 6: instal·leu dotProject des del navegador
Ara, visiteu el vostre servidor des d'un navegador web per acabar la instal·lació:
http://[your-server-IP]
Reviseu els resultats de la comprovació i feu clic al botó "Inicia la instal·lació" a la part superior.
A la pantalla "Configuració de la base de dades", substituïu el "Nom d'usuari de la base de dades" i la "Contrasenya d'usuari de la base de dades" per defecte per les vostres pròpies i, a continuació, feu clic al botó "instal·la db i escriu cfg" a la part dreta.
A la pantalla següent, feu clic a "Iniciar sessió i configurar l'entorn del sistema dotProject" i, a continuació, utilitzeu les credencials predeterminades per iniciar la sessió:
Username: admin
Password: passwd
Pas 7: neteja de seguretat
Per motius de seguretat, hauríeu de canviar la contrasenya immediatament tal com s'indica a continuació:
- Trobeu el menú a la interfície web.
- Feu clic a l'element del menú "Administrador d'usuari => Nom d'inici de sessió".
- A "administrador", feu clic a l'enllaç de la part dreta.
- A "Canvia la contrasenya", introduïu una nova contrasenya dues vegades a la finestra emergent.
- Feu clic al botó "enviar" i tanqueu la finestra emergent.
A continuació, elimineu el directori d'instal·lació de l'entorn dotProject del terminal SSH:
sudo rm -rf /var/www/html/install/
Això és tot. Podeu utilitzar dotProject per gestionar projectes per al vostre equip ara. Gaudeix-ho!