Fórum da HostGator: Instalando Laravel - Fórum da HostGator

Ir para

Página 1 de 1

Instalando Laravel

#1 Membro offline   Jose Terra 

  • Administrador L2
  • Grupo: Suporte L2
  • Posts: 2
  • Cadastrado: 10-abril 12
  • LocalidadeSanta Catarina
  • Domínio:http://www.hostgator.com.br

Postou 31 março 2016 - 05:42

1 - Solicitar a liberação do acesso SSH (JailShell) para sua conta em contato com nosso atendimento on-line ( https://www.hostgator.com.br/chat ) , atendimento email ( [email protected] ) ou vide formulário ( https://www.hostgato...mulario-ssh.php )

2 - Com acesso SSH liberado e conectado, vamos verificar a versão default do PHP no servidor da seguinte forma:

[[email protected] [~/www]# php -v
PHP 5.6.14 (cli) (built: Dec  5 2015 12:18:14) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.12, Copyright (c) 2002-2015, by ionCube Ltd.
with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies[


3 - Se a versão do PHP <= 5.4 realize o procedimento abaixo, caso contrário pule para etapa '4 -'

Edite seu arquivo .bashrc que fica localizado em /home/seu-usuario-cpanel/.bashrc e insira as linhas abaixo:

alias php='/opt/php55/bin/php'
export PATH="/opt/php55/bin:$PATH"


Se porventura não existir o arquivo, crie o mesmo com o código abaixo e adicione as diretivas se a versão do PHP <= 5.4

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    	. /etc/bashrc
fi

# User specific aliases and functions



Carregue a nova configuração realizada com o comando source:

[email protected] [~]# source /home/seudominio/.bashrc


Verifique se o alias foi carregado como mostrado abaixo:

[email protected] [~]# alias | egrep 'php'
alias php='/opt/php55/bin/php'


Verifique se o caminho '/
opt/php55/bin' esta sendo exibido na variável PATH como mostrado abaixo:

[email protected] [~]# echo $PATH | egrep '/opt/php55/bin'
/opt/php55/bin:/home/seudominio/perl5/bin:/usr/local/jdk/bin:/opt/php55/bin:/home/seudominio/perl5/bin:/usr/local/jdk/bin:/home/seudominio/perl5/bin:/usr/local/jdk/bin:/home/seudominio/perl5/bin:/usr/local/jdk/bin:/home/seudominio/perl5/bin:/usr/local/jdk/bin:/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/opt/python27/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin


Se o alias e o caminho do PHP na variavel PATH foram exibidos corretamente, prossiga para etapa '4 -'

4 - Agora vamos realizar a instalação do composer no diretório corrente da seguinte forma:

[email protected] [~/public_html]# pwd
/home/seudominio/public_html
[email protected] [~/public_html]# curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /home/seudominio/public_html/composer.phar
Use it: php composer.phar
[email protected] [~/public_html]#


Se você quiser especificar o diretório de instalação para ele uso o comando abaixo (o diretório precisa existir !!) :

[email protected] [~]# curl -sS https://getcomposer.org/installer | php -- --install-dir=/home/seudominio/php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /home/seudominio/php/composer.phar
Use it: php /home/seudominio/php/composer.phar


Com o composer instalado, vamos executa-lo para confirmar que esta funcionando da seguinte forma:

[email protected] [~/public_html]# php composer.phar 
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                	/_/
Composer version 1.0-dev (e8b1a5f35772e39ca21ab855a278bd84a0a534b2) 2016-03-29 07:53:57

Usage:
  command [options] [arguments]

Options:
  -h, --help 					Display this help message
  -q, --quiet                	Do not output any message
  -V, --version              	Display this application version
  	--ansi 					Force ANSI output
  	--no-ansi              	Disable ANSI output
  -n, --no-interaction   		Do not ask any interactive question
  	--profile              	Display timing and memory usage information
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose   		Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  about   		Short information about Composer
  archive 		Create an archive of this composer package
  browse      	Opens the package's repository URL or homepage in your browser.
  clear-cache 	Clears composer's internal package cache.
  clearcache  	Clears composer's internal package cache.
  config      	Set config options
  create-project  Create new project from a package into given directory.
  depends 		Shows which packages cause the given package to be installed
  diagnose    	Diagnoses the system to identify common errors.
  dump-autoload   Dumps the autoloader
  dumpautoload	Dumps the autoloader
  exec        	Execute a vendored binary/script
  global      	Allows running commands in the global composer dir ($COMPOSER_HOME).
  help        	Displays help for a command
  home        	Opens the package's repository URL or homepage in your browser.
  info        	Show information about packages
  init        	Creates a basic composer.json file in current directory.
  install 		Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
  licenses    	Show information about licenses of dependencies
  list        	Lists commands
  prohibits   	Shows which packages prevent the given package from being installed
  remove      	Removes a package from the require or require-dev
  require 		Adds required packages to your composer.json and installs them
  run-script  	Run the scripts defined in composer.json.
  search      	Search for packages
  self-update 	Updates composer.phar to the latest version.
  selfupdate  	Updates composer.phar to the latest version.
  show        	Show information about packages
  status      	Show a list of locally modified packages
  suggests    	Show package suggestions
  update      	Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.
  validate    	Validates a composer.json and composer.lock
  why 			Shows which packages cause the given package to be installed
  why-not 		Shows which packages prevent the given package from being installed


Imagem Dica Imagem

Vamos facilitar o processo de execução do composer criando um alias para ele, edite seu arquivo .bashrc e insira as linhas abaixo:

alias composer='/home/seudominio/public_html/composer.phar'  # configure o caminho completo ate seu arquivo composer.phar 


Agora vamos carregar as novas configurações com o comando source novamente:

[email protected] [~/public_html]# source /home/seudominio/.bashrc


Confirme se o alias foi carregado corretamente :

[email protected] [~/public_html]# alias | egrep composer
alias composer='/home/seudominio/public_html/composer.phar'


Pronto, agora execute o alias composer:

[email protected] [~/public_html]# composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                	/_/
Composer version 1.0-dev (e8b1a5f35772e39ca21ab855a278bd84a0a534b2) 2016-03-29 07:53:57

Usage:
  command [options] [arguments]

Options:
  -h, --help 					Display this help message
  -q, --quiet                	Do not output any message
  -V, --version              	Display this application version
  	--ansi 					Force ANSI output
  	--no-ansi              	Disable ANSI output
  -n, --no-interaction   		Do not ask any interactive question
  	--profile              	Display timing and memory usage information
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose   		Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  about   		Short information about Composer
  archive 		Create an archive of this composer package
  browse      	Opens the package's repository URL or homepage in your browser.
  clear-cache 	Clears composer's internal package cache.
  clearcache  	Clears composer's internal package cache.
  config      	Set config options
  create-project  Create new project from a package into given directory.
  depends 		Shows which packages cause the given package to be installed


5 - Com o alias criado (opcional), vamos instalar a ultima versão do laravel:

composer.phar create-project laravel/laravel --prefer-dist [nome-do-projeto]


- Se você não criou o alias, instale da seguinte forma:

php composer.phar create-project laravel/laravel --prefer-dist [nome-do-projeto]


- A instalação será finalizada conforme mostrado abaixo:

[email protected] [~/public_html]# composer create-project laravel/laravel --prefer-dist hostgator
Installing laravel/laravel (v5.2.27)
  - Installing laravel/laravel (v5.2.27)
	Loading from cache

Created project in hostgator
> php -r "copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing vlucas/phpdotenv (v2.2.0)
	Loading from cache

  - Installing symfony/polyfill-mbstring (v1.1.1)
	Loading from cache

  - Installing symfony/var-dumper (v3.0.4)
	Loading from cache

  - Installing symfony/translation (v3.0.4)
	Loading from cache

  - Installing symfony/routing (v3.0.4)
	Loading from cache

  - Installing symfony/process (v3.0.4)
	Loading from cache

  - Installing symfony/polyfill-util (v1.1.1)
	Loading from cache

  - Installing symfony/polyfill-php56 (v1.1.1)
	Loading from cache

  - Installing psr/log (1.0.0)
	Loading from cache

  - Installing symfony/debug (v3.0.4)
	Loading from cache

  - Installing symfony/http-foundation (v3.0.4)
	Loading from cache

  - Installing symfony/event-dispatcher (v3.0.4)
	Loading from cache

  - Installing symfony/http-kernel (v3.0.4)
	Loading from cache

  - Installing symfony/finder (v3.0.4)
	Loading from cache

  - Installing symfony/console (v3.0.4)
	Loading from cache

  - Installing swiftmailer/swiftmailer (v5.4.1)
	Loading from cache

  - Installing jakub-onderka/php-console-color (0.1)
	Loading from cache

  - Installing jakub-onderka/php-console-highlighter (v0.3.2)
	Loading from cache

  - Installing dnoegel/php-xdg-base-dir (0.1)
	Loading from cache

  - Installing nikic/php-parser (v2.0.1)
	Loading from cache

  - Installing psy/psysh (v0.7.2)
	Loading from cache

  - Installing paragonie/random_compat (v1.4.1)
	Loading from cache

  - Installing nesbot/carbon (1.21.0)
	Loading from cache

  - Installing mtdowling/cron-expression (v1.1.0)
	Loading from cache

  - Installing monolog/monolog (1.18.1)
	Loading from cache

  - Installing league/flysystem (1.0.20)
	Loading from cache

  - Installing jeremeamia/superclosure (2.2.0)
	Loading from cache

  - Installing doctrine/inflector (v1.1.0)
	Loading from cache

  - Installing classpreloader/classpreloader (3.0.0)
	Loading from cache

  - Installing laravel/framework (v5.2.27)
	Loading from cache

  - Installing fzaninotto/faker (v1.5.0)
	Loading from cache

  - Installing hamcrest/hamcrest-php (v1.2.2)
	Loading from cache

  - Installing mockery/mockery (0.9.4)
	Loading from cache

  - Installing sebastian/version (1.0.6)
	Loading from cache

  - Installing sebastian/global-state (1.1.1)
	Loading from cache

  - Installing sebastian/recursion-context (1.0.2)
	Loading from cache

  - Installing sebastian/exporter (1.2.1)
	Loading from cache

  - Installing sebastian/environment (1.3.5)
	Loading from cache

  - Installing sebastian/diff (1.4.1)
	Loading from cache

  - Installing sebastian/comparator (1.2.0)
	Loading from cache

  - Installing symfony/yaml (v3.0.4)
	Loading from cache

  - Installing doctrine/instantiator (1.0.5)
	Loading from cache

  - Installing phpdocumentor/reflection-docblock (2.0.4)
	Loading from cache

  - Installing phpspec/prophecy (v1.6.0)
	Loading from cache

  - Installing phpunit/php-text-template (1.2.1)
	Loading from cache

  - Installing phpunit/phpunit-mock-objects (2.3.8)
	Loading from cache

  - Installing phpunit/php-timer (1.0.7)
	Loading from cache

  - Installing phpunit/php-token-stream (1.4.8)
	Loading from cache

  - Installing phpunit/php-file-iterator (1.4.1)
	Loading from cache

  - Installing phpunit/php-code-coverage (2.2.4)
	Loading from cache

  - Installing phpunit/phpunit (4.8.24)
	Loading from cache

  - Installing symfony/css-selector (v3.0.4)
	Loading from cache

  - Installing symfony/dom-crawler (v3.0.4)
	Loading from cache

symfony/var-dumper suggests installing ext-symfony_debug ()
symfony/translation suggests installing symfony/config ()
symfony/routing suggests installing symfony/config (For using the all-in-one router or any loader)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
symfony/routing suggests installing doctrine/annotations (For using the annotation loader)
symfony/routing suggests installing symfony/dependency-injection (For loading routes from a service)
symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/http-kernel suggests installing symfony/browser-kit ()
symfony/http-kernel suggests installing symfony/class-loader ()
symfony/http-kernel suggests installing symfony/config ()
symfony/http-kernel suggests installing symfony/dependency-injection ()
psy/psysh suggests installing ext-pcntl (Enabling the PCNTL extension makes PsySH a lot happier :))
psy/psysh suggests installing ext-readline (Enables support for arrow-key history navigation, and showing and manipulating command history.)
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing raven/raven (Allow sending log messages to a Sentry server)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
monolog/monolog suggests installing videlalvaro/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)
monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver)
monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem)
league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files)
league/flysystem suggests installing league/flysystem-copy (Allows you to use Copy.com storage)
league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage)
league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage)
league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2)
league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3)
league/flysystem suggests installing league/flysystem-dropbox (Allows you to use Dropbox storage)
league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching)
league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib)
league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter)
laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver and SES mail driver (~3.0).)
laravel/framework suggests installing doctrine/dbal (Required to rename columns and drop SQLite columns (~2.4).)
laravel/framework suggests installing guzzlehttp/guzzle (Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).)
laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (~1.0).)
laravel/framework suggests installing league/flysystem-rackspace (Required to use the Flysystem Rackspace driver (~1.0).)
laravel/framework suggests installing pda/pheanstalk (Required to use the beanstalk queue driver (~3.0).)
laravel/framework suggests installing predis/predis (Required to use the redis cache and queue drivers (~1.0).)
laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (~2.0).)
sebastian/global-state suggests installing ext-uopz (*)
phpdocumentor/reflection-docblock suggests installing dflydev/markdown (~1.0)
phpdocumentor/reflection-docblock suggests installing erusev/parsedown (~1.0)
phpunit/php-code-coverage suggests installing ext-xdebug (>=2.2.1)
phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
Writing lock file
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize
Generating optimized class loader
> php artisan key:generate
Application key [base64:DrdP4v1Wlu0lo4qxPrIv7c8gLj2NcWH3RElXFBJJJ4o=] set successfully.


6 - Com o seu projeto laravel criado, antes de testa-lo, adicione a diretiva abaixo em seu arquivo .htaccess para ativar PHP 5.5 se sua versão do PHP <= 5.4

# Ativa PHP 5.5 para Laravel
AddHandler application/x-httpd-php55 .php


7 - Agora acesse o endereço da aplicação no navegador http://endereco-da-aplicacao/public para visualizar a página default e confirmar a instalação com sucesso !!

Imagem anexa: monthly_03_2016/post-2210-088861600 1459416354.jpg


Imagem
HostGator Brasil - A escolha de mais de 9 milhões de domínios em todo o mundo!
Site | Hospedagem de Sites | Revenda | VPS | Dedicados | Plus | Streaming | Domínio | Suporte | Afiliados
0

#2 Membro offline   Phillipe Rosário 

  • Novato
  • Grupo: Membros
  • Posts: 2
  • Cadastrado: 01-fevereiro 17
  • Domínio:philliperosario.com

Postou 01 fevereiro 2017 - 09:10

Imagem Muito bom! Parabéns pelo tutorial.
0

#3 Membro offline   fagnervha 

  • Novato
  • Grupo: Membros
  • Posts: 1
  • Cadastrado: 10-abril 17
  • Domínio:waphost.com.br

Postou 10 abril 2017 - 11:43

Ver postJose Terra, em 31 março 2016 - 04:42, disse:

1 - Solicitar a liberação do acesso SSH (JailShell) para sua conta em contato com nosso atendimento on-line ( https://www.hostgator.com.br/chat ) , atendimento email ( [email protected] ) ou vide formulário ( https://www.hostgato...mulario-ssh.php )


precisa ser feito um tutorial mostrando como fazer login via ssh na hospedagem compartilhada.
0

Compartilhar este tópico:


Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)