Instalacion
Versión 3 (Guillermo Zdanowicz, 06/06/2017 09:55) → Versión 4/14 (Guillermo Zdanowicz, 06/06/2017 11:32)
h1. Instalacion
Instalacion de Nginx
sudo apt-get update
sudo apt-get install nginx
sudo ufw app list
Available applications:
Nginx Full <-------
Nginx HTTP
Nginx HTTPS
OpenSSH
Postfix
Postfix SMTPS
Postfix Submission
sudo ufw allow 'Nginx Full'
systemctl status nginx
sudo apt-get install curl
sudo apt-get install php-fpm php-mysql
/etc/php/7.0/fpm/php.ini
cgi.fix_pathinfo=0
sudo systemctl restart php7.0-fpm
sudo mcedit /etc/nginx/sites-available/default
<pre>
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
</pre>
Pare verificar si todo esta bien
sudo nginx -t
sudo systemctl reload nginx
LARAVEL DESDE CERO
Dependencias
# apt install php-mcrypt php-gd php-mbstring
Instalacion de composer
# curl -sS https://getcomposer.org/installer | php
Mover composer para usarlo desde cualquier carpeta
# mv composer.phar /usr/local/bin/composer
Hacer ejecutable
# chmod +x /usr/local/bin/composer
Crear el directorio para el proyecto
# mkdir /var/www/html/your_website
Ingresamos
# cd /var/www/html/your_website
Bajamos Laravel
git clone https://github.com/laravel/laravel.git
cd ..
Aplico permisos a carpetas
chown www-data: -R laravel
Ingreso al proyecto
cd laravel/
copio archivos de configuracion
cp .env.example .env
Edito archivo de configuracion
mcedit .env
Cambio parametros
DB_DATABASE=aranceles
DB_USERNAME=miusuariobd
DB_PASSWORD=miclavebd
Ejecuto sentencia
php artisan key:generate
Agretar autenticacion de usuario
php artisan make:auth
php artisan migrate
php artisan db:seed
Instalacion de Nginx
sudo apt-get update
sudo apt-get install nginx
sudo ufw app list
Available applications:
Nginx Full <-------
Nginx HTTP
Nginx HTTPS
OpenSSH
Postfix
Postfix SMTPS
Postfix Submission
sudo ufw allow 'Nginx Full'
systemctl status nginx
sudo apt-get install curl
sudo apt-get install php-fpm php-mysql
/etc/php/7.0/fpm/php.ini
cgi.fix_pathinfo=0
sudo systemctl restart php7.0-fpm
sudo mcedit /etc/nginx/sites-available/default
<pre>
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
</pre>
Pare verificar si todo esta bien
sudo nginx -t
sudo systemctl reload nginx
LARAVEL DESDE CERO
Dependencias
# apt install php-mcrypt php-gd php-mbstring
Instalacion de composer
# curl -sS https://getcomposer.org/installer | php
Mover composer para usarlo desde cualquier carpeta
# mv composer.phar /usr/local/bin/composer
Hacer ejecutable
# chmod +x /usr/local/bin/composer
Crear el directorio para el proyecto
# mkdir /var/www/html/your_website
Ingresamos
# cd /var/www/html/your_website
Bajamos Laravel
git clone https://github.com/laravel/laravel.git
cd ..
Aplico permisos a carpetas
chown www-data: -R laravel
Ingreso al proyecto
cd laravel/
copio archivos de configuracion
cp .env.example .env
Edito archivo de configuracion
mcedit .env
Cambio parametros
DB_DATABASE=aranceles
DB_USERNAME=miusuariobd
DB_PASSWORD=miclavebd
Ejecuto sentencia
php artisan key:generate
Agretar autenticacion de usuario
php artisan make:auth
php artisan migrate
php artisan db:seed