Manual de instalação do servidor --- Adicionar usuário selletiva: sudo adduser selletiva sudo adduser selletiva sudo Instalar Apache e PHP: sudo apt-get update sudo apt-get install apache2 sudo apt-get install php5 Configurar o Apache: >>>>> conteúdo do arquivo de configuração /etc/apache2/sites-enabled/000-default.conf (esta linha não é um comentário e não faz parte do arquivo) ServerName sistema.selletiva.com.br DocumentRoot "/var/www/selletiva/implementacao/public" SetEnv APPLICATION_ENV "development" Require all granted Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all <<<<< fim do conteúdo (esta linha não faz parte do arquivo) Verificar versão do PHP: php -v (5.5.9) (ubuntu4.5 producao) (ubuntu4.6 homologação) Instalar o Composer: sudo curl -sS https://getcomposer.org/installer | php php composer.phar Instalar dependencias do php sudo apt-get install php5-cli php5-dev php5-mcrypt php5-curl php5-gd libapache2-mod-php5 php5-intl php5-pgsql Instalar modulos do php sudo a2enmod rewrite service apache2 restart Instalar extenções do php.ini nano /etc/php5/apache2/php.ini extension=php_pgsql.so date.timezone = America/Sao_Paulo Instalar o git sudo apt-get install git Configuração após instalar o git sudo adduser git sudo su git mkdir bin (na pasta pessoal) git clone git://github.com/sitaramc/gitolite gitolite/install -ln ./gitolite setup -pk chave_publica.pub Atualizar o repositório remoto git remote set-url origin git@104.236.99.206:selletiva git remote -v //(para verificar se a url está setada corretamente) git config --global push.default simple git push --all origin Configuração do post-receive touch repositories/selletiva.git/hooks/post-receive nano repositories/selletiva.git/hooks/post-receive chmod +x repositories/selletiva.git/hooks/post-receive >>>>> conteúdo do arquivo post-receive (esta linha não faz parte do arquivo) #!/bin/bash while read oldrev newrev refname do branch=$(git rev-parse --symbolic --abbrev-ref $refname ) echo ">>> Received $branch branch <<<" if [ "$branch" = "stage" ] then GIT_WORK_TREE=/var/www/selletiva git checkout -f chmod -R 775 /var/www/selletiva chown www-data:www-data -R /var/www/selletiva grunt --base /var/www/selletiva/implementacao/ --gruntfile /var/www/selletiva/implementacao/Gruntfile.js build fi done <<<<< fim do conteúdo (esta linha não faz parte do arquivo) Instalação do postgres sudo apt-get install postgresql-9.3 sudo apt-get install postgresql-contrib Configuração do postgres sudo -u postgres psql postgres sudo -u postgres createdb selletiva na tela do pgsql: \password postgres Para acessar pelo pgAdmin: sudo nano /etc/postgresql/9.3/main/pg_hba.conf # em ipv4 adicionar: host all all [ip]/0 md5 sudo nano /etc/postgresql/9.3/main/postgresql.conf # [listen_addresses = '*';] e [SET datestyle TO SQL, DMY;] sudo /etc/init.d/postgresql restart