Показаны сообщения с ярлыком ubuntu. Показать все сообщения
Показаны сообщения с ярлыком ubuntu. Показать все сообщения

воскресенье, 15 апреля 2012 г.

PostgreSQL установка


PostgreSQL - СУБД с открытым исходным кодом доступна для многих платформ таких как Linux, FreeBSD, Solaris, MS Windows, MAC OS X.
Сегодня  расскажу как установить postgresql под Ubuntu. Если вы используете Ubuntu 11.10, то необходимые версии пакетов postgresql-9.0 доступны из репозиториев по-умолчанию, поэтому шаг добавления внешних репозиториев можно пропустить.
В Ubuntu 10.04 lucid 9-ая версия postgresql не доступна, нужно выполнить следующие команды для добавления репозитория из ppa:
apt-get install python-software-properties
add-apt-repository ppa:pitti/postgresql
add-apt-repository ppa:drfarina/fdr-repmgr
apt-get update

Теперь сама установка postgresql сервера, клиента.
apt-get update
apt-get install postgresql-9.0 postgresql-client-9.0
Так же рекомендую установить полезные библиотеки postgresql-contrib-9.0 postgresql-plpython-9.0 расширяющие возможности postgresql.
После завершения установки можно работать с PostgreSQL сервером. Для этого необходимо перейти в пользовательское окружение пользователя postgres:
sudo su - postgres
Команда psql это CLI интерфейс postgres, которая позволяет оперировать с базами данных, таблицами, схемами, пользователями, статистикой и многим другим.
Создадим пользователя test и базу данных test_db:
psql
create role test WITH LOGIN PASSWORD 'testpassword';
create database test_db owner test;

На этом все, оставайтесь с блого Сурового ITшника. 

воскресенье, 13 ноября 2011 г.

Установка и настройка MySQL



MySQL - реляционная система управления базами данных(СУБД). С января 2010 принадлежит корпорации Oracle. Является одной из самых распространенных СУБД, чаще всего используется для хранения информации сайтов, различных веб-приложений.
Из преимуществ - поддержка большого количества движков (MyISAM, InnoDB, HEAP, Merge, Archive, NDB), типов таблиц, кроссплатформенность - доступна практически для всех дистрибутивах GNU\Linux и других операционных систем.


Установка MySQL
В данной статье описана установка MySQL сервера в операционной системе Ubuntu Server 11.10, данный способ подходит для большинства deb-based операционных систем.   
Итак начнем с установки MySQL server и MySQL client:
sudo apt-get install mysql-server mysql-client
Установщик попросит ввести пароль для суперпользователя MySQL root@locahost
New password for the MySQL "root" user: ПАРОЛЬ
Repeat password for the MySQL "root" user: ПАРОЛЬ                           
Этот пароль будет использоваться для работы с базами под root.



Настройка MySQL
Все основные настройки MySQL храняться в конфигурационном файле /etc/mysql/my.cnf. В секции [mysqld] указаны параметры MySQL сервера.
Небольшой листинг конфига:
[mysqld]
 user = mysql
 socket = /var/run/mysqld/mysqld.sock
 port            = 3306
 basedir         = /usr
 datadir         = /var/lib/mysql
 tmpdir          = /tmp
 skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
 bind-address            = 127.0.0.1

Описание:
user = mysql пользователь под кем работает демон mysqld;
При запуске демон открывает сокет /var/run/mysqld/mysqld.sock
По-умолчанию MySQL слушает порт 3306 на локальном интерфейсе 127.0.0.1 (или localhost). 
datadir = /var/lib/mysql - каталог с файлами баз данных.
Если к базам MySQL необходимо подключаться удаленно, выставляем параметр
bind-address = 0.0.0.0, если нет то оставляем по-умолчанию 127.0.0.1.


Перезапускаем сервис MySQL командой:
/etc/init.d/mysql restart
Настало время подключиться к консоли MySQL 
 mysql -u root -p -D mysql
В параметрах можно указать:
-u имя пользователя, если не указывать, то MySQL клиент попытается подключиться под  тем пользователем, который залогинился в операционную систему.
-p используется парольная авторизация
-D указывает в какую базу необходимо подключиться, если параметр не задан, то по-умолчанию MySQL клиент подключится в базу mysql


Базы данных MySQL
Узнать какие базы данных существуют можно командой:
mysql>show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+
В данном списке нет пользовательских баз данных, только 2 системные базы.
INFORMATION_SCHEMA - хранятся метаданные(структуры) всех баз данных.
MYSQL - системная база данных.
Создание базы данных выполняется из консоли MySQL:
mysql>create database website;
Теперь осталось создать таблицу managers:
mysql>CREATE TABLE managers (name VARCHAR(20), surname VARCHAR(20), job VARCHAR(20), sex CHAR(1), birth DATE);
В данном посте я рассказал как установить и настроить mysql, как создать mysql базу данных, как создаются таблицы.
Осталось создать и настроить права пользователей, об этом читайте мою следующую статью "как создать пользователя mysql и настроить права доступа, как поменять пароль суперпользоватя root и как обновить настройки пользователей".
На этом все, оставайтесь с блогом сурового ITшника, подписывайтесь на RSS и не забывайте нажать кнопочку "Поделиться" любой соц.сети внизу поста.

воскресенье, 6 ноября 2011 г.

Ubuntu 11.10 Server


Ubuntu - это linux операционная система основанная на всем известном дистрибутиве Debian. В данный момент Ubuntu живет самостоятельной жизнью и развивается как отдельный проект. В проекте Ubuntu имеется большое количество репозитериев пакетов, сообществ пользователей в том числе русскоязычное. По последним данным количество пользователей десктопной версии Ubuntu достигло 20 миллионов, а так же Ubuntu очень часто стали использовать как серверную ОС в том числе для размещения веб-серверов.

Для этого есть множество причин:
  1. Ubuntu достаточно быстро развивается, и новые версии сервисов не заставлют себя ждать;
  2. Ubuntu унаследовала от Debain стабильность и её многие стали использовать на серверах в коммерческих организациях;
  3. Удобство - одно из главных преимуществ для администратора или конечногго пользователя;
  4. Гигантское количество приложений портированно сообществом программистов под Ubuntu и храниться в репозиториях пакетов. Для установки любого сервиса не требуется особых навыков и много времени на сборку/настройку.

Установка Ubuntu 11.10 Server
Для начала скачаем установочный образ диска серверной операционной системы Ubuntu 11.10 с официального сайта http://www.ubuntu.com/download/server/download
Далее необходимо загрузиться с установочного диска. На первом этапе установщик попросит выбрать язык на котором будут отображаться меню инсталлятора. Ваши настройки могут отличаться от описанных в этой инструкции.

После выбора языка нажимаем "Установить Ubuntu Server". На следующем экране выберем "Российская Федерация"

суббота, 5 ноября 2011 г.

Установка веб-сервера Apache (LAMP)



LAMP - короткая аббревиатура от Linux, Apache, MySQL и PHP.
Сегодня я расскажу как быстро установить веб-сервер Apache2 на базе операционной системы linux Ubuntu 11.10 Server с поддержкой PHP5 (mod_php) и MySQL5.В этой инструкции я использую доменное имя hostname.example.com и ip адрес 192.168.0.23, соответственно эти настройки вы меняете под себя.

Все операции будут проводиться с правами root, поэтому убедитесь в том, что вы авторизованы под пользователем root, в ubuntu переключаемся на рутовые привилегии так:
 sudo su - root  
Сначала установим MySQL 5 сервер:
 apt-get install mysql-server mysql-client
Установщик попросит ввести пароль для суперпользователя MySQL с логином root@locahost
New password for the MySQL "root" user: ПАРОЛЬ
Repeat password for the MySQL "root" user: ПАРОЛЬ
Установка Apache2
Веб-сервер Apache2 доступен из репозитория пакетов Ubuntu поэтому устанавливается как обычный пакет:


 apt-get install apache2
Теперь можно зайти браузером на страничку веб-сервера http://192.168.0.23 должна открыть страница заглушка (It works!).
По-умолчанию в Apache2 каталог с веб-сайтом находиться здесь /var/www/
Конфигурационный файл /etc/apache2/apache2.conf
Каталог с конфигурационными файлами /etc/apache2/
Директории для виртуальных хостов(сайтов) /etc/apache2/site-enabled/ и /etc/apache2/conf.d/
Каталог модулей /etc/apache2/mods-enabled/



Установка PHP5
Вместе с PHP5 поставим модуль Apache2 PHP5 module:
apt-get install php5 libapache2-mod-php5 
Перезапустим Apache2
/etc/init.d/apache2 restart
Создадим в корневой директории сайта /var/www/ небольшой тестовый файл info.php
nano /var/www/info.php
И добавим в этот файл следующий php код:
(К сожалению Blogger некорректно обрабатывает php код, поэтому вставляю картинку.)
Он выведет на страничку много информации о системе, веб-сервере и установленной версии PHP5.
Зайдем браузером на страницу http://192.168.0.23/info.php
Как видите Apache2 и PHP5 работают, если опуститься вниз страницы то можно увидеть подключенные к PHP5 модули.


Включаем поддержку MySQL в PHP5
Для этого необходимо установить PHP-шный модуль php5-mysql
 apt-get install php5-mysql
Чтобы узнать какие PHP5 модули доступны в вашей системе наберите
 apt-cache search php5
И выберите необходимый для вашего сайта модуль из списка. Например вот так можно установить полный набор модулей, который подойдет практически для любой CMS.
 apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl  
Теперь перезапустим Apache2
/etc/init.d/apache2 restart
Обновим страницу http://192.168.0.23/info.php в браузере, появиться информация о поддержке MySQL
На этом все! Оставайтесь с блогом сурового ITшника и вы узнаете много полезного для себя.
Ссылка на оригинал http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-11.10-lamp-p2