пятница, 6 февраля 2015 г.

Ставим PostgreSQL 9.4 на CentOS 7

Шаг 1. Добавляем репу.
rpm -iUvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
Шаг 2. Устанавливаем
yum -y update
yum -y install postgresql93 postgresql93-server postgresql93-contrib postgresql93-libs --disablerepo=* --enablerepo=pgdg93
Шаг 3. Запуск
systemctl enable postgresql-9.4
/usr/pgsql-9.4/bin/postgresql94-setup initdb
systemctl start postgresql-9.4
Шаг 4: Переключаемся на дефолтного пользователя PostgreSQL
Предварительно предлагается поменять пароль. Сделать это можно из под root.
su – postgres
Коннектимся к PostgreSQL терминалу (используем postgres роль):
psql

пятница, 30 января 2015 г.

Установка MariaBD на CentOS 7

Если уже есть установка MySQL, то удаляем

bash> yum install mariadb-server
В /etc/yum.repos.d/MariaDB.repo прописываем:

[mariadb]
name=MariaDB
baseurl = http://yum.mariadb.org/10.1.2/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
priority=1
#enabled=0

среда, 31 декабря 2014 г.

В CentOS овских репах шаром покати. Поэтому подключаем EPEL

Да, пока собирал и настраивал софт. выяснилось что некоторые вещи, такие как libc-client и libc-client-devel нельзя найти в yum. Обязательно ставим эпелевские репы:

wget "http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm" && sudo rpm -Uvh epel-release-7*.rpm

И до кучи можно поставить IUS репозиторий:

wget "http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-13.ius.centos7.noarch.rpm" && sudo rpm -Uvh ius-release*.rpm


Распространенные ошибки при компилировании PHP 5.6 в CentOS / RHEL

configure: error: libXpm.(a|so) not found.
Решение:
# yum install *libXpm*

configure: error: Cannot find OpenSSL's
Решение:
#yum install openssl openssl-devel

Configure: error: Please reinstall the ncurses distribution
Решение:
# yum install ncurses ncurses-devel


вторник, 30 декабря 2014 г.

Собираем и устанавливаем “Nginx 1.7.9″ (последний релиз) изисходников в RHEL/CentOS 7.0

Если нужно собрать свою версию Nginx под CentOS или RHEL, то следуем инструкции:


1. Сначала ставим необходимые инструменты:
# yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel

2. 
# wget http://nginx.org/download/nginx-1.7.9.tar.gz
# tar xfz nginx-1.6.0.tar.gz
# cd nginx-1.6.0/
# ls -all
3. Конфигурируете на свой вкус и цвет. Пример конфига:
# ./configure --user=nginx --group=nginx --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --with-http_ssl_module --with-pcre
4.
# make
# make install

Создаем Init Script для запуска сервиса

Давайте сначала создадим под которым будет крутиться наш сервер:
# useradd -d /etc/nginx/ -s /sbin/nologin www