Установка и настройка apache2, php5, postgresql в ubuntu server на VPS
Эта самая простейшая заметка/подсказка по установке. Что устанавливать, в какой конфигурации, это выбираете вы. Я установлю такой набор apache2, php5, postgresql на скорую руку для купленного временного VPS для парсинга большого количества информации на мощном VPS.
Устанавливаем htop для мониторинга процессов:
sudo apt-get install htop
Устанавливаем файловый мендежер mc:
sudo apt-get install mc
Уставливаем веб-сервер apache 2:
sudo apt-get install apache2
Устанавливаем php5 и нужные пакеты:
sudo apt-get install php5-cli libapache2-mod-php5 php5-pgsql php5-gd
Настраиваем php, увеличиваем лимиты памяти и время выполнения и др.:
sudo mcedit /etc/php5/apache2/php.ini
sudo mcedit /etc/php5/cli/php.ini
Настраиваем дефолтный хост apache, мне хватит и его:
sudo mcedit /etc/apache2/sites-available/000-default.conf
Допишем в конфиг:
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Установим postgresql:
sudo apt-get install postgresql
Создадим базу данных и пользователя, дадим привилегии пользователю на созданную базу данных. Для этого заходим под пользователем postgres:
su postgres // не забудьте установить пароль для пользователя
psql
Создадим базу данных в postgres:
CREATE DATABASE admin_parse;
Создадим пользователя:
CREATE USER user_admin_parse WITH password 'password';
Дадим привилегии на созданную базу данных пользователю:
GRANT ALL privileges ON DATABASE admin_parse TO user_admin_parse;
Зайдём в базу данных:
\q
psql admin_parse;
Изменить привилегии на таблицу:
ALTER TABLE table_name OWNER TO user_name;
Всё, VPS готова к запуску парсинга.