Я следил за этим руководством на 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!
Вам просто нужно это сделать:
cd /var/www/
mv html/wordpress .
rm -r html
mv wordpress html
И все, ваш Wordpress установлен на mydomain.com/
Альтернатива вы можете изменить конфигурацию 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
Вам просто нужно это сделать:
cd /var/www/
mv html/wordpress .
rm -r html
mv wordpress html
И все, ваш Wordpress установлен на mydomain.com/
Альтернатива вы можете изменить конфигурацию 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