« Anterior -
Versión 8/14
(diferencias) -
Siguiente » -
Versión actual
Guillermo Zdanowicz, 06/06/2017 20:05
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
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; } }
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
---------------------------------------------
Para bajar laravel en version Flarepoint
git clone https://github.com/Bottelet/Flarepoint-crm.git
32 sudo apt-get install php-xml
33 sudo service php7.0-fpm restart
36 sudo apt-get install php7.0-curl
37 sudo apt-get install php7.0-gd
39 sudo apt-get install php7.0-mbstring
33 sudo service php7.0-fpm restart
-----------------------------------------------
En version limpia
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=larevel
DB_USERNAME=laravel
DB_PASSWORD=ucu522
CREAR BASE DE DATOS EN OTRO SERVIDOR
mysql> create database laravel
mysql> GRANT ALL ON laravel.* to laravel@'192.168.2.166' IDENTIFIED BY 'ucu522'
mysql> flush privileges;
Ejecuto sentencia
sudo apt-get install php-xml
en caso de tener error respecto a la longitud de campos en archivo de /app/Providers/AppServiceProvider.php modificar
.... namespace App\Providers; *use Illuminate\Support\Facades\Schema;* use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { // *Schema::defaultStringLength(191);* }
composer update --no-scripts
php artisan key:generate
Agretar autenticacion de usuario
php artisan make:auth
php artisan migrate
php artisan db:seed