Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: HOW-TO Вопросы по серверу/сети (Мини-FAQ)[Списано/Переведено]  (Прочитано 2039 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Составил список вопросов, собрал ответы. Переводил Вики. Собственно, вот -
1. Как  поставить LAMP-сервер? (все вместе или по отдельности)
     а) Как изменить номер порта Apache?
     б) Как поставить RSS в PHP для Apache?
2. Где находиться директория файлов Apache (по умолчанию)?
3. Как поставить Webmin?
     а) Как поставить в нем русский язык?
4. Как поставить FTP-клиент?
     а) Как позволить anonymus читать файлы?
     б) Как позволить anonymus читать/писать файлы?
     в) Как позволить anonymus читать(или писать) файлы вне /home/ftp/ ?
     г) Как изменить номер порта подключения?
5. Как разместить сайт в Apache в директории, отличной от основной( /var/www/)?
6. Как установить phpmyadmin?
7. Как расшарить для чтения файлов группы в Samba с аутентификацией?
8. Как расшарить для чтения/записи файлов группы в Samba с аутентификацией?

Читаем :
1. Все вместе, в кучу (sudo tasksel install lamp-server)
Можно пакеты доставить -
apt-get install ssh openssh-server vim-nox apache2 apache2-doc
apache2-mpm-prefork apache2-utils apache2-suexec libexpat1 ssl-cert
libapache2-mod-php5 libapache2-mod-ruby libapache2-mod-python php5
php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick
php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql
php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc
php5-xsl binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev
libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make
ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf
automake1.9 libtool bison autotools-dev g++ build-essential bind9
mysql-server mysql-client libmysqlclient15-dev phpmyadmin mysql-admin
libapache2-mod-auth-mysql mysql-query-browser php-image-graph imagemagick alien


Можно и по отдельности, вдумчиво - читаем https://help.ubuntu.ru/wiki/lamp
ЗЫ Мне кажется, что лучше сначала кучей (все сразу само настроится), а потом нужное доустанавливать. Сугубо мое мнение.
1.а)
sudo cp /etc/apache2/ports.conf /etc/apache2/ports.conf_backup
sudo gedit /etc/apache2/ports.conf

Найти тутки -
Listen 80
Заменить на
Listen 78
Сохранить

Перезапустить
sudo /etc/init.d/apache2 restart
Проверить - http://localhost:78/
Примечание - Думаю, понятно, что вместо 78 нужно поставить желаемую цифру.

1.б) (ссылка в Вики не рабочая, жду профессионалов)

2. Тутки - /var/www
Как ее изменить ? Проще всего - Webmin.

3. Как поставить Webmin?
sudo aptitude install webmin
3.а)
Users - root - выбрать тама язык. Переведен не полностью, но и то счастье.

4. Как поставить FTP - клиент?
sudo apt-get install proftpd4.а)
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf

Добавить туда строчки

<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off    * Save the edited file
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
Сохранить файл

Перезапустить
sudo /etc/init.d/proftpd restart

4.б)
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf

Добавить строчки

<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
</Anonymous>

Сохранить
Перезапустить
sudo /etc/init.d/proftpd restart

4.в)
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf


Добавить строчки

<Anonymous /расположение_папки/>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>

Сохранить
Перезапустить
sudo /etc/init.d/proftpd restart
4.г)
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf


Найти строчку

Port              21

Заменить на

Port              77

Сохранить
Перезапустить
sudo /etc/init.d/proftpd restartПримечание - Порт №77 заменить на нужный Вам.

5.
Смотри пункт №2 или, если ты мазохист (шутка) -
http://ubuntuguide.org/wiki/Ubuntu_Intrepid_ru#How_to_map_URLs_to_folders_outside_.2Fvar.2Fwww.2F

6.
sudo aptitude install phpmyadmin
Проще не бывает. (ИМХО)

7.
sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

Найти строчку

...
;  security = user
...

Заменить на
security = user
 username map = /etc/samba/smbusers


Добавить строчки

[ГРУППА]
  comment = Папка группы
  path = /home/ГРУППА
  public = yes
  writable = no
  valid users = system_username1 system_username2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup


Сохранить файл
Читать - http://ubuntuguide.org/wiki/Ubuntu_Intrepid_ru#How_to_add.2Fedit.2Fdelete_network_users
sudo testparm
sudo /etc/init.d/samba restart

8.
sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf


Найдите строчку

...
;  security = user
...

Замените на следующие строки

  security = user
  username map = /etc/samba/smbusers

Добавьте следующие строки в конце файла

[Group]
  comment = Group Folder
  path = /home/group
  public = yes
  writable = yes
  valid users = system_username1 system_username2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup

Сохраните файл
Прочтите http://ubuntuguide.org/wiki/Ubuntu_Intrepid_ru#How_to_add.2Fedit.2Fdelete_network_users

sudo testparm
sudo /etc/init.d/samba restart

Писал(переводил) те вопросы, которые есть самые популярные или интересующии меня самого.
Мне нужны ответы на вопросы -
Как сделать на чистой системе pop3-аккаунт email (с сервером и т.п.) - пошаговая инструкция
Как исполнять код PHP в файлах HTML (гуглил, смотрел строчки .htaccess , изменял - ноль эмоций)?
Пакеты для PHP , которые не были перечислены, но, скорее всего, понадобятся.
Спасибо за внимание!!!!



Пользователь решил продолжить мысль [time]Sat Mar  6 15:35:10 2010[/time]:
строго не судите, сам новичок, просто ставил вопросы и находил ответы.
« Последнее редактирование: 06 Марта 2010, 18:26:45 от Agafonov »

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.