Я не могу получить WordPress при работе над Apache! Пожалуйста помоги!

Я пытался и Googling всю неделю, чтобы WordPress работал и работал на виртуальном хосте Apache2. Он обслуживает страницу Apache по умолчанию, когда я печатаю localhost в браузере, но когда я печатаю localhost / wordpress, не повезло!

Я следовал инструкциям со всего Интернета, но безрезультатно... Я выполнил '# a2ensite wordpress' и другие команды. В одном из руководств говорится рекурсивно изменять все разрешения в / var / www на www-data. Это правильно?

Любая помощь будет оценена. Спасибо!

Вот несколько конфигов:

justin @ justin-HP-Ubuntu: ~ $ apache2 -v Версия сервера: Apache/2.4.7 (Ubuntu) Сервер построен: 10 марта 2015 13:05:59

Джастин @ Джастин-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

Параметры FollowSymLinks AllowOverride Нет Параметры Индексы FollowSymLinks MultiViews AllowOverride All Порядок разрешить, запретить пускать из всех

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

justin@justin-HP-Ubuntu:~$ ls -l /etc/apache2/sites-enabled Всего 0 lrwxrwxrwx 1 корневой корень 35 мая 20 20:39 000-default.conf -> ../sites-available/000-default.conf lrwxrwxrwx 1 корневой корень 33 мая 25 12:22 wordpress.conf -> ../sites-available/wordpress.conf

Джастин @ Джастин-HP-Ubuntu:~$ ls -l /var/www всего 4 drwxr-xr-x 2 www-data www-data 23 мая 27 20:54 html drwxr-xr-x 5 www-data www-data 4096 июн 2 18:25 WordPress

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

// ** Настройки MySQL - вы можете получить эту информацию с вашего веб-хоста ** // / ** Имя базы данных для WordPress * / define ('DB_NAME', 'wordpress');

/ ** имя пользователя базы данных MySQL * / define ('DB_USER', 'justin');

/ ** пароль базы данных MySQL */ define('DB_PASSWORD', 'пароль');

/ ** MySQL hostname * / define ('DB_HOST', 'localhost');

С уважением, Джастин

1 ответ

Хорошо, давайте сначала проверим вашу конфигурацию по умолчанию для apache, чтобы убедиться, что ваш сервер apache ищет ваш сайт в /var/www

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

внутри этого файла проверьте, что DocumentRoot виртуального хоста по умолчанию указывает на /var/www. затем создайте объявление виртуального хоста, как показано ниже.

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

Сохраните файл и перезагрузите Apache

sudo service apache2 restart

как только это будет сделано:

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

Теперь вернемся к файлам конфигурации Apache, чтобы объявление виртуального хоста соответствовало нашей структуре папок:

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

Теперь измените настройку WordPress, чтобы она выглядела следующим образом:

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

Сохраните файл и перезагрузите Apache

 sudo service apache2 restart

Не идите в SQL и создайте базу данных для вашей установки WordPress

 mysql -u root -p
 CREATE DATABASE wordpress;

"Запрос хорошо, бла пострадали строки"

 EXIT;

"До свидания."

Теперь также, если ваша виртуальная машина настроена правильно для связи с хост-машиной, вы сможете получить к ней доступ, введя адрес обратной связи 127.0.0.1/wordpress. Обычно вы делаете это, выбирая настройку мостового адаптера для виртуальной машины.

Вы также должны убедиться, что php5 и php5-mysql также установлены. Вы можете установить их с помощью:

 sudo apt-get install php5 php5-mysql

надеюсь это поможет.

Кажется, это постоянная проблема из-за того, что обновления версий несовместимы с онлайн-учебниками, которые теперь будут заменены в некоторых областях.

Я зашел на страницу в поисках решения моей проблемы, заключающейся в том, что я не смог "указать" сервер на мой wordpress. Обратите внимание, что я смог подтвердить, что сервер работает (отображает приветствие apache при вводе url/ip) и смог установить и настроить мой wordpress (обновление тем страницы приветствия и т. Д.), Однако при вводе IP/URL я все еще видел свою страницу приветствия apache. Поскольку и сервер, и wordpress работали изолированно, я установил, что мой сервер не указывает на мою желаемую страницу wordpress.

Обратите внимание, что я использую Apache в качестве веб-сервера. Сайт (домашняя страница) обслуживается из файла в каталоге сервера. Поэтому нам нужно изменить конфигурации, описанные ниже.

От пользователя root вы можете попробовать это cd /etc/apache2/sites-enabledТеперь, если вы это сделаете ls, это должно подтвердить, какой файл у вас есть в этом каталоге. Надеюсь, такой файл, как 000-default.conf. Теперь нам нужно залезть в этот файл, чтобы изменить настройку "указателя". Сейчас же sudo nano 000-default.confПосле нажатия Enter, он должен выскочить с конфигурационным файлом, кодом, начинающимся с и т. Д. Обратите внимание, что он имеет 2 строки кода, администратор сервера, который мы оставляем как "webmaster@localhost". Но вторая строка - это корень нашего исправления. Нам нужно изменить это, чтобы сообщить серверу источник запрашиваемого контента при входе / переходе на домашнюю страницу. (В raspian jessie было обновление, в котором теперь добавлена ​​строка кода, вызывающая проблемы с людьми, которые следят за другими онлайн-учебниками / видео с использованием более старой версии). Измените корень документа, который в моем случае был из /var/www/html к /var/www/html/index.html затем Ctrl X, нажмите y и введите.

Перезагрузите главную страницу сайта, и вы должны увидеть страницу wordpress!

Обратите внимание, что методы будут отличаться, и мое объяснение основано на том, что все остальные конфигурации были выполнены правильно, то есть база данных связана с wordpress и т. Д.

Моя установка включала Raspberry pi 3, сервер Apache, PHP V 7.1, mySQL Mariadb и, конечно же, последнюю версию Wordpress по состоянию на март 2020 года.

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