Como faço para mover o wordpress de uma subpasta para o diretório raiz - domain.com/wordpress para domain.com

0

Eu segui este guia no Youtube para instalar o wordpress no meu servidor Linode do Ubuntu 16.04. Quando terminei o guia de vídeo, meu endereço do domínio.com mostrou a página padrão do apache2, enquanto domínio.com/wordpress era onde a página inicial estava localizada.

Eu realmente não sei nada sobre o Linux. Eu tentei essa configuração porque era a maneira mais barata de usar um VPS.

Alguém pode por favor segurar minha mão sobre como obter minha página inicial para domain.com em vez de domain.com/wordpress.

Eu realmente aprecio a ajuda.

Eu resolvi o problema. Eu reconstruí dentro Linode, em seguida, usei o guia Linodes para começar, mas Godaddys guia para o host virtual. Se você gosta de mim, fica preso no passo 5, depois aperte ESC: wq!

    
por Co2 06.05.2017 / 17:08

2 respostas

0

Você só precisa fazer isso:

cd /var/www/
mv html/wordpress .
rm -r html
mv wordpress html

E é isso, o seu wordpress está instalado em mydomain.com /

    
por iTzWam 06.05.2017 / 19:59
0

Alternativamente, você pode alterar a configuração do seu apache2. Defina o diretório raiz de dados do site como este.

Mover para a pasta / etc / apache2 / sites-available

cd /etc/apache2/sites-available

Abra 000-default.conf com o editor de texto como superusuário. Eu usei o vim aqui, mas o seu sistema não tem o vim instalado, você pode usar o editor de texto nano, basta substituir o comando vim pelo nano sempre que eu o usei.

sudo vim 000-default.conf

Arquivo se parece com isso.

<VirtualHost *:80>
    # The ServerName directive sets the request scheme, hostname and port that
    # the server uses to identify itself. This is used when creating
    # redirection URLs. In the context of virtual hosts, the ServerName
    # specifies what hostname must appear in the request's Host: header to
    # match this virtual host. For the default virtual host (this file) this
    # value is not decisive as it is used as a last resort host regardless.
    # However, you must set it for any further virtual host explicitly.
    #ServerName www.example.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

# Error page is just the index telling about the situation of not being connected
ErrorDocument 404 /index.html

    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

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

    # For most configuration files from conf-available/, which are
    # enabled or disabled at a global level, it is possible to
    # include a line for only one particular virtual host. For example the
    # following line enables the CGI configuration for this host only
    # after it has been globally disabled with "a2disconf".
    #Include conf-available/serve-cgi-bin.conf

Tudo o que você precisa fazer é mudar essa linha.

DocumentRoot /var/www/html

Por exemplo, pode ser assim.

DocumentRoot /var/www/html/WordPress

Depois de editar o arquivo, você precisa reiniciar o apache.

sudo service apache2 restart

Lembre-se dessa maneira, você altera sua raiz de dados padrão do apache para essa pasta. A melhor e melhor maneira é configurar a nova configuração de host virtual para o seu site de wordpress.

MELHOR MANEIRA Se você quiser fazer isso, por exemplo, se você quiser ter mais sites no futuro, você pode fazer isso.

Novamente, acesse a pasta / etc / apache2 / sites-available

cd /etc/apache2/sites-available

Crie um novo arquivo como superusuário chamado por seu site e adicione ao final .conf Exemplo,

sudo vim MyWordpress.com.conf

Escreva as seguintes linhas dentro e substitua todo o texto por ** com sua informação. por exemplo FILE PATH TO SEU arquivo INDEX.hmlt com / var / www / Mywordpress

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName **YOUR DOMAIN OR IP**
    ServerAlias **REPEAT YOUR DOMAIN**
    DocumentRoot **FILE PATH TO YOUR INDEX.hmlt file**
    ErrorLog **FILE PATH TO YOUR error.log file**
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Depois de salvar o arquivo, você precisa executar o comando para ativar seu site. Substitua FILE NAME pelo nome do arquivo que você acabou de criar. Exemplo www.myFirstSite.com.conf

sudo a2ensite *YOUR FILE NAME*

Então você precisa reiniciar o apache e está pronto.

sudo service apache2 restart

Se você tiver mais websites em execução no mesmo horário no futuro, poderá repetir o processo acima e seus domínios apontarão para o site correto.

Deixe-me saber se eu pude ajudá-lo :) Sinta-se à vontade para perguntar mais alguma informação.

Atenciosamente, Vis25

    
por Vis25 06.05.2017 / 21:15