Configurando virtual host no linux

Configurando virtual host no linux

acessar o projeto usando o apache + URL customizada

Vamos partir da premissa do projeto estar em:

/var/www/html/teste

Crie o arquivo [SUA-URL].conf em /etc/apache2/sites-available. Exemplo:

vim /etc/apache2/sites-available/teste.com.conf

Conteúdo do arquivo.conf:

    ServerAdmin seu@email.com
    ServerName teste.com
    DocumentRoot /var/www/html/teste/public
    <Directory "/var/www/html/teste/public">
        AllowOverride All
    
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

Feito isso vamos habilitar essa configuração(esse comando abaixo cria o link para o sites-enabled):

sudo a2ensite teste.com.conf

Habilitar as URLs amigáveis:

sudo a2enmod rewrite

Então finalmente adicionamos o virtualhost no /etc/hosts:

vim /etc/hosts

Exemplo (sim, o IP é final .1.1 pois se trata de hostname):

127.0.1.1        teste.com

Reiniciar o Apache:

sudo service apache2 restart

Ou se preferir:

sudo /etc/init.d/apache2 restart

 

Permissões (diretórios):

find . -type d -print0 | sudo xargs -0 chmod 0755

Permissões (arquivos):

find . -type f -print0 | sudo xargs -0 chmod 0644

Permissões (dono):

sudo chown -R www-data:www-data /var/www/html/teste/

 

Agora, se tudo foi realizado corretamente, já podemos acessar no browser o nosso teste.com!

Large WAR file cannot be deployed in Tomcat 7

Thanks maxrohde.com

 

Não consegue subir no tomcat para fazer deploy por causa do limite de tamanho do arquivo? Segue a dica:

The Full Stack Blog

Problem

When uploading a WAR file larger than 50 MB, the Tomcat 7 Manager application reports:

The server encountered an internal error () that prevented it from fulfilling this request.

Exception java.lang.IllegalStateException:

org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException:

the request was rejected because its size (XXX) exceeds the configured maximum (52428800)

Solution

  • Go to the web.xml of the manager application (for instance it could be under /tomcat7/webapps/manager/WEB-INF/web.xml.
  • Increase the max-file-size and max-request-size:

<multipart-config>

<!– 50MB max –>

<max-file-size>52428800</max-file-size>

<max-request-size>52428800</max-request-size>

<file-size-threshold>0</file-size-threshold>

</multipart-config>

 

Resources

Mail List “The request was rejected because its size (102811565) exceeds the configured maximum (52428800)”

Mail List “Can’t upload large war to Tomcat 7, worked in Tomcat 6”

Ver o post original

CodeIgniter – “Scaps” no form_dropdown

Creio que mais pessoas já precisaram ter uma opção de um “form_dropdown()” desabilitada… mas como pode-se ver no código abaixo(retirado de: CodeIgniter/system/helpers/form_helper.php linha 364):

/**
 * Checkbox Field
 *
 * @access  public
 * @param   mixed
 * @param   string
 * @param   bool
 * @param   string
 * @return  string
 */
if ( ! function_exists('form_checkbox'))
{
    function form_checkbox($data = '', $value = '', $checked = FALSE, $extra = '')
    {
        $defaults = array('type' => 'checkbox', 'name' => (( ! is_array($data)) ? $data : ''), 'value' => $value);

        if (is_array($data) AND array_key_exists('checked', $data))
        {
            $checked = $data['checked'];

            if ($checked == FALSE)
            {
                unset($data['checked']);
            }
            else
            {
                $data['checked'] = 'checked';
            }
        }

        if ($checked == TRUE)
        {
            $defaults['checked'] = 'checked';
        }
        else
        {
            unset($defaults['checked']);
        }

        return "<input "._parse_form_attributes($data, $defaults).$extra." />";
    }
}

Não foi previsto isto. Então só nos resta fazer na “mão grande” mesmo, algo como:

    echo '<select id="category" name="category">';
    echo '<option selected disabled>Choose a category...</option>';
    foreach ( $categories as $key => $categorie )
    {
        echo '<option value="'.$key.'">'.$categorie.'</option>';
    }
    echo '</select>';

Valeu!