Instalacion

Versión 8 (Guillermo Zdanowicz, 06/06/2017 20:05)

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