Перезагрузка
# shutdown -h now
# reboot
#shutdown -p now (выключить)
Оболочка
/etc/shells
/usr/local/bin/bash
pw usermod root -s /usr/local/bin/bash
/.profile
Редактор
/.cshrc
Setenv EDITOR ee
Setenv PAGER less
/.profile
EDITOR=ee
export EDITOR
PAGER=less
export PAGER
Пути
/.cshrc
set path=/sbin /bin /usr…
/.profile
PATH=/sbin: /bin: :/usr
export PATH
Установка PHP5+MySQL+Apache
#cd /usr/ports/www/mod_php5
#make install
/etc
#cd /etc
#cp rc.conf rc.conf.orig — резервная копия
#mv rc.conf rc.conf.orig
#cp rc.conf.orig rc.conf
Редактировать файл в простейшем редакторе
#ee filename
WGET — удобная качалка файлов
#cd /usr/ports/ftp/wget
#make install clean
или
#pkg_add -r wget-1.10.2.tbz — должно автомаматом скачать доп.необх.модули
#ftp -a ftp4.freebsd.org
cd /pub/FreeBSD/ports/packages/www
get wget-1.10.2.tbz
exit
pkg_add wget-1.10.2.tbz
не хватает
converters-> libiconv-1.9.2_2.tbz
devel -> gettext-0.14.5_2.tbz
#pkg_add libiconv-1.9.2_2.tbz
#pkg_add gettext-0.14.5_2.tbz
Проверить открытые порты
#netstat -na | grep LIST
Сетевые интерфейсы
#ifconfig
Файловый менеджер — типа Norton Commander — MC
#cd /usr/ports/misc/mc
#make install clean
Монтирование дискеты DOS
#/sbin/mount -t msdos /dev/fd0 /mnt
#cp chmod.txt /mnt
#/sbin/umount /mnt — Размонтировать
Монтирование CD-ROM
#/sbin/mount /cdrom
#/sbin/umount /cdrom
Показывает место на диске
#df
Поиск файла
#find /usr -name «filename»
Установка приложений
#pkg_add /cdrom/packages/All/packagename
1. Найти порт
2.Скопировать подкаталог в каталог /usr/local
#cp -R /cdrom/ports/comm/kermit /usr/local
3.Создать каталог
#mkdir /usr/ports /distfiles
4. #cd /usr/local/kermit
#make all install
5. #rehash — перечитать файлы в маршрутах поиска
Защищенное распостранение дерева портов
/etc/portsnap.conf
Первый запуск
#portsnap fetch
#portsnap extract
Обновление дерева портов
#portsnap fetch update
Постоянно обновлять
/etc/crontab
Ежедневно
0 3 * * * root portsnap -I cron update && pkg_version -vIL=
Поиск порта
#whereis <название_порта>
или
#cd /usr/ports
#make search name=<название_порта>
#make search key=<string>
Установить порт
make — сборка
make instal — установкаl
make clean — убрать мусор
Удаление порта
#make deinstall
Переустановка порта
#make reinstall
portupgrade
pkg_info
Администрирование сервера через Web-интерфейс WebMin
#whereis webmin
#cd /usr/ports/sysutils/webmin
#make install
#/usr/local/lib/webmin/setup.sh — скрипт запуск настройки
в /etc/rc.conf добавить webmin_enable=»YES»
default port:10000
Установка MySQL
#mkdir /usr/local/distr
#mkdir /usr/local/src
#cd /usr/local/distr
#wget <путь_к_дистрибутиву>mysql-4.0.16.tar.gz
#распаковать в папку /usr/local/distr
#pw groupadd mysql
#pw useradd mysql -g mysql -d /usr/local/mysql -s /dev/null
#cd /usr/local/distr/mysql-4.0.16
#./configure —prefix=/usr/local/mysql —with-mysqld-user=mysql —with-charset=cp1251 —with-collaption=cp1251_general_ci
#make
#make install
#scripts/mysql_install_db
# chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql/var
Качаем стартовый скрипт
cd /usr/local/etc/rc.d/
wget http://andrew.ak-bars.ru/freebsd/mysql.sh
chmod 700 mysql.sh
#/usr/local/etc/rc.d/mysql.sh start
#/usr/local/mysql/bin/mysqladmin -u root password ‘пароль’
Делаем линки (необязательно)
ln -s /usr/local/mysql/include/mysql /usr/include
ln -s /usr/local/mysql/lib/mysql /usr/lib
ln -s /usr/local/mysql/bin/mysql /usr/local/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/local/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.12 /usr/local/lib
PhpMyAdmin
#whereis phpmyadmin
/usr/local/www/phpMyAdmin
config.inc.php
Установка Apache и PHP в связке
#cd /usr/ports/graphics/gd
#make install
#mkdir /usr/local/distr
#mkdir /usr/local/apache
#cd /usr/local/distr
#wget http://apache.rinet.ru/dist/httpd/apache_1.3.37.tar.gz
#wget http://ru.php.net/distributions/php-4.4.4.tar.gz
#tar -zxvf apache_1.3.37.tar.gz
#tar -zxvf php-4.4.4.tar.gz
#pw groupadd apache
#pw useradd apache -g apache -d /usr/local/apache -s /dev/null
#cd /usr/local/distr/apache_1.3.37/
#./configure —prefix=/usr/local/apache —enable-shared=max —enable-module=rewrite —enable-shared=rewrite
#make
#make install
Линки (необязательно)
ln -s /usr/local/apache/bin/apachectl /usr/local/bin
Автозапуск Apache
#ln -s /usr/local/apache/bin/apachectl /usr/local/etc/rc.d/apache.sh
/usr/local/apache/conf/ — конфигурационный файл
#chown -R apache /usr/local/apache
#chgrp -R apache /usr/local/apache
Проверяем
#/usr/local/apache/bin/apachectl start
#ps -ax
PHP
#cd /usr/local/distr/php-4.4.4/
#./configure —prefix=/usr/local —with-apxs=/usr/local/apache/bin/apxs —with-mysql=/usr/local/mysql —with-gd=/usr/local —with-config-file-path=/usr/local/etc
#make
#make install
/usr/local/apache/conf/httpd.conf добавить строку
AddType application/x-httpd-php .php
создаем cd /usr/local/etc/php.ini
можно добавить в него
register_globals = On
#/usr/local/apache/bin/apachectl restart
Samba 3
#nmbd
#smbd
#winbindd
Конфигурация
/usr/local/smb.conf
SWAT
http://localhost:901
Присоединиться к домену
#net join -U <имя_админа_домена>
#net joined domain <имя_домена>
#winbindd
#wbinfo -p (..ping successed)
#wbinfo -t (…RPC succeeded)
PUTTY
SQUID — кеширующий прокси-сервер
gmirror — создание программного RAID-массива 1-уровня. Зеркалирование жестких дисков. Бесплатно увеличиваем надежность системы.