Как я могу создать несколько локальных сайтов Wordpress с помощью Wordpress от repo?

Я хочу создать несколько локальных сайтов Wordpress в тестовых целях. Я попробовал следующие инструкции:

Я пытался удостовериться, что все полномочия являются правильными, но все, что я получаю, когда я пытаюсь открыть URL, возвращенный setup-mysql сценарий является 403 ошибками.

1
задан 13 February 2015 в 10:05

1 ответ

Это кажется тем использованием /srv/www каталог вызвал проблемы по некоторым причинам. Следующая процедура в конечном счете добилась цели (на Ubuntu 14.04):

Пакеты установки

sudo apt-get install wordpress mysql-server

(mysql-server автоматически не установлен как зависимость wordpress, таким образом, это должно быть установлено явно.)

Настройте виртуальный хост

Скажите, что я хочу получить доступ к одному локальному сайту Wordpress через http://xyz/. Я создаю файл
/etc/apache2/sites-available/xyz.conf
со следующим содержанием:

<VirtualHost *:80>
        ServerName xyz
        UseCanonicalName Off
        VirtualDocumentRoot /usr/share/wordpress
        Options All

        # wp-content in /var/www/wp-content/$0
        RewriteEngine On
        RewriteRule ^/wp-content/(.*)$ /var/www/wp-content/%{HTTP_HOST}/$1
</VirtualHost>

(Это почти идентично с тем, что Wiki Debian предлагает, но с добавленным ServerName и /srv/www замененный /var/www.)

Теперь я включаю запись /etc/hosts

127.0.1.2   xyz

(последнее 2 мог быть заменен другим числом).

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

sudo a2enmod rewrite
sudo a2enmod vhost_alias
sudo a2ensite xyz
sudo service apache2 restart

Настройте Wordpress

wordpress пакет идет со сценарием для установки экземпляра Wordpress и специализированной базы данных. Однако это делает так в /srv/www, который не работал на меня. Таким образом, я распаковал сценарий...

gzip -dc < /usr/share/doc/wordpress/examples/setup-mysql.gz > setup-mysql

и замененный /srv/www с /var/www:

sed -i 's/\/srv\/www/\/var\/www/g' setup-mysql

Теперь, я могу запустить измененный скрипт для установки экземпляра Wordpress:

sudo bash setup-mysql -n xyz_db xyz

где первое xyz_db станет именем базы данных и xyz URL и имя каталога. Последний должен соответствовать URL, который был настроен выше, базу данных можно было назвать чем-либо еще, но разумно дать ему имя, которое ясно дает понять, что связано с URL.

Теперь URL может быть открыт в браузере, чтобы начать работать с экземпляром Wordpress.

0
ответ дан 6 October 2019 в 01:33

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

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