Instalação do Wordpress no Linux

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Mensagem por Adnilton Sex Jun 30, 2017 10:57 am

Olá a todos adoradores do Pingui.

Venho postar para quem é desenvolvedor e trabalha com wordpress como instalar e configurar no linux.

Segue o passo a passo que tive que executar para utilização perfeita do mesmo.
Sem problema em instalar pluigins e etc.  

Necessário já ter instalado Mysql e Apache

Primeiro de tudo no terminal entre com seu usuário root

Passo 1.

Crie no banco de dados Mysql Usuário para Wordpress
Código:
mysql -u root -p

Código:
mysql > CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Crie um conta para o uso do banco de dados , no meu caso o usuário será Wordpress

Código:
mysql > GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';

Recarregue os privilégios
Código:
mysql > FLUSH PRIVILEGES;

Saia do Banco de dados
Código:
mysql > exit;

Pronto parte de Banco de dados Concluido .


Passo 2: Instalar Extensões Adicionais do PHP

Código:
sudo apt-get update
Código:
sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc

reinicie o Apache agora digitando:

Código:
sudo systemctl restart apache2

Passo 3: Ajustar a Configuração do Apache para Permitir Substituições e Reescritas via .htaccess

Primeira alteração:

Código:
sudo nano /etc/apache2/apache2.conf
Para permitir arquivos .htaccess, precisamos definir a diretiva AllowOverride dentro do bloco Directory apontando para nossa pasta raiz (document root). Na parte inferior do arquivo, adicione o seguinte bloco:

/etc/apache2/apache2.conf

Código:
<Directory /var/www/html/>
   AllowOverride All
</Directory>

Quando tiver terminado, salve e feche o arquivo.

Habilitar o Módulo Rewrite

Código:
sudo a2enmod rewrite

Reinicie o Apache para implementar as alterações:

Código:
sudo systemctl restart apache2

Passo 4: Baixar o WordPress

Baixe o wordpress no site oficial e extraia para dentro do diretório  raiz do seu apache .
no meu esta em /var/www/html/<raiz>

Passo 5: Configurar o Diretório WordPress
Antes de fazer a configuração web do WordPress, precisamos ajustar alguns itens no nosso diretório WordPress.

Ajustando a Propriedade e as Permissões

Código:
sudo chown -R usuario:www-data /var/www/html

definir o bit setgid em todos diretórios em nossa instalação WordPress digitando:

Código:
sudo find /var/www/html -type d -exec chmod g+s {} \;

Código:
sudo chmod g+w /var/www/html/wp-content
Código:
sudo chmod -R g+w /var/www/html/wp-content/themes
Código:
sudo chmod -R g+w /var/www/html/wp-content/plugins

Para obter valores seguros do gerador de chave secreta do WordPress, digite:

Código:
curl -s https://api.wordpress.org/secret-key/1.1/salt/
Você receberá valores exclusivos que se parecem com isso:


Output
Código:
define('AUTH_KEY',         '1jl/vqfs<XhdXoAPz9 NÃO COPIE ESSES VALORES c_j{iwqD^<+c9.k<J@4H');
define('SECURE_AUTH_KEY',  'E2N-h2]Dcvp+aS/p7X NÃO COPIE ESSES VALORES {Ka(f;rv?Pxf})CgLi-3');
define('LOGGED_IN_KEY',    'W(50,{W^,OPB%PB<JF NÃO COPIE ESSES VALORES 2;y&,2m%3]R6DUth[;88');
define('NONCE_KEY',        'll,4UC)7ua+8<!4VM+ NÃO COPIE ESSES VALORES #`DXF+[$atzM7 o^-C7g');
define('AUTH_SALT',        'koMrurzOA+|L_lG}kf NÃO COPIE ESSES VALORES  07VC*Lj*lD&?3w!BT#-');
define('SECURE_AUTH_SALT', 'p32*p,]z%LZ+pAu:VY NÃO COPIE ESSES VALORES C-?y+K0DK_+F|0h{!_xY');
define('LOGGED_IN_SALT',   'i^/G2W7!-1H2OQ+t$3 NÃO COPIE ESSES VALORES t6**bRVFSD[Hi])-qS`|');
define('NONCE_SALT',       'Q6]U:K?j4L%Z]}h^q7 NÃO COPIE ESSES VALORES 1% ^qUswWgn+6&xqHN&%');

Copie e cole no arquivo wp-config

Código:
nano /var/www/html/wp-config.php
Localize a seção que contém os valores de modelo para essas configurações. Ela será parecido com isso:

Código:
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');
. . .
Delete aquelas linhas e cole os valores que você copiou da linha de comandos:

{label /var/www/html/wp-config.php]

Código:
define('AUTH_KEY',         'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('SECURE_AUTH_KEY',  'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('LOGGED_IN_KEY',    'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('NONCE_KEY',        'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('AUTH_SALT',        'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('SECURE_AUTH_SALT', 'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('LOGGED_IN_SALT',   'VALORES COPIADOS DO PROMPT DE COMANDOS');
define('NONCE_SALT',       'VALORES COPIADOS DO PROMPT DE COMANDOS');


Configure o acesso a banco de dados
/var/www/html/wp-config.php

Código:
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

. . .

define('FS_METHOD', 'direct');

cole no final do arquivo esse codigo

Código:
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}

Salve e feche o arquivo quando tiver terminado.

Acesse a url da diretriz do apache e seja feliz com wordpress. cheers
Adnilton
Admin
https://shareweb.forumeiros.com

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos