En este tutorial, le mostraremos cómo instalar Phabricator en CentOS 6. Para aquellos de ustedes que no lo sabían, Phabricator es una colección de código abierto de aplicaciones web que ayudan a las empresas de software. crear un mejor software. Phabricator es similar a GIT y SVN. Actualmente mantenido por Phacility, se desarrolló originalmente como una herramienta interna en Facebook. Está disponible como software gratuito bajo la licencia Apache, versión 2.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple. mostrarle la instalación paso a paso de Phabricator en CentOS 6.
Instalar Phabricator en CentOS 6
Paso 1. En primer lugar, asegúrese de que todos los paquetes estén actualizados.
yum update
Paso 2. Instale el servidor LAMP e incluya algunas extensiones de PHP.
yum install mysql-server httpd git php php-mysql php-gd php-curl php-apc php-cli php-mbstring
Paso 3. Configure el servidor web Apache para Phabricator.
Cree una directiva de host virtual en Apache. Abra el archivo de configuración de Apache con su editor de texto favorito.
nano /etc/httpd/conf/httpd.conf
<VirtualHost *:80> ServerAdmin root@your_domain ServerName your_domain DocumentRoot /var/www/html/myapps/phabricator/webroot RewriteEngine on RewriteRule ^/rsrc/(.*) - [L,QSA] RewriteRule ^/favicon.ico - [L,QSA] RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] <Directory "/var/www/html/myapps/phabricator/webroot"> Order allow,deny Allow from all </Directory> </VirtualHost>
Reinicie Apache para que los cambios surtan efecto:
service httpd restart
Paso 4. Instalar Phabricator.
Cree un directorio llamado 'myapps' en el directorio DocumentRoot de Apache.
mkdir /var/www/html/myapps cd /var/www/html/myapps
Clonar los repositorios Git necesarios de Phacility:
git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git git clone https://github.com/phacility/phabricator.git
Paso 5. Configuración de MySQL.
De forma predeterminada, MySQL no está reforzado. Puede proteger MySQL usando mysql_secure_installation
texto. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MySQL seguro.
mysql_secure_installation
Ingrese al directorio del fabricante:
cd /var/www/html/myapps
Ahora es el momento de configurar MySQL. Ejecute los siguientes comandos:
./bin/config set mysql.host localhost ./bin/config set mysql.user root ./bin/config set mysql.pass your_mysql_root_password
Luego, ejecute una secuencia de comandos de actualización de almacenamiento para cargar los esquemas de Phabricator. Se le pedirá que presione 'y' mientras carga el esquema de la base de datos:
./bin/storage upgrade --user root --password your_mariadb_root_password
Reinicie el servicio MySQL para aplicar los cambios.
service mysqld restart
Paso 6. Acceso a Phabricator.
Phabricator estará disponible en el puerto HTTP 80 de forma predeterminada. Abra su navegador favorito y vaya a http://yourdomain.com
o http://your-server-ip
. Continúe con la instalación. Configure su cuenta de administrador en la siguiente ventana y haga clic en Crear cuenta de administrador. Después de iniciar sesión, debe verificar si tiene algunos problemas de configuración sin resolver que resolver. Haga clic en el enlace del cartel amarillo en la parte superior de la pantalla para verlos, o búsquelos en la aplicación Config en Problemas de configuración.
¡Felicitaciones! Ha instalado correctamente Phabricator. Gracias por usar este tutorial para instalar Phabricator en el sistema CentOS 6. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Phabricator.