Instalacion

Versión 10 (Guillermo Zdanowicz, 13/06/2017 18:18)

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 8 Guillermo Zdanowicz
---------------------------------------------
96 9 Guillermo Zdanowicz
97 9 Guillermo Zdanowicz
composer create-project laravel/laravel aranceles dev-develop
98 9 Guillermo Zdanowicz
---------------------------------------------
99 8 Guillermo Zdanowicz
Para bajar laravel en version Flarepoint
100 8 Guillermo Zdanowicz
git clone https://github.com/Bottelet/Flarepoint-crm.git
101 8 Guillermo Zdanowicz
102 8 Guillermo Zdanowicz
   32  sudo apt-get install php-xml
103 8 Guillermo Zdanowicz
   33  sudo service php7.0-fpm restart
104 8 Guillermo Zdanowicz
   36  sudo apt-get install php7.0-curl
105 8 Guillermo Zdanowicz
   37  sudo apt-get install php7.0-gd
106 8 Guillermo Zdanowicz
   39  sudo apt-get install php7.0-mbstring
107 8 Guillermo Zdanowicz
   33  sudo service php7.0-fpm restart
108 8 Guillermo Zdanowicz
-----------------------------------------------
109 8 Guillermo Zdanowicz
En version limpia
110 2 Guillermo Zdanowicz
git clone https://github.com/laravel/laravel.git
111 2 Guillermo Zdanowicz
112 2 Guillermo Zdanowicz
cd ..
113 2 Guillermo Zdanowicz
114 2 Guillermo Zdanowicz
Aplico permisos a carpetas
115 2 Guillermo Zdanowicz
116 2 Guillermo Zdanowicz
chown www-data: -R laravel 
117 2 Guillermo Zdanowicz
118 2 Guillermo Zdanowicz
Ingreso al proyecto
119 2 Guillermo Zdanowicz
120 2 Guillermo Zdanowicz
cd laravel/
121 2 Guillermo Zdanowicz
122 2 Guillermo Zdanowicz
copio archivos de configuracion
123 2 Guillermo Zdanowicz
124 2 Guillermo Zdanowicz
cp .env.example .env         
125 2 Guillermo Zdanowicz
126 2 Guillermo Zdanowicz
Edito archivo de configuracion
127 2 Guillermo Zdanowicz
128 10 Guillermo Zdanowicz
El acceso a la base de datos se configura en 2 lugares
129 10 Guillermo Zdanowicz
130 10 Guillermo Zdanowicz
en config/database.php 
131 10 Guillermo Zdanowicz
132 10 Guillermo Zdanowicz
        'mysql' => [
133 10 Guillermo Zdanowicz
            'driver' => 'mysql',
134 10 Guillermo Zdanowicz
            'host' => env('DB_HOST', '192.168.2.172'),
135 10 Guillermo Zdanowicz
            'port' => env('DB_PORT', '3306'),
136 10 Guillermo Zdanowicz
            'database' => env('DB_DATABASE', 'laravel'),
137 10 Guillermo Zdanowicz
            'username' => env('DB_USERNAME', 'laravel'),
138 10 Guillermo Zdanowicz
            'password' => env('DB_PASSWORD', 'ucu522'),
139 10 Guillermo Zdanowicz
            'unix_socket' => env('DB_SOCKET', ''),
140 10 Guillermo Zdanowicz
            'charset' => 'utf8mb4',
141 10 Guillermo Zdanowicz
            'collation' => 'utf8mb4_unicode_ci',
142 10 Guillermo Zdanowicz
            'prefix' => '',
143 10 Guillermo Zdanowicz
            'strict' => true,
144 10 Guillermo Zdanowicz
            'engine' => null,
145 10 Guillermo Zdanowicz
        ],
146 10 Guillermo Zdanowicz
147 10 Guillermo Zdanowicz
148 2 Guillermo Zdanowicz
mcedit .env
149 2 Guillermo Zdanowicz
150 2 Guillermo Zdanowicz
Cambio parametros
151 2 Guillermo Zdanowicz
152 5 Guillermo Zdanowicz
DB_DATABASE=larevel
153 5 Guillermo Zdanowicz
DB_USERNAME=laravel
154 5 Guillermo Zdanowicz
DB_PASSWORD=ucu522
155 5 Guillermo Zdanowicz
156 5 Guillermo Zdanowicz
CREAR BASE DE DATOS EN OTRO SERVIDOR
157 5 Guillermo Zdanowicz
158 5 Guillermo Zdanowicz
mysql> create database laravel
159 5 Guillermo Zdanowicz
mysql> GRANT ALL ON laravel.* to laravel@'192.168.2.166' IDENTIFIED BY 'ucu522'
160 5 Guillermo Zdanowicz
mysql> flush privileges;
161 2 Guillermo Zdanowicz
162 2 Guillermo Zdanowicz
Ejecuto sentencia 
163 2 Guillermo Zdanowicz
164 6 Guillermo Zdanowicz
sudo apt-get install php-xml
165 6 Guillermo Zdanowicz
166 7 Guillermo Zdanowicz
167 7 Guillermo Zdanowicz
en caso de tener error respecto a la longitud de campos en archivo de /app/Providers/AppServiceProvider.php modificar
168 7 Guillermo Zdanowicz
169 7 Guillermo Zdanowicz
<pre>
170 7 Guillermo Zdanowicz
....
171 7 Guillermo Zdanowicz
namespace App\Providers;
172 7 Guillermo Zdanowicz
173 7 Guillermo Zdanowicz
*use Illuminate\Support\Facades\Schema;*
174 7 Guillermo Zdanowicz
use Illuminate\Support\ServiceProvider;
175 7 Guillermo Zdanowicz
176 7 Guillermo Zdanowicz
class AppServiceProvider extends ServiceProvider
177 7 Guillermo Zdanowicz
{
178 7 Guillermo Zdanowicz
    /**
179 7 Guillermo Zdanowicz
     * Bootstrap any application services.
180 7 Guillermo Zdanowicz
     *
181 7 Guillermo Zdanowicz
     * @return void
182 7 Guillermo Zdanowicz
     */
183 7 Guillermo Zdanowicz
    public function boot()
184 7 Guillermo Zdanowicz
    {
185 7 Guillermo Zdanowicz
        //
186 7 Guillermo Zdanowicz
        *Schema::defaultStringLength(191);*
187 7 Guillermo Zdanowicz
    }
188 7 Guillermo Zdanowicz
</pre>
189 7 Guillermo Zdanowicz
190 6 Guillermo Zdanowicz
composer update --no-scripts  
191 6 Guillermo Zdanowicz
192 2 Guillermo Zdanowicz
php artisan key:generate
193 8 Guillermo Zdanowicz
194 8 Guillermo Zdanowicz
195 2 Guillermo Zdanowicz
196 2 Guillermo Zdanowicz
Agretar autenticacion de usuario
197 2 Guillermo Zdanowicz
198 2 Guillermo Zdanowicz
php artisan make:auth
199 2 Guillermo Zdanowicz
200 2 Guillermo Zdanowicz
php artisan migrate
201 2 Guillermo Zdanowicz
202 2 Guillermo Zdanowicz
php artisan db:seed
Redmine Appliance - Powered by TurnKey Linux