Instalacion

Versión 6 (Guillermo Zdanowicz, 06/06/2017 13:27)

1 1 Guillermo Zdanowicz
h1. Instalacion
2 1 Guillermo Zdanowicz
3 3 Guillermo Zdanowicz
Instalacion de Nginx
4 3 Guillermo Zdanowicz
5 3 Guillermo Zdanowicz
    sudo apt-get update
6 3 Guillermo Zdanowicz
    sudo apt-get install nginx
7 3 Guillermo Zdanowicz
8 3 Guillermo Zdanowicz
sudo ufw app list
9 3 Guillermo Zdanowicz
10 3 Guillermo Zdanowicz
Available applications:
11 3 Guillermo Zdanowicz
  Nginx Full <-------
12 3 Guillermo Zdanowicz
  Nginx HTTP
13 3 Guillermo Zdanowicz
  Nginx HTTPS
14 3 Guillermo Zdanowicz
  OpenSSH
15 3 Guillermo Zdanowicz
  Postfix
16 3 Guillermo Zdanowicz
  Postfix SMTPS
17 3 Guillermo Zdanowicz
  Postfix Submission
18 3 Guillermo Zdanowicz
19 3 Guillermo Zdanowicz
sudo ufw allow 'Nginx Full'
20 3 Guillermo Zdanowicz
21 3 Guillermo Zdanowicz
systemctl status nginx
22 3 Guillermo Zdanowicz
23 3 Guillermo Zdanowicz
sudo apt-get install curl
24 3 Guillermo Zdanowicz
25 4 Guillermo Zdanowicz
sudo apt-get install php-fpm php-mysql
26 4 Guillermo Zdanowicz
27 4 Guillermo Zdanowicz
/etc/php/7.0/fpm/php.ini
28 4 Guillermo Zdanowicz
29 4 Guillermo Zdanowicz
cgi.fix_pathinfo=0
30 4 Guillermo Zdanowicz
31 4 Guillermo Zdanowicz
sudo systemctl restart php7.0-fpm
32 4 Guillermo Zdanowicz
33 4 Guillermo Zdanowicz
34 4 Guillermo Zdanowicz
sudo mcedit /etc/nginx/sites-available/default
35 4 Guillermo Zdanowicz
36 4 Guillermo Zdanowicz
<pre>
37 4 Guillermo Zdanowicz
server {
38 4 Guillermo Zdanowicz
    listen 80 default_server;
39 4 Guillermo Zdanowicz
    listen [::]:80 default_server;
40 4 Guillermo Zdanowicz
41 4 Guillermo Zdanowicz
    root /var/www/html;
42 4 Guillermo Zdanowicz
    index index.php index.html index.htm index.nginx-debian.html;
43 4 Guillermo Zdanowicz
44 4 Guillermo Zdanowicz
    server_name server_domain_or_IP;
45 4 Guillermo Zdanowicz
46 4 Guillermo Zdanowicz
    location / {
47 4 Guillermo Zdanowicz
        try_files $uri $uri/ =404;
48 4 Guillermo Zdanowicz
    }
49 4 Guillermo Zdanowicz
50 4 Guillermo Zdanowicz
    location ~ \.php$ {
51 4 Guillermo Zdanowicz
        include snippets/fastcgi-php.conf;
52 4 Guillermo Zdanowicz
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
53 4 Guillermo Zdanowicz
    }
54 4 Guillermo Zdanowicz
55 4 Guillermo Zdanowicz
    location ~ /\.ht {
56 4 Guillermo Zdanowicz
        deny all;
57 4 Guillermo Zdanowicz
    }
58 4 Guillermo Zdanowicz
}
59 4 Guillermo Zdanowicz
</pre>
60 4 Guillermo Zdanowicz
61 4 Guillermo Zdanowicz
Pare verificar si todo esta bien
62 4 Guillermo Zdanowicz
63 4 Guillermo Zdanowicz
sudo nginx -t
64 4 Guillermo Zdanowicz
65 4 Guillermo Zdanowicz
sudo systemctl reload nginx
66 4 Guillermo Zdanowicz
67 2 Guillermo Zdanowicz
LARAVEL DESDE CERO
68 1 Guillermo Zdanowicz
69 2 Guillermo Zdanowicz
Dependencias
70 1 Guillermo Zdanowicz
71 2 Guillermo Zdanowicz
# apt install php-mcrypt php-gd php-mbstring
72 1 Guillermo Zdanowicz
73 2 Guillermo Zdanowicz
Instalacion de composer
74 1 Guillermo Zdanowicz
75 2 Guillermo Zdanowicz
# curl -sS https://getcomposer.org/installer | php
76 1 Guillermo Zdanowicz
77 2 Guillermo Zdanowicz
Mover composer para usarlo desde cualquier carpeta
78 2 Guillermo Zdanowicz
79 2 Guillermo Zdanowicz
# mv composer.phar /usr/local/bin/composer
80 2 Guillermo Zdanowicz
81 2 Guillermo Zdanowicz
Hacer ejecutable
82 2 Guillermo Zdanowicz
83 2 Guillermo Zdanowicz
# chmod +x /usr/local/bin/composer
84 2 Guillermo Zdanowicz
85 2 Guillermo Zdanowicz
Crear el directorio para el proyecto
86 2 Guillermo Zdanowicz
87 2 Guillermo Zdanowicz
# mkdir /var/www/html/your_website
88 2 Guillermo Zdanowicz
89 2 Guillermo Zdanowicz
Ingresamos
90 2 Guillermo Zdanowicz
91 2 Guillermo Zdanowicz
# cd /var/www/html/your_website
92 2 Guillermo Zdanowicz
93 2 Guillermo Zdanowicz
Bajamos Laravel
94 2 Guillermo Zdanowicz
95 2 Guillermo Zdanowicz
git clone https://github.com/laravel/laravel.git
96 2 Guillermo Zdanowicz
97 2 Guillermo Zdanowicz
cd ..
98 2 Guillermo Zdanowicz
99 2 Guillermo Zdanowicz
Aplico permisos a carpetas
100 2 Guillermo Zdanowicz
101 2 Guillermo Zdanowicz
chown www-data: -R laravel 
102 2 Guillermo Zdanowicz
103 2 Guillermo Zdanowicz
Ingreso al proyecto
104 2 Guillermo Zdanowicz
105 2 Guillermo Zdanowicz
cd laravel/
106 2 Guillermo Zdanowicz
107 2 Guillermo Zdanowicz
copio archivos de configuracion
108 2 Guillermo Zdanowicz
109 2 Guillermo Zdanowicz
cp .env.example .env         
110 2 Guillermo Zdanowicz
111 2 Guillermo Zdanowicz
Edito archivo de configuracion
112 2 Guillermo Zdanowicz
113 2 Guillermo Zdanowicz
mcedit .env
114 2 Guillermo Zdanowicz
115 2 Guillermo Zdanowicz
Cambio parametros
116 2 Guillermo Zdanowicz
117 5 Guillermo Zdanowicz
DB_DATABASE=larevel
118 5 Guillermo Zdanowicz
DB_USERNAME=laravel
119 5 Guillermo Zdanowicz
DB_PASSWORD=ucu522
120 5 Guillermo Zdanowicz
121 5 Guillermo Zdanowicz
CREAR BASE DE DATOS EN OTRO SERVIDOR
122 5 Guillermo Zdanowicz
123 5 Guillermo Zdanowicz
mysql> create database laravel
124 5 Guillermo Zdanowicz
mysql> GRANT ALL ON laravel.* to laravel@'192.168.2.166' IDENTIFIED BY 'ucu522'
125 5 Guillermo Zdanowicz
mysql> flush privileges;
126 2 Guillermo Zdanowicz
127 2 Guillermo Zdanowicz
Ejecuto sentencia 
128 2 Guillermo Zdanowicz
129 6 Guillermo Zdanowicz
sudo apt-get install php-xml
130 6 Guillermo Zdanowicz
131 6 Guillermo Zdanowicz
composer update --no-scripts  
132 6 Guillermo Zdanowicz
133 2 Guillermo Zdanowicz
php artisan key:generate
134 2 Guillermo Zdanowicz
135 2 Guillermo Zdanowicz
Agretar autenticacion de usuario
136 2 Guillermo Zdanowicz
137 2 Guillermo Zdanowicz
php artisan make:auth
138 2 Guillermo Zdanowicz
139 2 Guillermo Zdanowicz
php artisan migrate
140 2 Guillermo Zdanowicz
141 2 Guillermo Zdanowicz
php artisan db:seed
Redmine Appliance - Powered by TurnKey Linux