Примечание: публикация здесь, потому что описание ServerFault "Для профессиональных администраторов". Также чат кажется недоступным в настоящее время.


Я пытаюсь сделать попытку сделать сайт. Я установил Ubuntu Server 14.04 на домашний компьютер, установил стек LAMP и затем wordpress согласно этому руководству: https://help.ubuntu.com/community/WordPress

Все прошло нормально до шага

sudo bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress localhost

Я не понимаю ни этого шага, ни последующих. Я настроил службу DNS, чтобы она указывала на мой внешний IP, а маршрутизатор - для пересылки пакетов через порт 80 на указанный ящик. Тестовая страница Apache прекрасно работает, но не имеет ничего общего с WordPress.

Я сделал lynx http://localhost/wordpress и создал некоторую учетную запись в «Известной 5-минутной настройке Wordpress». Тем не менее, теперь, пытаясь войти, приводит к сообщениям, как

Accept invalid cookie path=/wordpress/wp-content/plugins as a prefix of '/wordpress'?(n)

и вход не выполнен.


Я подозреваю, что это вопрос XY, но на самом деле не могу понять X. Пожалуйста, укажите мне общую стратегию (какие ресурсы изучать), ведущую к отображению в Интернете базовой страницы Wordpress. У меня нулевой опыт работы с Apache, PHP, WordPress, DNS. У меня ограниченный опыт работы с командной строкой GNU Linux.

1 ответ1

1

Это может показаться грубым, но если вы не понимаете, что вы делаете в данный момент, вам следует попросить или нанять кого-нибудь, кто сделает это для вас. Администрирование базового сайта уже достаточно сложно, но для запуска сложной CMS, такой как WordPress, требуются серьезные навыки, иначе это приведет к катастрофе.

  • Вам нужно знать хотя бы основы сценариев оболочки. Что делает этот скрипт setup-mysql ? Ты не знаешь? Тогда как вы можете знать, что это не работает? И как ты можешь этому доверять? Вы работаете как корень, в конце концов. Кроме того, как вы будете восстанавливаться, если что-то не работает на вашей конкретной установке?

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

  • У вас есть достаточно безопасная среда для тестирования вашей установки? Я понимаю, что вы все еще учитесь, но сначала будете ошибаться, поэтому вам нужно быть готовым к ним. Особенно, вы не хотите делать это с публичным IP, если вы действительно не знаете, что делаете.

Если это ваше первое предприятие в установке LAMP, то вы наверняка откусили гораздо больше, чем могли бы прожевать. Прежде чем собирать целое, вы должны понять каждую из частей. Когда у вас есть основы, вы сможете задавать правильные вопросы и, что более важно, вы сможете понять ответы, которые вы получите.

Если честно, я хочу отговорить вас от этого - по крайней мере, на вашем нынешнем уровне опыта. Прежде всего, найдите кого-то, кто может помочь вам учиться. Ваши шансы на успех будут расти в геометрической прогрессии. Затем попробуйте заставить статический сайт работать. Попытайтесь понять конфигурацию Apache, nginx или любой другой веб-сервер, который вы хотите использовать. Только тогда попытайтесь заставить PHP работать, для чего у вас будет лучшая точка зрения. Тем временем вы узнаете о лог-файлах, безопасности и базовых навыках Unix, которые позволят вам отлаживать, когда (не если) что-то пойдет не так.

Изучение всего этого занимает слишком много времени? Конечно, это так: я в основном описал ученичество админа. Но администрирование любой сложной системы чертовски сложно, иначе это не была бы сложная система, она требует большого опыта, но сегодняшний суровый климат во всемирной паутине сделал этот опыт гораздо более трудным, чем, скажем, десять лет назад. Плохо управляемый сайт будет взломан через несколько минут, черви уже ждут и, вероятно, уже проверяют ваш IP прямо сейчас.

Итак, давайте приступим к голосованию, но я буду придерживаться своей позиции: последнее, что нужно Интернету, - это еще один плохо управляемый, зараженный червями помойка Wordpress. Единственный правильный ответ прямо сейчас - не делать этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .