Создание сайта — с чего начать? Часть — 2-я

В предыдущей статье я подробно описал процесс установки сервера Apache вместе с PHP и MySql на локальный компьютер. Также описал первоначальную настройку конфигурационных файлов Apache и PHP для нормальной работы скриптов. Что делать дальше? Каким образом применить все это для наших задач.
А задачи у нас самые что ни на есть простые: попробовать в работе какой нибудь скрипт или целую CMS, посмотреть что происходит при внесении изменений в конфигурацию устанавливаемой системы или в сами файлы скриптов, в общем обычное тестирование на локальном компьютере. Это просто необходимо для тех, у кого нет опыта в установке и тестировании таких систем. А тренироваться и приобретать опыт лучше всего сначала на своем домашнем компьютере, а не сразу на реальном хостинге в интернете. Поэтому приступаем ко второй части.

Как вы помните в конце прошлой статьи мы дошли до того, что запустили браузер и ввели адрес

http://localhost

После чего нашему взору открылась такая картинка:

Начальная страница

Это начальная, как бы приветственная страница локального сервера, самая первая ссылка в ней phpMyAdmin Database Manager Version 2.10.3 нам только и нужна. Нажав эту ссылку мы переходим по адресу

http://localhost/phpMyAdmin/

и сервер запросит авторизацию — логин и пароль. Логин и пароль следует вводить те, что вы указывали при установке AppServ в первой части. Вот такое появится окно:

авторизация phpmyadmin

Вводим логин — root, пароль какой указывали при установке, например password. (Такие логин и пароль при тестировании на домашнем компьютере неопасны, однако на реальном хостинге такое не прокатит

После этого мы попадаем в интерфейс системы phpmyadmin где можем управлять базами данных и производить много разных действий с этими базами и их таблицами. Что такое phpmyadmin? Это просто набор скриптов для работы с базами данных вашего сервера, все они находятся на вашем компьютере в папке C:\AppServ\www\phpMyAdmin — заметьте, что адрес в браузере выглядит так

http://localhost/phpMyAdmin/

К phpMyAdmin мы еще вернемся, а сейчас на живом примере установим какую нибудь систему управления контентом CMS на свой локальный сервер. Пусть вас не пугают такие слова как система, CMS и прочее, мы сейчас установим просто полнофункциональный сайт опять таки на свой локальный компьютер (сервер). Я выбрал для примера молодую, но быстро развивающуюся CMS — maxsitecms.
Идем на сайт max-3000.com и там скачиваем последнюю версию системы, на текущий момент это версия 0.40. Сохраняем архив к себе на компьютер и распаковываем его, после распаковки все файлы находятся в папке mso-0-40. Я рекомендую всегда переименовывать такие папки к удобному виду, например в mso, тогда у нас адрес при открытии локального сайта будет такой

http://localhost/mso

После распаковки заходим внутрь папки и открываем файл install-ru.txt. Практически во всех таких системах внутри корневой папки всегда есть подобный файл, название может немного отличаться, как правило это install.txt или readme.txt, но смысл у них одинаковый, в этих файлах описываются требования к системе и как установить и обновить систему. Внимательно читаем этот файл и выполняем все что там написано. Все изменения в файлах нужно производить в таких редакторах как Notepad2, Notepad++, EditPlus и им подобных, так чтобы сохранять файлы в кодировке UTF.

1. Откройте Notepad2 файл «application/config/database.php-distr».

В нем необходимо указать параметры вашей базы данных. После этого загрузите файл на сервер с именем database.php.

Что мы видим в этом файле?

$active_group = «default»;
$active_record = TRUE;

$db[‘default’][‘hostname’] = «localhost»;
$db[‘default’][‘username’] = «»;
$db[‘default’][‘password’] = «»;
$db[‘default’][‘database’] = «»;
$db[‘default’][‘dbdriver’] = «mysql»;
$db[‘default’][‘dbprefix’] = «mso_»;
$db[‘default’][‘pconnect’] = TRUE;
$db[‘default’][‘db_debug’] = TRUE;
$db[‘default’][‘cache_on’] = FALSE;
$db[‘default’][‘cachedir’] = «system/cache/db»;
$db[‘default’][‘char_set’] = «utf8»;
$db[‘default’][‘dbcollat’] = «utf8_general_ci»;

$db[‘default’][‘autoinit’] = FALSE;

Вбиваем в эти строчки так:
$db[‘default’][‘username’] = «root«;
$db[‘default’][‘password’] = «password«;
$db[‘default’][‘database’] = «mso«;

В итоге получается такая запись в этом файле:

$active_group = «default»;
$active_record = TRUE;

$db[‘default’][‘hostname’] = «localhost»;
$db[‘default’][‘username’] = «root«;
$db[‘default’][‘password’] = «password«;
$db[‘default’][‘database’] = «mso«;
$db[‘default’][‘dbdriver’] = «mysql»;
$db[‘default’][‘dbprefix’] = «mso_»;
$db[‘default’][‘pconnect’] = TRUE;
$db[‘default’][‘db_debug’] = TRUE;
$db[‘default’][‘cache_on’] = FALSE;
$db[‘default’][‘cachedir’] = «system/cache/db»;
$db[‘default’][‘char_set’] = «utf8»;
$db[‘default’][‘dbcollat’] = «utf8_general_ci»;

$db[‘default’][‘autoinit’] = FALSE;

Схраняем этот файл под именем database.php или переименовываем сохраненный файл в database.php, сохраняем в utf-8.

2. Откройте файл «application/maxsite/mso_config.php-distr».
В этом файле введите свою секретную фразу. Она используется при
шифровании. Учтите, что сменив эту фразу после инсталяции ваш пароль
окажется недействителен. Если вы оставите эту строчку пустой, то
в качестве секретной фразы будет использован адрес сайта. Если вы
планируете позже переносить сайт на другой адрес, то секретную
фразу лучше указать сразу.
После изменений загрузите файл на сервер с именем «mso_config.php».

В этом файле указываем произвольно $MSO->config[‘secret_key’] = ‘abrakadabra’;
Сохраняем файл под именем mso_config.php в utf-8

3. Переименуйте файл «.htaccess-distr» в «.htaccess».

Если вы располагаете сайт НЕ в корне домена, а в его подкаталоге, например
«http://www.your-site.com/blog/», то откройте Notepad2 файл
«.htaccess-subdir» и замените в нем все «#subdir#» на имя вашего
подкаталога (в нашем случае — «blog» — без кавычек!). Сохраните файл с
именем «.htaccess».
Так же см. ниже «Если PHP как FastCGI».

Это наш случай, у нас сайт будет не в корне домена а в папке, поэтому открываем файл .htaccess-subdir в редакторе

Options +FollowSymLinks
Options -Indexes
php_flag register_globals off

DirectoryIndex index.php index.html

#php_value memory_limit 16M

AddDefaultCharset UTF-8


RewriteEngine on
RewriteBase /#subdir#/
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#subdir#/index.php/$1 [L,QSA]

и меняем все #subdir# на нашу папку mso, в итоге должно быть вот так:

Options +FollowSymLinks
Options -Indexes
php_flag register_globals off

DirectoryIndex index.php index.html

#php_value memory_limit 16M

AddDefaultCharset UTF-8


RewriteEngine on
RewriteBase /mso/
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /mso/index.php/$1 [L,QSA]

Сохраняем отредактированный файл под именем .htaccess

4. Установите на каталог /system/cache/ права на запись (обычно 777). Там же
установите права на подкаталоги «html» и «rss», который могут
использоваться для кэширования.
________________________________________________________________________________

5. Установите на файл sitemap.xml права на запись (обычно 666). Данный файл
используется плагином «XML Sitemap (google-sitemap)» и служит для лучшей
индексации сайта поисковиками.
________________________________________________________________________________

6. Установите на каталог /uploads/ права на запись (обычно 777). Желательно
установить права 777 на вложенные каталоги «_mso_float», «_mso_i» и «mini».

Обычно в windows уже все права есть, так что эти пункты мы пропускаем, ну а в Linux дать права тоже достаточно легко.

7. Запустите в браузере «http://ваш сайт/» и следуйте инструкциям.

Естественно мы запускаем сначала

http://localhost/phpMyAdmin

и создаем базу данных с названием, которое указали в самом начале при редактировании файла database.php, в нашем случае это база с именем mso

Теперь набираем в браузере

http://localhost/mso

и видим такую приветственную картинку, процесс как говорится пошел:

Установка mso_1

Вбиваем ник — admin, пароль — любой который вам проще запомнить, Email — любой, название сайта — произвольное, ставим галку «Установить демонстрационные данные» и смело нажимаем «Установить!»

Через несколько секунд установка завершена и мы наблюдаем на экране следующее:

Установка mso_2

В конце не забываем проделать это: Не забудьте открыть файл «application/maxsite/mso_config.php» и измените на $mso_install = true;
Далее перейдя по ссылке

http://localhost/mso

вы увидите свой локальный сайт, выглядит это так:

mso front

Далее набрав

http://localhost/mso/admin

и введя данные которые мы вводили при установке, а именно admin и password вы попадете в административную часть своего сайта, т.н. админку, где можно произвести очень много разных действий над своим сайтом, например: изменять внешний вид сайта, выводить разные блоки в боковом сайдбаре, создавать галереи, управлять включением плагинов и тд. и т.п. Там очень много интересного, выглядит это все так:

mso back

Таким же образом можно скачать и установить себе для ознакомления и тестирования практически любую систему за редким исключением, есть небольшой процент систем, которые нормально под windows работать все равно не будут. Но их очень мало. В конце концов если вам что нибудь очень понравится — то и Linux установить не проблема, не сложнее этого сайта, что мы сейчас разобрали. В следующей статье я приведу примеры других вариантов установки систем когда нет полного автомата и приходится действовать немного по другому. Продолжение следует.

You may also like...