Поиск по этому блогу

четверг, 25 марта 2010 г.

Изучаем Linux №3

Основные команды при установке программного обеспечения и CMS на Gentoo

IV. Gentoo
* Наблюдалось что все inodes на корневой файловой системе закончились, поэтому нужно быть внимательным при выборе типа и настроек корневой файловой системы.
IV.0 Установка системы
Подробная документация по установке базовой системы находится по следующему адресу - http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml
#Запуск с LiveCD
#стать супперпользователем
% sudo -s
#делаем партиции
% fdisk /dev/sda
# делаем корневую файловую систему ext3
% mke2fs -j /dev/sda1
# монтируем корневую файловую систему
% mount /dev/sda1 /mnt/gentoo
% cd /mnt/gentoo
% # на livecd нет образа stage3
% wget ftp://gentoo.po.opole.pl/releases/x86/current-stage3/stage3-i686-20100126.tar.bz2 #скачиваем образ gentoo stage3
# распаковываем образ stage3
% tar xvjf stage3-i686-20100126.tar.bz2 -C /mnt/gentoo
% # инсталлируем portage tree
% wget ftp://gentoo.po.opole.pl/snapshots/portage-latest.tar.bz2
% tar xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
# устанавливаем опции компилятора
% echo 'MAKEOPTS="-j2"' >> /mnt/gentoo/etc/make.con
# устанавливаем GENTOO_MIRRORS
% mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
# устанавливаем SYNC
# подготавливаем новую корневую систему для монтирования
% mirrorselect -i -o -r >> /mnt/gentoo/etc/make.conf
% mount -t proc none /mnt/gentoo/proc
% mount -o bind /dev /mnt/gentoo/dev
% cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
% # меняем текущую корневую файловую систему на созданную.
% chroot /mnt/gentoo /bin/bash
% env-update # ld.so.cache regeneration
% emerge --sync # portage update
% # обновляем профайл (как вариант eselect profile list` и `eselect profile set N`)
% unlink /etc/make.profile
% ln -s /usr/portage/profiles/default/linux/x86/10.0/server/etc/make.profile
% echo 'ru_RU.UTF-8 UTF-8' > /etc/locale.gen
% locale-gen
% # конфигурируем ядро Linux vmlinuz-2.6.31-gentoo-r6
% emerge gentoo-sources
% emerge genkernel
% zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
% genkernel all
% # конфигурируем пользователя системы
% adduser tanya
% passwd tanya
# инсталлируем sudo
% emerge sudo
% echo 'tanya ALL=(ALL) ALL' >> /etc/sudoers
% emerge net-misc/dhcpcd # install dhcp client
% install bootloader
% emerge grub
% grep -v rootfs /proc/mounts > /etc/mtab
% grub-install --no-floppy /dev/sda
% emerge openssh
% # готовы к перезагрузке

Установка Apache, MySQL, PHP
% emerge dev-db/mysql
% emerge --config dev-db/mysql
% USE="-ipv6 -ldap" emerge apache
# Настройки Apache
% mcedit /etc/apache2/vhosts.d/00_default_vhost.conf
% mcedit /etc/apache2/vhosts.d/default_vhost.include
% USE="gd" emerge php
% mcedit apache2-php5/php.ini
% echo "dev-php5/eaccelerator ~x86" >> /etc/portage/package.keywords
% emerge eaccelerator
% # скачиваем ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
% cp ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz /usr/portage/distfiles
% echo "dev-php5/ZendOptimizer ~x86" >> /etc/portage/package.keywords
% emerge ZendOptimizer
% # возникают проблемы при старте ZendOptimizer/Eaccelerator
% unlink /etc/php/apache2-php5/ext-active/ZendOptimizer.ini
% ln -s /etc/php/apache2-php5/ext/zendoptimizer.ini /etc/php/apache2-php5/ext-active/ZendOptimizer.ini

IV.I Gentoo/1c-bitrix
% # скачиваем big_business_encode_php5.tar.gz
% mkdir /var/www/bitrix
% tar xzf big_business_encode_php5.tar.gz -C /var/www/bitrix
% # раскомментируем 'func_overload = 2' and 'internal_encoding = UTF-8'
% mcedit /etc/php/apache2-php5/php.ini # or in /var/www/bitrix/.htaccess
% chown -R apache:apache /var/www

IV.II. Gentoo/Joomla
# Установка Joomla
% echo "www-apps/joomla ~x86" >> /etc/portage/package.keywords
% emerge joomla
% mv /var/www/localhost/htdocs/joomla /var/www/
% mysql -u root -p
mysql> create database joomla character set utf8;
mysql> grant all privileges on joomla.* to admin@localhost identified by "qwe123";
mysql> flush privileges;
mysql> quit
% # после инсталляции удаляем файл
% rm -rf /var/www/joomla/installation
IV.III. Gentoo/Drupal
# даем пользователю зарегистрироваться
# инсталлируем and конфигурируем SMTP client для `apache`
% echo "www-apps/drupal ~x86" >> /etc/portage/package.keywords
% emerge drupal
% mv /var/www/localhost/htdocs/drupal /var/www/
# disable mbstring.func_overload
% mcedit /etc/php/apache2-php5/php.ini
% mysql -u root -p
mysql> create database drupal character set utf8;
mysql> grant all privileges on drupal.* to admin@localhost identified by "qwe123";
mysql> flush privileges;
mysql> quit
% # начинаем инсталляцию для браузера

IV.IV. Gentoo/Wordpress
# скачиваем wordpress-2.9.1-ru_RU.tar.gz
% tar xzf wordpress-2.9.1-ru_RU.tar.gz -C /var/www
% chown -R apache:apache /var/www/wordpress
mysql> create database wordpress character set utf8;
mysql> grant all privileges on wordpress.* to admin@localhost identified by "qwe123";
mysql> flush privileges;
mysql> quit
% # начинаем инсталляцию для браузера

1 комментарий: