Instalacion

Versión 9 (Guillermo Zdanowicz, 07/06/2017 15:32)

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 2 Guillermo Zdanowicz
mcedit .env
129 2 Guillermo Zdanowicz
130 2 Guillermo Zdanowicz
Cambio parametros
131 2 Guillermo Zdanowicz
132 5 Guillermo Zdanowicz
DB_DATABASE=larevel
133 5 Guillermo Zdanowicz
DB_USERNAME=laravel
134 5 Guillermo Zdanowicz
DB_PASSWORD=ucu522
135 5 Guillermo Zdanowicz
136 5 Guillermo Zdanowicz
CREAR BASE DE DATOS EN OTRO SERVIDOR
137 5 Guillermo Zdanowicz
138 5 Guillermo Zdanowicz
mysql> create database laravel
139 5 Guillermo Zdanowicz
mysql> GRANT ALL ON laravel.* to laravel@'192.168.2.166' IDENTIFIED BY 'ucu522'
140 5 Guillermo Zdanowicz
mysql> flush privileges;
141 2 Guillermo Zdanowicz
142 2 Guillermo Zdanowicz
Ejecuto sentencia 
143 2 Guillermo Zdanowicz
144 6 Guillermo Zdanowicz
sudo apt-get install php-xml
145 6 Guillermo Zdanowicz
146 7 Guillermo Zdanowicz
147 7 Guillermo Zdanowicz
en caso de tener error respecto a la longitud de campos en archivo de /app/Providers/AppServiceProvider.php modificar
148 7 Guillermo Zdanowicz
149 7 Guillermo Zdanowicz
<pre>
150 7 Guillermo Zdanowicz
....
151 7 Guillermo Zdanowicz
namespace App\Providers;
152 7 Guillermo Zdanowicz
153 7 Guillermo Zdanowicz
*use Illuminate\Support\Facades\Schema;*
154 7 Guillermo Zdanowicz
use Illuminate\Support\ServiceProvider;
155 7 Guillermo Zdanowicz
156 7 Guillermo Zdanowicz
class AppServiceProvider extends ServiceProvider
157 7 Guillermo Zdanowicz
{
158 7 Guillermo Zdanowicz
    /**
159 7 Guillermo Zdanowicz
     * Bootstrap any application services.
160 7 Guillermo Zdanowicz
     *
161 7 Guillermo Zdanowicz
     * @return void
162 7 Guillermo Zdanowicz
     */
163 7 Guillermo Zdanowicz
    public function boot()
164 7 Guillermo Zdanowicz
    {
165 7 Guillermo Zdanowicz
        //
166 7 Guillermo Zdanowicz
        *Schema::defaultStringLength(191);*
167 7 Guillermo Zdanowicz
    }
168 7 Guillermo Zdanowicz
</pre>
169 7 Guillermo Zdanowicz
170 6 Guillermo Zdanowicz
composer update --no-scripts  
171 6 Guillermo Zdanowicz
172 2 Guillermo Zdanowicz
php artisan key:generate
173 8 Guillermo Zdanowicz
174 8 Guillermo Zdanowicz
175 2 Guillermo Zdanowicz
176 2 Guillermo Zdanowicz
Agretar autenticacion de usuario
177 2 Guillermo Zdanowicz
178 2 Guillermo Zdanowicz
php artisan make:auth
179 2 Guillermo Zdanowicz
180 2 Guillermo Zdanowicz
php artisan migrate
181 2 Guillermo Zdanowicz
182 2 Guillermo Zdanowicz
php artisan db:seed
Redmine Appliance - Powered by TurnKey Linux