Não consigo fazer o wordpress trabalhar em um apache! Por favor ajude!

1

Eu tenho tentado e pesquisado toda a semana para colocar o wordpress em funcionamento em um host virtual Apache2. Ele serve a página padrão do Apache quando eu digito localhost no navegador, mas quando eu digito localhost / wordpress, sem sorte!

Eu segui tutoriais de toda a web sem sucesso ... Eu fiz '# a2ensite wordpress' e vários outros comandos. Um dos tutoriais disse para alterar todas as permissões recursivamente em / var / www para www-data. Está correto?

Qualquer ajuda seria apreciada. Obrigado!

Aqui estão algumas configurações:

justin @ justin-HP-Ubuntu: ~ $ apache2 -v Versão do servidor: Apache / 2.4.7 (Ubuntu) Servidor construído: 10 de março de 2015 13:05:59

justin @ justin-HP-Ubuntu: ~ $ cat /etc/apache2/sites-enabled/wordpress.conf

ServerAdmin webmaster@localhost
ServerName wordpress.com
DocumentRoot /var/www/wordpress
ServerAlias www.wordpress.com
ServerAlias wordpress
ServerAlias wordpress.com
ServerAlias cikelectricians.com.au
ServerAlias www.cikelectricians.com.au

    Opções de FollowSymLinks     AllowOverride Nenhum     Opções de índices FollowSymLinks MultiViews AllowOverride All     Ordem permitir, negar     permitir de todos

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

justin @ justin-HP-Ubuntu: ~ $ ls -l / etc / apache2 / sites-enabled total 0 lrwxrwxrwx 1 raiz raiz 35 20 de maio 20:39 000 default.conf - > ../sites-available/000-default.conf lrwxrwxrwx 1 raiz raiz 33 25 de maio 00:22 wordpress.conf - > ../ sites-available / wordpress.conf

justin @ justin-HP-Ubuntu: ~ $ ls -l / var / www total 4 drwxr-xr-x 2 www-data www-data 23 27 de maio 20:54 html drwxr-xr-x 5 www-data www-data 4096 2 de junho 18:25 wordpress

/var/www/wordpress/wp-config.php extrato:

// ** Configurações do MySQL - Você pode obter esta informação do seu host ** / ** O nome do banco de dados para o WordPress * / define ('DB_NAME', 'wordpress');

/ ** nome de usuário do banco de dados MySQL * / define ('DB_USER', 'justin');

/ ** Senha do banco de dados MySQL * / define ('DB_PASSWORD', 'password');

/ ** nome do host do MySQL * / define ('DB_HOST', 'localhost');

Atenciosamente, Justin

    
por Justin Wilson 03.06.2015 / 08:14

1 resposta

2

Tudo bem Vamos primeiro Verificar sua configuração padrão para o apache para ter certeza de que seu servidor apache está procurando pelo seu site em / var / www

cd /etc/apache2/sites-enabled/
nano 000-default

dentro deste arquivo verifica se o DocumentRoot do host virtual padrão aponta para / var / www. em seguida, crie uma declaração de host virtual como a seguinte.

<VirtualHost *:80>
DocumentRoot /var/www/wordpress1
ServerAlias www.yourdomainname.co.au
</VirtualHost>

Salve o arquivo e recarregue o Apache com

sudo service apache2 restart

assim que isso for feito:

cd /var/www
mkdir wordpress1
cd wordpress
wget https://wordpress.org/latest.tar.gz
tar -xf latest.tar.gz
mv wordpress/* /var/www/wordpress1
mv .htaccess /var/www/wordpress1
cp wordpress1/ wordpress/
chmod -R 775 /var/www/wordpress && chown root:www-data /www/data/wordpress

Agora vamos voltar aos arquivos de configuração do apaches para fazer com que a declaração do host virtual corresponda à nossa estrutura de pastas:

cd /etc/apache2/sites-enabled/
nano 000-default

agora altere seu deleção de wordpress para se parecer com o seguinte:

<VirtualHost *:80>
DocumentRoot /var/www/wordpress
ServerAlias www.yourdomainname.co.au
</VirtualHost>

Salve o arquivo e recarregue o Apache

 sudo service apache2 restart

Não entre no SQL e crie um banco de dados para a instalação do wordpress

 mysql -u root -p
 CREATE DATABASE wordpress;

"Consulta de linhas de blá bem afetadas"

 EXIT;

"Tchau".

Agora, desde que sua máquina virtual esteja configurada corretamente para conversar com sua máquina host, você deverá poder acessá-la digitando o endereço de loopback 127.0.0.1/wordpress. Normalmente você faz isso escolhendo uma configuração de adaptador em ponte para a máquina virutal.

você também deve se certificar de que o php5 e o php5-mysql também estão instalados. você pode instalá-los com:

 sudo apt-get install php5 php5-mysql

espero que isso ajude.

    
por heypaleblue 03.06.2015 / 08:56