/user1/ site1 sudo mkdir /home/web-developers/dev1/site2 sudo chown dev1: web-developers /home/web-developers/dev1/site2 sudo mkdir /home/web-developers/dev2/site2 sudo chown dev2: web-developers /home/web-developers/dev2/site2
Тепер додаємо точку монтування для кожного з користувачів, для цього правимо fstab : gedit/etc/fstab
Додаємо потрібні шляхи:
/var/www/site1 /home/web-users/user1/site1 none bind 0 0
/var/www/site2 /home/web-developers/dev1/site2 none bind 0 0
/var/www/site2 /home/web-developers/dev2/site2 none bind 0 0
Перезавантажуємося і радіємо результату.
.4 Установка Apache2, MySQL, PHP
Установка mysql:
sudo apt-get install mysql-server mysql-client
ps -ef | grep mysql
Установка Apache2:
sudo apt-get install apache2-ef | grep apache2
Тепер ставимо PHP:
sudo apt-get install php5 libapache2-mod-php5
Перезапускаємо apache2:
/etc/init.d/apache2 restart
Після перезапуску нам необхідно створити порожній php файл, і вписати в нього кілька рядків, для початку нам необхідно задати дерикторії/var/www/права на запис і редагування файлів, що б надалі не виникали різні казуси/var/www/chmod/var/www/-R 777 ./
Тепер, не виходячи з цієї директорії можна створити наш php файл
touch index.phpindex.php
І вписуємо туди код, як показано на скріншоті нижче:
Вводимо в браузері lt; # justify gt; sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Перезавантажуємо apache2:
/etc/init.d/apache2 restart
Перезавантажуємо нашу сторінку lt; # justify gt;
На цьому установка MySQL, APACHE2 і PHP завершена.
7.5 Налаштування проксі-сервера SQUID
Крок перший: Установка SQUID
Малюнок 42 - Установка SQUID
На цьому кроці в терміналі прописуємо команду sudo apt-get install squid і squid встановлюється.
Крок другий: Файл конфігурації
Малюнок 43 - Файл конфігурації
На цьому кроці прописуємо команду sudo nano /etc/squid/squid.conf відкривається файл конфігурації squid. За замовчуванням SQUID використовує для роботи порт +3128, але нам необхідно зробити так щоб не було необхідно перенастроювати кожного клієнта, для цього необхідно використовувати прозоре проксінг, з цього нам в рядок визначальний порт, необхідно додати transparent, щоб всі конфіги це виглядало: http_port +3128 transparent
Крок третій: Підвищення безпеки сервера
Малюнок 44 - Підвищення безпеки сервера
На цьому кроці знаходимо наступний блок:
# acl localnet src 10.0.0.0/24 # RFC1918 possible internal network
# acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
# acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
Для підвищення безпеки сервер буде обслуговувати запити тільки з локальної мережі, IP адреси в моїй локальній мережі з діапазону 192.168.1.0/24, Де: 192.168.1.0-підмережа,/24-кількість біт в маске-ідентифікаторі мережі (255.255.255.0)
# acl localnet src 10.0.0.0/24 # RFC1918 possible internal network
# acl localnet src 172.16.0.0/12 # RFC1918 possible internal network localnet src 192.168.1.0/24 # RFC1918 possible internal network
Дозволяємо доступ з localnet: http_access allow localnet
Знаходимо і раскоментіруем, правило кеширования _dir ufs/var/spool/squid 4096 32 256 все інше можна залишити як є.
8. ПЕРЕЛІК ПРОГРАМНОГО ОБЕЧПЕЧЕНІЯ
Таблиця 13 - Програмне забезпечення
Програмне обеспеченіеЦенаOffice 2010 Win32 Russian AE CD3 417MS Windows 7Russian Second Edition2 379Kaspersky antivirus CRYSTAL 2.02 200/2 компAutoCAD LT Commercial Subscription5 678FrontPage 2010 English Intl AE CD2 257По для відеокамер Інтелект 15 200СОС Ubuntu Server 10.10Общая сумма31 131