Я следую официальному руководству для установки WordPress в Ubuntu. Я сделал пару вещей, которые не были указаны в руководстве, потому что я думал, что это будет лучшим способом сделать их уважающий само руководство. Первый создает новый apache2 сайт и помещает строки, предложенные в руководство -
Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
- Прямо после строк, которые уже были в файле -
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Это исправляет или если я вставил эти строки <VirtualHost...>
, потому что нет ничего определенного относительно того, где записать те строки, таким образом, я предположил, что оно должно было следовать за предсуществовавшими строками, но я чувствую, что эта информация должна быть включена в руководство, так как это не, только для создания этого более ясным. Последняя вещь, последняя часть руководства говорит для использования команд mysql для упаковки в ящики временного файла wordpress.sql
файл, где записать строки относительно базы данных infos, но я не нашел ничего, что говорит, как создать временный mysql файл с помощью mysql команды... Лучше всего я мог сделать, был mysql-u корень-p, но это не создает wordpress.sql
временный файл, таким образом, я поставил кого-то с большим опытом, мог помочь мне выяснить и помочь сообществу, если этот вид проблемы происходит с кем-либо еще. Я хотел бы следовать официальному методу и никому другому, если это возможно.
Вопрос 1
Да предложенный строки должен быть загнан в <VirtualHost>
теги.
Вопрос 2
Упомянутое руководство предлагает Вам создать файл, названный 'wordpress.sql', который будет использоваться для импорта немногих команд в сервер MySQL этими командами:
cat wordpress.sql | sudo mysql --defaults-extra-file=/etc/mysql/debian.cnf
Команда cat wordpress.sql
распечатает содержание 'wordpress.sql' к Стандартному выводу (stdout), который будет перенаправлен каналом |
, к Стандарту вводит (stdin) команды mysql
, вызванный с аргументом --defaults...
. Команда после канала будет выполнена sudo
.
Вопрос 3
MySQL управляет, чтобы Вам было нужно:
$ mysql -u'root' -p
mysql> CREATE DATABASE DataBaseName;
mysql> CREATE USER 'DataBaseUser'@'localhost' identified by 'DataBaseUserPassword';
mysql> GRANT ALL PRIVILEGES ON DataBaseName.* TO 'DataBaseUser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit
Где DataBaseName
, DataBaseUser
и DataBaseUserPassword
предметы Вашего решения. Согласно примеру Пользователь сможет получить доступ к DataBase только от localhost, это достаточно и безопасность, когда Apache и серверы MySQL выделяются на той же 'физической' машине. Не пропускайте точку с запятой (;
) в конце каждого предложения.