Как переместить wordpress из подпапки в корневой каталог - domain.com/wordpress to domain.com

Я следил за этим руководством на Youtube, чтобы установить wordpress на моем Linux-сервере Ubuntu 16.04. Когда я закончил видеогид, мой адрес domain.com показал страницу apache2 по умолчанию, а domain.com/wordpress - это место, где была расположена домашняя страница.

Я ничего не знаю о Linux. Я пробовал эту настройку, потому что это был самый дешевый способ использования VPS.

Может кто-то, пожалуйста, держите меня за руку, как получить мою домашнюю страницу до domain.com вместо domain.com/wordpress.

Я очень благодарен за помощь.

Я решил проблему. Я перестроил в Linode, затем использовал руководство Linodes для начала, но руководство Godaddys для виртуального хоста. Если, как и я, вы застряли на шаге 5, нажмите ESC, затем: wq!

0
задан 6 May 2017 в 21:52

4 ответа

Вам просто нужно это сделать:

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

И все, ваш Wordpress установлен на mydomain.com/

0
ответ дан 18 July 2018 в 13:42

Альтернатива вы можете изменить конфигурацию you'r apache2. Установите этот корневой каталог данных веб-сайта следующим образом:

Переместить в папку / etc / apache2 / sites-available

cd /etc/apache2/sites-available

Открыть 000-default.conf с текстовым редактором you'r в качестве суперпользователя , Я использовал vim здесь, но ваша система не установлена ​​vim, вы можете использовать текстовый редактор nano, просто замените команду vim на nano, когда когда-либо я ее использовал.

sudo vim 000-default.conf

Файл выглядит примерно так.

<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

Все, что вам нужно сделать, это изменить эту строку.

DocumentRoot /var/www/html

Например, это может выглядеть так.

DocumentRoot /var/www/html/WordPress

После редактирования файла вам необходимо перезапустить apache.

sudo service apache2 restart

Помните, что вы изменили свой корневой каталог данных apache по умолчанию в эту папку. Правильный и лучший способ - настроить новую конфигурацию виртуального хоста для сайта word press.

Помните, что вы изменили свой корневой каталог данных apache по умолчанию в эту папку. Правильный и лучший способ - настроить новую конфигурацию виртуального хоста для вашего сайта word press. Если вы хотите это сделать, например, если вы хотите иметь больше сайтов в будущем, вы можете это сделать.

Снова перейдите в папку / etc / apache2 / sites-available

cd /etc/apache2/sites-available

Создайте новый файл как суперпользователь, названный вашим сайтом you'r и добавьте к концу .conf Пример,

sudo vim MyWordpress.com.conf

Запишите следующие строки внутри и замените весь текст на ** с помощью вашей информации. для exmaple FILE PATH TO YOUR INDEX.hmlt файл с / 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>

После того, как вы сохранили файл, вам нужно запустить команду для активации вашего сайта. Замените FILE PATH TO YOUR INDEX.hmlt file с именем файла, который вы только что создали. Пример www.myFirstSite.com.conf

sudo a2ensite *YOUR FILE NAME*

Затем вы должны перезапустить apache, и все готово.

sudo service apache2 restart

Если в будущем у вас будет больше веб-сайтов, работающих в одно и то же время, вы можете повторите описанный выше процесс, и ваши домены укажут на правильный сайт.

Сообщите мне, могу ли я вам помочь :) Не стесняйтесь спрашивать больше информации.

С наилучшими пожеланиями, Vis25

0
ответ дан 18 July 2018 в 13:42

Вам просто нужно это сделать:

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

И все, ваш Wordpress установлен на mydomain.com/

0
ответ дан 24 July 2018 в 20:14

Альтернатива вы можете изменить конфигурацию you'r apache2. Установите этот корневой каталог данных веб-сайта следующим образом:

Переместить в папку / etc / apache2 / sites-available

cd /etc/apache2/sites-available

Открыть 000-default.conf с текстовым редактором you'r в качестве суперпользователя , Я использовал vim здесь, но ваша система не установлена ​​vim, вы можете использовать текстовый редактор nano, просто замените команду vim на nano, когда когда-либо я ее использовал.

sudo vim 000-default.conf

Файл выглядит примерно так.

<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

Все, что вам нужно сделать, это изменить эту строку.

DocumentRoot /var/www/html

Например, это может выглядеть так.

DocumentRoot /var/www/html/WordPress

После редактирования файла вам необходимо перезапустить apache.

sudo service apache2 restart

Помните, что вы изменили свой корневой каталог данных apache по умолчанию в эту папку. Правильный и лучший способ - настроить новую конфигурацию виртуального хоста для сайта word press.

Помните, что вы изменили свой корневой каталог данных apache по умолчанию в эту папку. Правильный и лучший способ - настроить новую конфигурацию виртуального хоста для вашего сайта word press. Если вы хотите это сделать, например, если вы хотите иметь больше сайтов в будущем, вы можете это сделать.

Снова перейдите в папку / etc / apache2 / sites-available

cd /etc/apache2/sites-available

Создайте новый файл как суперпользователь, названный вашим сайтом you'r и добавьте к концу .conf Пример,

sudo vim MyWordpress.com.conf

Запишите следующие строки внутри и замените весь текст на ** с помощью вашей информации. для exmaple FILE PATH TO YOUR INDEX.hmlt файл с / 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>

После того, как вы сохранили файл, вам нужно запустить команду для активации вашего сайта. Замените FILE PATH TO YOUR INDEX.hmlt file с именем файла, который вы только что создали. Пример www.myFirstSite.com.conf

sudo a2ensite *YOUR FILE NAME*

Затем вы должны перезапустить apache, и все готово.

sudo service apache2 restart

Если в будущем у вас будет больше веб-сайтов, работающих в одно и то же время, вы можете повторите описанный выше процесс, и ваши домены укажут на правильный сайт.

Сообщите мне, могу ли я вам помочь :) Не стесняйтесь спрашивать больше информации.

С наилучшими пожеланиями, Vis25

0
ответ дан 24 July 2018 в 20:14

Другие вопросы по тегам:

Похожие вопросы: