BNM-WEB Design


Установка и настройка сервера Apache (Win 2000/ХP/7)
Видео на сайте
Кодирование РНР-скриптов

Скрытый код РНР-функции:

В таком виде файл размещается на сайте, при необходимости скрипт можно передать на другой сайт и там запускать сценарий, потребуется также загрузить дешифровщик (передача на другой хост осуществляется через сокеты или с помощью cURL, при этом текст подвергается сжатию и дополнительно кодируется стандартной функцией base64_encode).


LINUX Дистрибутивы линуксов

Занимаясь вэб-программированием приходится учитывать различие файловых систем, поэтому необходимо проверять результаты работы скриптов в разных условиях: на вэб-серверах линукс-систем и виндоусов. К тому же, на Unix/Linux надо устанавливать соответствующие права доступа к файлам и директориям, чего не требуется на домашнем сервере, установленном в Windows, но разместив сайт на хостинге этим всё-равно придётся заняться.

SLAX

Различные линуксы обычно без проблем устанавливаются на одном компьютере вместе с виндоус, но для них, как правило, потребуется отдельный раздел диска, однако, если воспользоваться слаксом, то он не понадобится. SLAX-7 хорош тем, что его можно загружать из образа, размещённого на диске FAT32, NTFS или др., и, при этом, сохранять изменения, а в дальнейшем, при необходимости, файл, в котором сохраняются изменения (slax\changes\changes.dat), можно удалить, причём, даже из виндоус, если диск FAT32 или NTFS, и начать всё заново без какой бы то ни было переустановки. К тому же, модульная конфигурация системы СЛАКС позволяет загружать лишь те модули, которые необходимы для работы — практически, есть возможность создать личную операционную систему. СЛАКС можно также инсталлировать, но это уже немного другая история.

SLAX достаточно удобен для использования при помощи загрузчика Grub4Dos (детальнее о его установке хорошо разъяснено на сайте greenflash.su). Проще всего добавить загрузчик Grub4Dos, если на компьютере уже установлен виндоус 2000 или ХР — для этого надо скопировать два файла grldr, menu.lst на загрузочный диск, где находятся файлы boot.ini, ntldr и в файле boot.ini добавить строку: C:\grldr="Grub4Dos"
скачать Grub4DosMenu ~ 0,15 Mb — в файле menu.lst показано, как загружать и другие системы, утилиты.

Пример boot.ini:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
C:\grldr="Grub4Dos"


Установка загрузчика Grub4Dos совместно с Windows Vista, 7

Для этих систем установку Grub4Dos надо начинать с копирования на загрузочный диск файлов:
boot.ini, ntldr, ntdetect.com, grldr, menu.lst (скачать Grub4DosXPfor7 ~ 0,31 Mb)


Далее добавить загрузчик Windows XP: загрузиться в безопасном режиме с поддержкой командной строки (нажать на старте на клавишу F8). После загрузки в командной строке набрать и выполнить:
bcdedit /export "C:\BCDBackup"
- экспорт системного хранилища в файл (если потребуется восстановление), потом:
bcdedit /set {ntldr} description "Windows XP"
Если ответ системы окажется отрицательным, не стоит огорчаться, а следует перезагрузить систему:
Windows\System32\shutdown.exe /r
В случае, если после перезагрузки не появится выбора систем, то придётся ещё раз перезагрузить компьютер в безопасном режиме с поддержкой командной строки и выполнить:
bcdedit /bootdebug
затем опять поочерёдно выполнить команды:
bcdedit /set {ntldr} description "Windows XP"
Windows\System32\shutdown.exe /r
и если после очередной перезагрузки выбора снова не будет, то «увы» - оставьте это занятие, если же выбор систем появится, то чтобы загрузить Grub4Dos, сначала надо выбрать загрузчик Windows XP, а уже после переходить к Grub4Dos (имеются и другие способы установки Grub4Dos совместно с Windows Vista, 7 — ссылка выше).


В файле menu.lst можно указать различные варианты загрузки, причём, СЛАКС может стартовать с разных разделов диска (в этом примере слакс размещён на разделе С в папке slax и на разделе D - slax7ru):

title Slax 7 (Disk C) - no changes
kernel /slax/boot/vmlinuz load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=xmode from=/slax
initrd /slax/boot/initrfs.img

title Slax 7 Ru (Disk D) - changes
kernel (hd0,2)/slax7ru/boot/vmlinuz load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=perch,xmode from=/slax7ru
initrd (hd0,2)/slax7ru/boot/initrfs.img

title Slax 7 Ru (Disk D) - no changes
kernel (hd0,2)/slax7ru/boot/vmlinuz load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=xmode from=/slax7ru
initrd (hd0,2)/slax7ru/boot/initrfs.img

Вопрос только в том, будет ли в конкретной ситуации раздел диска D в виндоусе соответствовать hd0,2: на разных компьютерах он может быть или hd0,2 или hd0,3 или hd0,4

Чтобы узнать под какими номерами определяются слаксом-7 разделы диска (разумеется, если диск разделён на разделы), следует загрузить слакс с раздела С и в терминале (Konsole) выполнить команду mc, в результате загрузится двух-панельный менеджер файлов, перейти в корневую папку, потом в папку dev и найти файлы sda (например: если диск разделён на 3 раздела, то на одном компьютере результат может быть такой — sda, sda1, sda2, sda4, sda5, а на другом — sda, sda1, sda2, sda3 или ещё как-то). Однако, sda5 будет всегда соответствовать hd0,4, sda4 — hd0,3, а sda3 — hd0,2.

МОДУЛИ

Слакс-7 может загружаться в минимальной конфигурации, включающей всего лишь 2 базовых модуля: core & xorg, при этом в терминале с помощью mc-менеджера можно редактировать файлы, но только те, которые находятся на том же разделе диска, с которого загружался SLAX (путь к файлам диска: /mnt/live/memory/data). Третий базовый модуль kdeps (03-kdeps.sb) позволяет запускать и другие программы, и в этом случае появляется возможность приступить к сборке системы по своему усмотрению (добавлять модули можно также из виндоус, копируя или перемещая файлы в папку modules – slax\modules, если в дистрибутиве такого каталога нет, то его надо создать).

В слакс, как и в других линуксах, можно установить модуль wine для запуска самодостаточных ехе-программ, не требующих мощной поддержки виндоусовских библиотек, к которым относятся большинство файловых менеджеров, редакторов и даже некоторые игры, и таким образом оказаться в знакомой обстановке. Чтобы запускать ехе-файлы с помощью модуля wine, удобнее сначала загрузить виндоусовский Totalcmd.exe или wincmd32.exe, и уже из командера запускать другие программы. Команда в терминале для запуска Totalcmd.exe, находящегося в каталоге totalcom каталога home:
root@slax:~# wine /home/totalcom/Totalcmd.exe
- необходимо строгое соответствие по регистру.
Если же сначала в терминале запустить mc-менеджер командой mc, то с его помощью можно перейти в каталог, где находится программа и, написав в командной строке wine ./Totalcmd.exe, нажать на Enter


Дополнительные модули для SLAX 7 (32-бит)

Apache2.2.8 с поддержкой CGI и добавленными виртуальными хостами по адресам http://127.0.0.2/ и http://127.0.0.3/ - Apache2cgi ~ 3,9 Мб.
запуск программы в терминале: /usr/apache2/bin/httpd

PHP5.2.5 Unix/Linux - PHP5 ~ 4,3 Мб.
PHPinfo Необходимо добавить строку: Include /etc/httpd/mod_php.conf
в файле конфигурации сервера Apache2.2.8 httpd.conf (/usr/apache2/conf/httpd.conf)

Mbstring for PHP5.2 - дополнительная библиотека - mbstring ~ 0,63 Мб.
В файле конфигурации php.ini (/etc/httpd/php.ini) необходимо добавить строку: extension=mbstring.so

cURL for PHP5.2 - libcurl/7.16.2 - curl ~ 0,58 Мб.
В файле php.ini необходимо добавить строку: extension=curl.so

T1lib5 & gd 2.0 for PHP5.2 - 2t1lib5gd2 ~ 1,91 Мб.
В файле php.ini необходимо добавить строку: extension=gd.so

Extensions for PHP5.2 - extensions ~ 0,63 Мб.
(ftp.so mysql.so mysqli.so openssl.so pdo.so pdo_mysql.so pdo_sqlite.so pspell.so soap.so sqlite.so)

ВЭБ-программирование, дизайн сайтов, видеомонтаж





Free Web Hosting