Этот тип установки основан на названиях пакетов Debian или Ubuntu и подходит для опытных администраторов систем GNU/Linux, которые желают точно знать, что происходит у них на сервере. Более подробно об этом можно прочитать в главе Установка вручную.
Пользователи Newscoop, возможно, найдут более удобной автоматическую установку, описанную в главах Установка на Debian/Ubuntu и Установка на Red Hat Enterprise.
1. Установить зависимости и пароль для привилегированного пользователя MySQL:
sudo apt-get install apache2 mysql-server php5-cli php5-mysql php5-gd libapache2-mod-php5 imagemagick2. Связаться с MySQL, используя корневой аккаунт и пароль:
mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 34 Server version: 5.1.41-3ubuntu12.8 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.3. Создать пользовательский аккаунт и пароль для Newscoop для доступа к базе данных. Заменить ваш пароль для 'newscoop_user_password' в следующем примере:
mysql> CREATE USER 'newscoop_user'@'localhost' -> IDENTIFIED BY 'newscoop_user_password'; Query OK, 0 rows affected (0.04 sec)
4. Дать привилегии доступа пользователю базы данных:
mysql> GRANT ALL ON newscoop.* -> TO 'newscoop_user'@'localhost'; Query OK, 0 rows affected (0.00 sec)
5. Выйти из MySQL и возвратиться к приглашению командного процессора:
mysql> quit; Bye
6. Открыть конфигурационный файл PHP в нано-редакторе:
sudo nano /etc/php5/apache2/php.ini
Использовать (Ctrl+W) для поиска и настройки максимального размера POST данных до 100MB:
post_max_size = 100M
Настройка максимально разрешенного размера для загружаемых файлов до 100MB:
upload_max_filesize = 100M
отключить автоматический процесс "сборки мусора":
session.gc_probability = 0
Нажать Ctrl+O, чтобы выписать файл, и Ctrl-X, чтобы выйти из нано-редактора.
7. Создать конфигурационный файл Apache, содержащий определение VirtualHost, при помощи нано-редактора:
sudo nano /etc/apache2/sites-available/newscoop
Для издания с доменным именем www.example.com, вы можете использовать следующее определение VirtualHost:
<VirtualHost *:80> DocumentRoot /var/www/newscoop ServerName example.com ServerAlias www.example.com DirectoryIndex index.php index.html <Directory /var/www/newscoop> Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
8. Создать каталог DocumentRoot, который вы указали в определении VirtualHost:
sudo mkdir -p /var/www/newscoop9. Деактивировать базовые настройки Apache, если вы ими не пользуетесь:
sudo a2dissite default Site default disabled. Run '/etc/init.d/apache2 reload' to activate new configuration!
10. Активировать только что созданные настройки Newscoop:
sudo a2ensite newscoop Enabling site newscoop. Run '/etc/init.d/apache2 reload' to activate new configuration!
11. Активировать перезапись Apache и модули php5:
sudo a2enmod rewrite php5 Enabling module rewrite. Module php5 already enabled Run '/etc/init.d/apache2 restart' to activate new configuration!
12. Перезапустить Apache для загрузки новых настроек и модулей:
sudo /etc/init.d/apache2 restart * Restarting web server apache2 [ OK ]
13. Извлеките tar-архив Newscoop, который вы загрузили в свою рабочую папку. Это действие создаст папку под названием newscoop. Если устанавливается бета-версия, папка newscoop может иметь суффикс типа -BETA4.
tar -xvzf newscoop-4.0.0.tar.gz14. Copy the contents of the newscoop directory that you just extracted into the DocumentRoot directory of the Apache VirtualHost:
sudo cp -r newscoop/* /var/www/newscoop/
15. Измените владельца и группу каталога DocumentRoot на имя пользователя веб-сервера:
sudo chown -R www-data.www-data /var/www/newscoop/
16. Откройте веб-браузер с URL Apache ServerName веб-сервера, который вы установили. Если вы видите страницу установки Newscoop, вы готовы продолжать согласно главе Этапы установки.
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.