Archlinux 2009.08. Установка.

Обновил пост об установки Archlinux.

Реклама
Опубликовано в Archlinux. Метки: , , , . 1 Comment »

Установка wordpress 2.8 в fedora 11

При установки очень помогла статья с fedora.co.in
И так логинемся на сервер с правами root. На сервере уже должен быть установлен php,mysql,apache2.

wget http://wordpress.org/wordpress-2.8.zip #скачиваем wordpress

или

wget http://ru.wordpress.org/wordpress-2.8-ru_RU.zip #русская версия
unzip wordpress-2.8.zip -d /usr/share/wordpress #разархивируем

nano /etc/httpd/conf.d/wordpress
Alias /wordpress /usr/share/wordpress

AllowOverride Options

Задаем права на папки и файлы wordpress.
chown -R apache:apache /usr/share/wordpress/
find /usr/share/wordpress/ -type d -exec chmod 755 {} \;
find /usr/share/wordpress/ -type f -exec chmod 644 {} \;

cp /usr/share/wordpress/wp-config-sample.php /usr/share/wordpress/wp-config.php

Создаем БД для wordpress:
mysql -u root -p
mysql> create database wordpress;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO ‘wordpress’@’localhost’ IDENTIFIED BY ‘password’;
mysql> FLUSH PRIVILEGES;
mysql> quit;

Настраиваем wordpress:
nano /usr/share/wordpress/wp-config.php
define(‘DB_NAME’, ‘wordpress’);

/** MySQL database username */
define(‘DB_USER’, ‘wordpress’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

открываем браузер http://адрес.вашего.сервера/wordpress
и если все в порядке видим:
wordpress2
нажимаем
installwordpress

Записываем сгенерированный пароль:

wordpress3

Вводим логин admin и пароль из предыдущего шага и жмем log in
loginwordpress

Опубликовано в Fedora. Метки: , , , , . 1 Comment »

Установка zabbix в Fedora 11.

Zabbix замечательный сервер мониторинга. Приступим пожалуй к установки.

yum install zabbix zabbix-server-mysql zabbix-agent zabbix-web-mysql mysql-server

/etc/init.d/mysqld start

/usr/bin/mysql_secure_installation
Enter current password for root (enter for none):  # жмем enter

Set root password? [Y/n] y
New password: #вводим пароль для root
Re-enter new password: #еще раз вводим пароль для root
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y #ставим y если не нужен удаленный доступ к БД пользователем root
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

mysql -u root -p #вводим пароль root
mysql> create database zabbix;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password'; #password поменять на любой желаемый пароль
mysql> FLUSH PRIVILEGES;
mysql> quit;

mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.6.5/create/schema/mysql.sql
mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.6.5/create/data/data.sql
mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.6.5/create/data/images_mysql.sql

nano /etc/zabbix/zabbix_server.conf
листаем до конца файла.
DBHost=localhost
# Database name
# SQLite3 note: path to database file must be provided. DBUser and DBPassword are ignored.
DBName=zabbix
# Database user
DBUser=zabbix
# Database password
# Comment this line if no password used
DBPassword=password #вместо password ваш пароль к бд zabbix

/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start

nano /usr/share/zabbix/include/db.inc.php
Над строкой if(!isset($DB))
добавляем:

$DB_TYPE ="MYSQL";
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="zabbix";
$DB_PASSWORD ="password";
$DB_PORT="0";

nano /etc/php.ini
находим max_execution_time = 30
и меняем на max_execution_time = 300
находим ;date.timezone =
и меняем на date.timezone = Europe/Moscow #вместо Европа Москва установить ваш часовой пояс, если он другой

/etc/init.d/httpd restart

chkconfig zabbix-server on

chkconfig zabbix-agent on

В браузере открываем http://адрес.вашего.сервера/zabbix и настраиваем веб фронтэнд zabbix’а. На третьем шаге должно быть везде ok

zabbix На четвертом шаге настраиваем параметры подключения к ДБ и жмеем test connection все также должно быть ok.

zabbix2 На 7 шаге если у вас так

zabbix3 Жмем Save configuration file и данный файлик сохраняем на сервере в /etc/zabbix/web/
Нажимаем кнопку Retry что бы все стало ok.
По умолчанию, для входа в zabbix:
логин admin
пароль zabbix

Опубликовано в Fedora. Метки: , , , , . 10 комментариев »

Ext4 и Arch Linux

И вот пришло то самое время, время попробовать ext4. Для того что бы взглянуть на ext4 я выбрал любимый Арч. Установку арча я производил из gentoo. Открываем терминал с правами root и приступаем.

!! Внимание ваше ядро и e2fsprogs должны поддерживать ext4.

Для начала подготовим раздел для корня арча.

mkfs.ext4 /dev/sda5 #в моём случаи для арча предназначен раздел sda5
mkdir /newarch
mount /dev/sda5 /newarch

cd /
wget http://repo.archlinux.fr/i686/pacman-static-3.2.2-1.pkg.tar.gz
tar xzvf pacman-static-3.2.2-1.pkg.tar.gz
wget ftp://ftp.archlinux.org/core/os/i686/pacman-mirrorlist-20081213-1-i686.pkg.tar.gz
tar xzvf pacman-mirrorlist-20081213-1-i686.pkg.tar.gz
mkdir -p /newarch/var/lib/pacman
pacman.static -Sy base -r /newarch --ignore kernel26
совсем соглашаемся и пить чай или кофе, но не крепче, для установки Арча необходим трезвый ум.

cd /newarch/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3

mount /dev/ /newarch/dev/ --bind
mount /sys/ /newarch/sys/ --bind
mount /proc/ /newarch/proc/ --bind
cp /etc/resolv.conf /newarch/etc/
chroot /newarch
pacman -f -S kernel26
Правим /etc/rc.conf
об этом я уже писал 
в /etc/fstab прописываем корень арча swap и другие необходимые разделы
в locale.gen оставляем нужные локали

locale-gen
cat /proc/mounts > /etc/mtab
wget http://dev.archlinux.org/~tpowa/grub/grub-0.97-15-i686.pkg.tar.gz
pacman -U grub-0.97-15-i686.pkg.tar.gz
правим /boot/grub/menu.lst
прописываем все нужные операционные системы
!! Внимание в результате следующих действий загрузчик будет переписан.
!! команду надо выполнять из окружения арча:
grub-install /dev/sda --root-directory=/ #у вас вместо /dev/sda может быть другое значение
Перезагружаемся и Арч установлен на ext4 и готов к применению.

p.s.: Вики Арча как всегда помог. (первая вторая статья).

Ubuntu 8.10 и eee pc 1000h. Эпизод II.

Еще одно из изменений в новой Убанту утилита Master USB startup disk для преобразования cd образа в образ для usb флэшки. Что я оценил спасибом благодарного пользователя eee pc. Под рукой нашлась флэшка kingston 2gb ReadyFlash. Вставляем диск с Убантой в cd привод, а флэшку в usb (!Здесь главное не перепутать!) и жмем Make Startup Disk.

makeusbstartupdisk

installation-completeПосле успешного завершения данной процедуры можно вставить флэшку с убантой в eee pc и приступить к процессу установки.

На eee pc до этого стояла мандрива 2009 ну в общем на вкус на цвет, а мне не очень :). Установка прошла без сучка и задоринки

Правда оказалось что новая Убанту сразу так с ходу ни захотела работать с wi-fi. Решение нашлось на полезным для пользователей ubuntu на eee pc сайте array.org. Устанавливаем репозиторий данного сайта

wget http://www.array.org/ubuntu/array-intrepid.list
sudo mv -v array-intrepid.list /etc/apt/sources.list.d/
wget http://www.array.org/ubuntu/array-apt-key.asc
sudo apt-key add array-apt-key.asc
sudo apt-get update
sudo apt-get install linux-eeepc

и перезапускаемся, в списке загрузчика нужное нам ядро будет третьим.

Опубликовано в Ubuntu. Метки: , , , . 2 комментария »

Gentoo 2008.0

Собственно вышел gentoo 2008 и своим выходом привлек моё внимание. И вот очередным дистрибутивом на посмотреть/потестить становиться gentoo. Загрузил образ, но что то с инсталлером, не срослось и он отказался ставится. На помощь пришел замечательный сборник статей (СПАСИБО АВТОРАМ). Почитав его, я решил поставить gentoo, находясь в любимом Арче с помощью chroot.

При помощи cfdisk создадим раздельчик для gentoo

отформатируем предназначенный для gentoo раздел

mkfs.ext3 /dev/sda9 #/dev/sda9 заменить на ваш раздел

mkdir /mnt/gentoo #

mount /dev/sda9 /mnt/gentoo

cd /mnt/gentoo

wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/2008.0/stages/stage1-x86-2008.0.tar.bz2

tar -xvjpf stage1-x86-2008.0.tar.bz2

cd /mnt/gentoo/usr

wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2

tar -xvjpf portage-latest.tar.bz2

mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
cp /etc/resolv.conf /mnt/gentoo/etc/

modprobe loop #без него genkernel ругаться будет

chroot /mnt/gentoo/ /bin/bash

env-update

source /etc/profile

nano -w /etc/make.conf

CFLAGS=»-O2 -mtune=i686 -pipe»
CXXFLAGS=»${CFLAGS}»

CHOST=»i686-pc-linux-gnu»

cd /usr/portage

sh scripts/bootstrap.sh

nano /etc/portage/package.unmask

=sys-kernel/gentoo-sources
sys-devel/gcc
sys-libs/glibc

emerge -e system

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

#ln -snf /usr/portage/profiles/default/linux/x86/2008.0/desktop/ /etc/make.profile/ #пример переключения профилей

emerge autounmask #удобная вещь для раз маскировки пакетов но на самом деле ручки они всегда надежнее

#захотелось свеженького и нестабильненького

autounmask sys-devel/gcc-4.3.1-r1
autounmask sys-kernel/gentoo-sources-2.6.25-r6

autounmask sys-libs/glibc-2.8_p20080602 #

emerge gentoolkit

euse -E symlink

euse -D doc

emerge glibc binutils gcc-config gcc

gcc-config i686-pc-linux-gnu-4.3.1
source /etc/profile

nano /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8

nano /etc/make.conf

CFLAGS=»-O2 -mtune=i686 -pipe» заменил на CFLAGS=»-O2 -march=core2 -mtune=core2 -pipe» #для core 2 duo

nano /etc/fstab #подправить и запустить

emerge gentoo-sources

emerge genkernel

cat /proc/mounts > /etc/mtab

cd /usr/src/linux

genkernell all

cat /proc/mount > /etc/mtab

emerge grub

nano /boot/grub.conf

прописать ядро

и другие ОС

grub-install /dev/sda

И генту готов к дальнейшим указаниям.

Данная статья скорее, что то вроде путевых заметок, нежели полноценное руководство по установки. Очень советую вам ознакомиться с handbook и со сборником статей.

Gentoo понравилось — отличная система. USE флаги — вещь! Рекомендую.

p.s.: openoffice жуть как долго компилируется 😉

Опубликовано в Gentoo. Метки: , , , . 5 комментариев »

Archlinux installation. 2008.06

Вот вышел замечательный релиз, замечательного дистрибутива, замечательного линукса. Этот замечательный дистрибутив, носит гордое имя Archlinux Петрович.»Overlord» (в переводе с английского — Повелитель). Закачать замечательный образ Archlinux можно с замечательного сайта. Что я собственно и сделал. Ну что же приступим к установке.

По сравнению с предыдущем релизом, установщик претерпел, некоторые изменения, обзавелся оформлением.

Выбираем первый пунктик и жмем [enter]. Пишем root и опять жмем [enter].

Ну что же приступим к установке /arch/setup. И тут нам предоставляется первый выбор — Откуда устанавливать, 1. с CD-rom 2. с FTP/HTTP. Я выбрал первый пункт, по той же причине.И вот перед нами 6 пунктов

1. Prepare Hard Drive. (Приготовить жесткий диск). жмем enter и выбираем пункт 2 Partition Hard Drives. Запуститься cfdisk, (описывать не буду…), я создал 3 раздела под / , home и swap. далее в третим пункте указываем точки монтирования для разделов.

2. Select Packages. (Выбор пакетов) После нажатия кнопки enter, Инсталлер поведает о том что содержащиеся пакеты на этом диске смонтированы в каталог /arc/core/pkg. И если вы хотите использовать пакеты из другого источника, смонтируйте их в данный каталог. А мы не хотим по этому жмём ok.  На выбор нам предложат категорию base-devel, выбираем её и жмем ok. Возникнет меню с выбором пакетов. (Мне кажется здесь, бы не помешало бы краткое описание пакетов) И если надо выбираем еще что-нибудь 🙂

3. Install Packages (Установка пакетов)

4. Configure System (Аха! Настройка системы) Нажимаем Yes (Да) и смотрим что предлагает инсталлер, мне нечего из предложенного ни подошло, поэтому я везде отвечал No (Нет)

/etc/rc.conf Конфигурация системы. Заходим туды и вносим поправки.

LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Moscow"
KEYMAP="ru-utf"
CONSOLEFONT="/usr/share/kbd/consolefonts/cyr-sun16.psfu.gz"
CONSOLEMAP="/usr/share/kbd/consoletrans/cp866_to_uni.trans"
USECOLOR="no"
Настраиваем сеть в этом же файле:

HOSTNAME="host" # host заменить на желаемое "имя" компа
eth0="dhcp"

eth1="eth1 192.168.0.2 netmask 255.255.255.0" # второй интерфейс смотрит в локальную сеть
INTERFACES=(eth0 eth1)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# — prefix an entry in ROUTES with a ! to disable it
#
gateway="default dev eth0" #в инете сидим через eth0
ROUTES=(gateway)

Root-Password. Задаём замечательный пароль для root’а

5. Install Bootloader (Установить загрузчик) выбираем GRUB. Откроется файл конфигурации grub подправьте его по мере необходимости, я например добавил

title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

Выбираем куда пропишется загрузчик.

6. Exit Install (Покинуть установщик)

Пишем reboot. Несколько мгновений и замечательный Archlinux свеже-установлен.

Ну а теперь осталось, немного. Для началу установим всякий полезненький при полезненький, замечательный софт.

pacman -S xorg kbd-ru-keymaps iptables alsa-utils gdm hwd aspell-ru gnome-terminal hal gedit nvidia sudo gnome

hwd -u

nvidia-xconfig

alsaconf

alsactl store

nano /etc/inittab

Настроим запуск X при загрузки системы.

#id:3:initdefault: #эту строчку нужно за комментировать
# Boot to X11
id:5:initdefault: # а эту наоборот рас комментировать

#x:5:respawn:/usr/bin/xdm -nodaemon #эту за комментируем
x:5:respawn:/usr/sbin/gdm -nodaemon #а эту рас комментируем

Теперь добавим для себя пользователя.

useradd -m -s /bin/bash user

passwd user #сочиняем себе замечательный пароль

gpasswd -a user audio #для работы звука
gpasswd -a
user storage #для работы с флэшками, хардами, …
gpasswd -a
user wheel #что бы вы могли пользоваться командой sudo
gpasswd -a
user network
gpasswd -a user log #что бы можно было читать все логи
gpasswd -a user disk
gpasswd -a user optical

В /etc/rc.conf в переменную daemons добавляем alsa, hal, fuse, iptables и должно получится что-то на подобие этого.

DAEMONS=(syslog-ng hal iptables network fuse netfs crond @alsa)

Перезагружаем компьютер и входим в систему под своим пользователем
открываем pacman.conf

gksu gedit /etc/pacman.conf

и в конец файла добавляем

[archlinuxfr]
# The french Archlinux communities packages
Server = http://repo.archlinux.fr/i686

Далее pacman -Sy yaourt

Удаляем freetype2 libxft cairo командой

pacman -Rd freetype2 libxft cairo

Устнавливаем пакеты необходимые для сборки ПО из исходников.

pacman -S gcc make patch

И устанавливаем freetype2-cleartype libxft-cleartype cairo-cleartype командой

yaourt -S freetype2-cleartype libxft-cleartype cairo-cleartype mesa --noconfirm

Далее в gnome заходим в Система–> Параметры–>Внешний вид-> Шрифт и ставим субпиксельное сглаживание.

Теперь добавим репозиторий compiz-fusion:

gksu gedit /etc/pacman.conf

[compiz-fusion]
Server = http://compiz.dreamz-box.de/i686

И установим его:

pacman -Sy compiz-fusion-git compiz-fusion-plugins-makebelieve-git

Теперь сохраняем, всё что натворили и перезапускаем X (ctrl+alt+backspace).

p.s.: ремейк статьи