Home Gentoo Server

Virtual Host

17.08.2008 Posted by Александър Христов

Виртуални хостове – няколко web адреса на един сървър. Задължително е apache да се компилира с флаг vhost за да има подръжка на виртуални хостове.

Изграждане на структора за виртуален хостинг:

Във директория /var/www/ създаваме папката с името на хоста (може и повече от една) my-server.com, във нея създаваме (дублираме съдържанието на /var/www/localhost/

cgi-bin еrror htdocs icons

Във папка /etc/apache2/vhosts.d/ съсдаваме фаил с име: xx_my-server.com.conf (xx – поредния номен на фаила – 01, 02, 03 и тн.), със следното съдържание:

### www.my-server.com

<VirtualHost *:*>

DocumentRoot /var/www/my-server.com/htdocs/

ServerName my-server.com

ServerAlias my-server.com

Setenv VLOG logs/my-server.com

ErrorLog logs/my-server.com.err

<Directory /var/www/my-server.com/htdocs>

Options -Indexes FollowSymLinks MultiViews

AllowOverride All Order allow,deny Allow from all

</Directory>

<Directory /var/www/my-server.com/cgi-bin>

Options -ALL ExecCGI

AllowOverride None Order allow,deny Allow from all

</Directory>

</VirtualHost>

Във /etc/apache2/vhosts.d/00_default_vhost.conf има маркирана опция NameVirtualHost *:80, рестартираме apache и ако няма проблеми продължаваме нататък.

Инсталиране на web приложения с webapp-config:

webapp-config [-ICU] [-dghus] <APPLICATION VERSION>

webapp-config -I -h www.my-server.com -u USER -d /DIR <App.Ver>

/usr/sbin/webapp-config -I -h www.lss.eu -u root -d /joomla joomla 1.5.5

-I -install, -U -update, -C -remove, -h e HOST, -d – dir, -u -USER, -g -GROUP, -s -SERVER

Основните команди за работа с Гну/Линукс

23.07.2008 Posted by Александър Христов

cal Изведжа календар в текстов режим.

# cal

July 2008
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

catИзвежда съдържанието на файл.
#cat /mnt/test.txt

test test

3. cd – Променя директория.
Пример: cd /etc/

4. ls – Извежда съдържание на директория.
# ls

bin core etc lib opt root service tmp var
boot dev home mnt proc sbin sys usr

5. dir – Извежда съдържание на директория.
#dir

bin core etc lib opt root service tmp var
boot dev home mnt proc sbin sys usr

6. rm – Изтрива файл или директория.
#rm /tmp/file
#rm -fr /tmp/

7. chgrp – Променя групата на файл или директория.
Пример: chgrp users Accessories/

8. chmod – Променя достъпа до файл или директория.
Пример: chmod 755 /tmp/tmp.txt

9. chown – Променя собственика на файл или директория.
Пример: chown user.users /tmp/tmp.txt

10. cp – Копира файл или директория където укаже съответния потребител.
Пример за копиране на файл: cp /etc/passwd /tmp/
Пример за копиране на директория: cp -R /etc/ /tmp/

11. date – Извежда или променя дата и час.
Пример за извеждане дата и час: date
Пример за промяна дата и час: date -s 12:30:00

12. df – Извежда запълненото и свободно място на вашата система.
Пример: df

13. man – Извежда документация за приложение
Пример: man rpm

14. rpm – RPM пакетен менаджер с който с който си инсталирате приложения със разширение *.rpm
Пример: rpm -ivh blaf.rpm

15. du – Извежда текущата големина на файл или директория.
Пример за извеждане текущане големина на файл: du -h /tmp/
Пример за извеждане текущане големина на директория: du -h /tmp/test.zip

16. echo – Извежда съобщение на екрана.
Пример: echo „Az izuchawam Linux i se gordeq s towa“

17. fdisk – Конзолен манипулатор на вашия твърд диск
Пример: fdisk -l /dev/hda

18. fdformat – Конзолно форматиране на дискети.
Пример: fdformat /dev/floppy

19. history – Конзолно извежда история на командите написани от Вас преди време.
Пример: history

20. hostname – Извежда или променя системното име.
Пример за извеждане на системно име: hostname
Пример за промяна на системно име: hostname linuxrulz

21. kill – Спира стартиран процес.
Пример: kill 1339

22. less – Извежда съдържанието на файл на страници.
Пример: less /etc/passwd

23. ln – Създава връзка м/у файлове или директории.
Пример:ln -s /etc/passwd /tmp/passwd

24. mkdir – Създава директория.
Пример: mkdir /tmp/testdir

25. more – Извежда съдържанието на файл на страници.
Пример: more /etc/passwd

26. mv – Премества файл или директория от едно място на друго.
Пример: mv /tmp/bla /tmp/testmv

27. pwd – Извежда текущата директория.
Пример: pwd

28. shutdown – Изключване или рестартиране на системата.
Пример за изключване на системата: shutdown -h now
Пример за рестартиране на системата: shutdown -r now

29. su – Променя текущия потребител с друг.
Пример: su root

30. tail – Извежда последните редове на файл.
Пример: tail /etc/passwd

31. head – Извежда началните редове на файл.
Пример: head /etc/passwd

32. time – Извежда ресурсите които изпълнява дадено приложение.
Пример: time cat /etc/passwd

33. uname – Извежда системна информация.
Пример: uname -a

34. useradd – Създава потребител.
Пример: useradd testuser

35. usermod – Модифицира потребител.
Пример: usermod testuser

36. userdel – Изтрива потребител.
Пример: userdel testuser passwd – Променя парола за съответе потребител
Пример: passwd user (на мястото на ‘user’ се пише потребителя на които искате да смените паролата)

37. who – Извежда всички активни потребители в системата.
Пример:who

38. uptime – Извежда времето от началното зареждане на операционната система.
Пример: uptime

39. ps – Извежда всички текущи процеси.
Пример: ps

40. reboot – Рестартиране на Вашата система.
Пример: reboot