Установка Simple Machines Forum в CentOS 6
Centos | Комментировать запись
Simple Machines Forum (или SMF) – это популярное программное обеспечение с открытым исходным кодом для создания форумов.
Требования
Для выполнения руководства необходимы:
- Сервер CentOS 6 x64 (в руководстве используется условное имя хоста mynewforum.com).
- Права root или sudo.
1: Установка Apache, PHP и mySQL
Чтобы установить веб-сервер Apache, введите:
yum install httpd
Подтвердите установку.
Установите mySQL при помощи команды:
yum install mysql-server
После завершения установки нужно запустить mySQL и создать root-пароль.
service mysqld start
Введите:
/usr/bin/mysql_secure_installation
И нажмите enter. Программа предложит ввести текущий root-пароль:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
Enter current password for root (enter for none):
Поскольку программа была установлена только что, такого пароля пока что нет. Просто нажмите enter, чтобы продолжить.
Set root password? [Y/n]
Теперь программа предложит установить root-пароль. Выберите Y и нажмите enter, а затем введите и подтвердите новый пароль.
Примечание: При вводе пароля mySQL не отображает никаких символов.
Remove anonymous users? [Y/n]
Выберите y и нажмите enter, чтобы удалить анонимных пользователей.
Disallow root login remotely? [Y/n]
Программа предложит заблокировать удалённые root подключения. Чтобы сделать это, выберите y и нажмите enter.
Remove test database and access to it? [Y/n]
Удалите тестовую БД. Затем перезагрузите таблицы привилегий.
SMF использует PHP в качестве скриптового языка на стороне сервера.
Чтобы установить PHP, введите:
yum install php php-mysql
Подтвердите установку.
2: Запуск Apache
Чтобы запустить веб-сервер Apache, введите:
service httpd start
Чтобы настроить автозапуск веб-сервера, наберите:
chkconfig httpd on
Чтобы настроить автозапуск mySQL, наберите:
sudo chkconfig mysqld on
3: Создание базы данных и пользователя mySQL
Для хранения данных приложения нужно создать БД mySQL. Чтобы войти в СУБД, наберите:
mysql -u root -p
и введите пароль.
Примечание: Из соображений безопасности при вводе пароля mySQL не отображает никаких символов.
Чтобы создать БД, введите:
mysql> create database mydatabase;
Query OK, 1 row affected (0.00 sec)
Примечание: Замените условное имя БД mydatabase более описательным именем.
mysql> show databases;
+------------------------------+
| Database |
+------------------------------+
| information_schema |
| mydatabase |
| mysql |
+------------------------------+
3 rows in set (0.00 sec)
Теперь нужно создать пользователя дл этой БД:
CREATE USER 'forum'@'localhost' IDENTIFIED BY 'forumdbpassword';
Query OK, 1 row affected (0.00 sec)
Примечание: Замените условное имя пользователя forum своим именем, а forumdbpassword – надёжным паролем.
После этого нужно передать новому пользователю права на БД.
grant all privileges on `mydatabase`.* to 'forum'@'localhost';
Примечание: Не забудьте заменить условные данные в команде своими данными.
Чтобы обновить таблицы привилегий, введите:
FLUSH PRIVILEGES;
Чтобы закрыть mySQL, нажмите CTRL+C.
4: Загрузка Simple Machines Forum
Откройте root-каталог веб-сервера:
cd /var/www/html/
Чтобы загрузить пакеты SMF, введите:
wget http://mirror.ord.simplemachines.org/downloads/smf_2-0-6_install.tar.gz
Эта команда загрузит архив SMF. Распакуйте его:
tar xvfz smf_2-0-6_install.tar.gz
После этого можно удалить архив:
rm -f smf_2-0-6_install.tar.gz
5: Настройка SMF
Теперь нужно предоставить программе SMF информацию о БД и настроить учётную запись администратора.
Откройте в браузере свой IP-адрес. На экране появится приветственная страница инсталлятора. Нажмите Continue.
На экране появится страница Database Sever Settings. Здесь нужно указать учётные данные БД:
- Server Name: localhost
- Username: имя пользователя БД (в данном случае forum).
- Password: пароль пользователя БД (в данном случае forumdbpassword).
- Database Name: имя БД, созданной для Simple Machines Forum (в данном руководстве – mydatabase).
- Table Prefix: можно оставить по умолчанию (smf_).
Указав все необходимые данные, нажмите Continue.
Следующая страница, Forum Settings, позволяет выбрать параметры настроек форума.
- Forum Name – имя сообщества.
- Forum URL – URL-адрес сообщества (здесь можно указать свой домен). Домен нужно настроить заранее.
- Gzip Output – настройки сжатия файлов. Оставьте этот флажок.
- Database Sessions – оставьте этот флажок.
- UTF-8 Character Set – поддержка нескольких языков.
- Allow Simple Machines to Collect Basic Stats Monthly – команда разработчиков нуждается в этих неличных статистических данных для усовершенствования программного обеспечения. Если хотите, оставьте этот флажок, и программа будет собирать статистику раз в месяц.
SMF самостоятельно заполняет базу данных таблицами и файлами, как можно видеть на странице Populated Databases. Просто нажмите Continue.
Далее нужно предоставить данные об учётной записи пользователя форума:
- Your username – имя пользователя.
- Password – пароль этой учётной записи.
- Email Address – адрес электронной почты, к которому будет привязан данный аккаунт.
- Database Password – пароль БД; в целях безопасности программа запрашивает его дважды.
Congratulations, the installation process is complete!
После установки на экране может появиться такая ошибка:
MAJOR SECURITY RISK:
You have not removed install.php!
Нужно удалить файл install.php, чтобы исправить её.
Вернитесь в терминал и откройте каталог веб-сервера:
cd /var/www/html/
Чтобы удалить install.php, введите:
rm -f install.php
Заключение
Установка Simple Machines Forum успешно завершена! Чтобы начать работу, кликните ссылку Your Newly Installed Forum на последней странице инсталлятора или введите IP сервера.
Tags: Apache, CentOS 6, Simple Machines Forum