1º Composer. En esta mismo foro hay un manual sobre como hacerlo, solo hay que seguirlo y listo.
2ºExtension Zip para php. Aqui es importante instalar la extension correspondiente a la version de PHP que estemos manejando, en este caso tengo 5.6, pues entonces escribire:
- Código: Seleccionar todo
sudo apt install php5.6-zip
3º Ahora vamos con el framework Laravel
- Código: Seleccionar todo
composer global require "laravel/installer"
4º Tenemos que asegurarnos que el dominio que tenia antes el proyecto apunta correctamente al directorio donde vamos a copiar el directorio de Laravel que estamos migrando.
Asi que nos vamos a sites-enable de apache2 y hacemos los cambios oportunos.
5º Obviamente copiamos el directorio con los archivos del proyecto Laravel al nuevo servidor en el directorio que hayamos creado para ello.
MUY IMPORTANTE MOVER EL DIRECTORIO COMPLETO, NO SOLO LA CARPETA WEB, TODO EL DIRECTORIO DEL PROYECTO LARAVEL.
6º Asignamos los privilegios correctos y el propietario correcto a toda la carpeta y su contenido. (chown -R 33:33 y chmod -R 775 )
7º cargamos una copia de la base de datos en MYSQL y creamos el mismo usuario y contraseña del viejo servidor para acceder a esa base de datos en el nuevo servidor.
8º Tenemos que activar la compatibilidad con los permalink, vamos a apache2.conf y añadimos al directorio correspondiente los permisos:
AllowOverride All
9º Instalamos curl del php correcto:
- Código: Seleccionar todo
apt-get install php5.6-curl
10ª y lo habilitamos en php.ini habilitando la extension
extension=php_curl.dll
11º tambien es muy posible que necesitemos instalar y habilitar bcmatch.
- Código: Seleccionar todo
apt install php5.6-bcmath