Рыльский авиационный технический колледж филиал МГТУ ГА Пятница, 18.07.2025, 14:05
Приветствую Вас Гость | RSS
Меню сайта
Форма входа
Введение
 
 
 
           Думаю, каждый человек хотел бы иметь у себя в арсенале мощный интернет ресурс. При этом зная, что не мало пользователей пользуются им. А представьте теперь, насколько интереснее узнать структуру этого виртуального мира… Ведь не многие задаются вопросом «Как это работает». Сегодня предлагаю все-таки погрузиться в этот загадочный виртуальный мир. И начнем мы наше путешествие в мир "социальной сети”. Попытаемся познать  основные понятия создания подобных систем.

И так, в добрый путь…
 
 
 
Глава I
 
(Подготовка к работе, настройка сети и серверов)

В этой главе мы затронем основные, но не мало важные вопросы:
I. Цель создания «Социалки»?
            
             Для начала задумайтесь, а для чего оно Вам надо. В нашей огромной сети, пободных сервисов уже навалом. Так, что велосипед изобретать не стоит. Другой вопрос если Вы решились освоить навыки построения и написания. Предупреждаю,  дело это не легкое. В конце концов, как минимум нужно знать и легко владеть достаточным набором языков программирования, некоторых систем и плюс ко всему уметь пользоваться достаточно сложными инструментами для облегчения собственного же труда. Лично в мой набор вошли такое программное обеспечение как:

            а) XAMPP -пакет серверов Apache, Mysql Server, FTP Server

            б) Любой web-браузер, такие как google hrome, Mozilla Firefox, Opera. и т.д. Кстати. Мой совет: Используйте сразу несколько браузеров. И время от времени тестируйте свое творение под другими операционными системами с их браузерами. Косяков на самом деле выплывает огромное количество. Причем даже самые не предсказуемые и неожиданные. А это может обернуться огромной дырой в безопасности системы.

            в) dbForge Studio for MySQL - MySQL клиент, для просмотра и редактирования базы сайта.

            г) Total Commander - встроенный   ftp клиент, даст вам в дальнейшем возможность подключаться к удаленному серверу, где размещены ваши файлы «Социалки». Конечно при условии, если все же решитесь выпустить ее в глобальный виртуальный мир.

            д) Aptana Studio - один из мощнейших инструментов для web-программистов. В этой среде мы и будем создавать наш виртуальный мир.

II. Теперь затронем вопрос, за какими языками стоит выбор. Выбор, честно говоря не велик. А точнее - он уже предопределен. Это PHP, система команд MySQL, JavaScript (+ JQwery и Ajax) ну естественно и всеми нами любимый HTML+CSS. Буду предполагать, что все это Вы более или менее знаете. Ну хотя бы ознакомлены.

III. Преступаем к настройке Apache сервера. Сама настройка не трудная. Тем более что много го нам не нужно. Вся основная работа пока еще впереди.

            Ищем в интернете и скачиваем пакет программного обеспечения  XAMPP. И устанавливаем в корневой каталог диска "C:\”.

            Далее в каталоге " C:\WINDOWS\system32\drivers\etc” ищем файлик "hosts” и редактируем его.

            Первым параметром идет ip адрес. Мы будем использовать их   два: первый (127.0.0.5) - для локального использования, т.е. без подключения к какой либо сети, и второй (10.1.47.210) для локальной сети или интернет.
 
            Вторым параметром, через пробел после ip адреса, идет имя хоста. То есть, то как мы его будем обзывать. В нашем случае и там и там напишем "MainSaite”.
 
            Например:
                hosts
           127.0.0.5 -  MainSaite
           10.1.47.210 MainSaite
           Следующим шагом считаю нужным настроить сетевые параметры Windows. Идем в "Cетевые подключения”.

 

 
 
             Открываем свойства "Подключение по локальной сети”. На вкладке "Общие” ищем строчку "Протокол Интернета (TCP/IP)”.
 

 

           Щелкаем по кнопке "Свойства”
 

 
          В поле ввода "Используемый IP адрес” устанавливаем параметры как показано на следующем рисунке:
 

 

 

         Все. Сохраняем все параметры.
 
         Поковырялись с настройками windows, пойдем те ковырять сердце Apache. Для этого нам понадобятся 2 файла
         1)  "httpd.conf”. Находится он в каталоге "C:\xampp\apache\conf”. Открываем файл и ищем параметр (строку) "ServerName” через пробел присваиваем ей значение в формате "ip:port”.
         Например:
         httpd.conf
        ServerName  10.1.47.210:80
        Номер порта изменять не стоит. Так как по умолчанию протокол HTTP работает на 80-м порту.
        2) "httpd-vhosts.conf” он лежит в директории " C:\xampp\apache\conf\extra ”. Но тут дела обстоят немножко сложнее. Тут мы будем прописывать настройки виртуальных хостов. А в последующем и расшаривать их же по локальной сети. В самый конец добавляем следующие строки:
 
         <VirtualHost > 127.0.0.5:80> //ip адрес указанный в hosts и порт.
              ServerAdmin gladkih_viktor@mail.ru  //E-mail администратора сервера (*необязательно)
              DocumentRoot "C:/xampp/htdocs/MainSaite" //Каталог с файлами сайта
              ServerName MainSaite //Имя сервера
              ErrorLog "C:/xampp/htdocs/MainSaite/log/error_log.txt" //Место хранения отчетов о ошибках
              CustomLog "logs/dummy-host.localhost-access.log" combined //Место хранение остальных отчетов (*необязательно)
        </VirtualHost >
 
         Тоже самое прописываем для локальной сети, но ip меняем c 127.0.0.5 на 10.1.47.210.
 
         Так в результате на сайт можно заходить с локальной сети, достаточно ввести ip 10.1.47.210 или имя хоста "MainSaite”, или же вообще обойтись без подключений и работать имея только 1 компьютер, 127.0.0.5 или "MainSaite”.
 
         IV. Все конечно хорошо, но нам еще надо где то хранить данные. Логины, пароли, инфу о пользователях и т.д. В предыдущем пункте при установке xampp, mysql server уже автоматически установился. Осталось провести его настройку. Но об этом уже немножко позже.
 
 
 
 
 
 
Поиск
Архив записей
Друзья сайта
  • Рыльский авиационный технический колледж гражданской авиации
  • Социальная сеть LONUM
  • Наш опрос
    Оцените мой сайт
    Всего ответов: 104
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Отделение ЭВМ - Рыльский авиационный технический колледж филиал МГТУ ГА      А. С. Жуковский www.ded-al.ucoz.ru © 2025Сделать бесплатный сайт с uCoz