Установка git
Сам git устанавливается одной строчкой:

sudo aptitude install git-core git-svn gitweb

Создаем нового пользователя:

sudo adduser git

Настраиваем git web:

sudo vim /etc/gitweb.conf
# path to git projects (<project>.git)
$projectroot = "/home/git";

# directory to use for temp files
$git_temp = "/tmp";

# target of the home link on top of all pages
#$home_link = "/gitweb/";

# html text to include at home page
$home_text = "indextext.html";

# file with project list; by default, simply scan the projectroot dir.
$projects_list = $projectroot;

# stylesheet to use
$stylesheet = "gitweb.css";

# logo to use
$logo = "git-logo.png";

# the 'favicon'
$favicon = "git-favicon.png";

А теперь добавим настройки для apache2(Он должен бить установлен и настроен. Как установить apache описано в старих постах)

sudo vim /etc/apache2/conf.d/gitweb
Alias /gitweb /usr/share/gitweb

<directory >
  Options FollowSymLinks +ExecCGI
  AddHandler cgi-script .cgi
  Order deny,allow
  Allow from all
</directory>

<location ">
                Order deny,allow
                Allow from all
</location>

Перезагружаем apache2

sudo apache2ctl graceful

Создаем первий репозиторий:

sudo su - git
cd ~
mkdir test
cd test
git init --bare

Тепер можна поключаться к репозиторию и заливать свой проект. Для работи я іспользую JetBranins продукти
Вот прмер строки подключения git@127.0.0.1:test
(Нужно вводить пароль пользователя git)
Для подключения к репозиторию с eclips срока виглядит также.

А также можно посмотреть свои проекти по адресу http://localhost/gitweb/

Get the Flash Player to see this content.

Эту ошибку можно починить просто:

/etc/X11/Xwrapper.config

Change this line:

allowed_users=console

to

allowed_users=anybody

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

Включил глобально в /etc/make.conf:

USE="... apache2"

Для php и mysql в /etc/portage/package.use:

# apache, php, mysql
dev-lang/php cgi flatfile mysql xmlreader xmlwriter
dev-db/mysql big-tables extraengine latin1
# emerge apache
# emerge php (вытянул за собой и mysql)

Installing MySQL system tables:

# /usr/bin/mysql_install_db

Настройка апача:

# nano /etc/conf.d/apache2
APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5"
# nano /var/www/localhost/htdocs/some.php
<?
phpinfo();
?>
# /etc/init.d/apache2 start
# /etc/init.d/mysql start

Проверяем:

http://localhost/

http://localhost/some.php

Installing CMS drupal (кому оно надо):

# emerge drupal

CS 1 How to по поднятию CS 1.6 сервера под Linux

1. Что мы будем использовать для работы с серваком?

Первое: шелл клиент.

1.1.1 Если вы уж привыкли к виндам, то милости просим в WinSCP.

Он предлагает фактически уникальную возможность заливки/выливки файлов через ssh. Это очень удобно т.к. например у меня на сервере нет фтп.

1.1.2 Нам все-таки нужен нормальный консольный клиент. Довольно удобно в связке с WinSCP работает PuTTY.
Continue reading »

MyTop Это клон top, утилиты, с которой знаком каждый системный администратор, но он следит не за системой, а за потоками MySQL. В двух словах, это отличная утилита командной строки, которая подключается к серверу MySQL, периодически выполняет команды SHOW PROCESSLIST, SHOW STATUS и отображает сводные результаты, к которым можно применять различные фильтры.

mytop -u пользователь -p пароль -d база_данных 

Continue reading »

Простой удобний способ:

mysqldump -u [user] -p [database_name] > [backupfile].dump

после введения команди появится запрос пароля к базе данных .
Continue reading »

Редактируем файл /etc/sudoers

nano /etc/sudoers

Добавьте в конец файла строчку:

%wheel ALL= ALL

Она указывает на то что пользоваться sudo могут все кто в группе wheel
Continue reading »

В этом HOWTO я расскажу вам как настроить DNS сервер и создать в нем зоны для своего домена. Установка описана для дистрибутивов Ubuntu и Debian. Все пакеты из штатных репозиториев.

Установим сам DNS сервер bind9.
Код:

apt-get install bind9

Из соображений безопасности лучше запускать Bind в chroot среде, для этого проделайте несколько простых операций.

Остановим bind
Код:

/etc/init.d/bind9 stop

Отредактируйте файл /etc/default/bind9 , туда надо добавить строку о среде chroot которая будет находится у нас в /var/lib/named.
Измените строку OPTIONS=” -u bind” на OPTIONS=”-u bind -t /var/lib/named”
Код:

vim /etc/default/bind9

Continue reading »

© 2011 Записи о настройке Debian, Ubuntu
Украина онлайн Rambler's Top100 Каталог MyList.com.ua каталог сайтів