Хостинг на домашньому комп'ютері - відеокурс

Хостинг на домашньому комп'ютері - відеокурс

Отже, шановний читачу, нарешті ми підійшли до запуску повноцінного динамічного сайту з домашнього комп'ютера. Сьогодні ми налаштуємо PHP і MySQL, встановимо phpMyAdmin.

Сам я почав вивчати процес адміністрування сервера будучи абсолютно впевненим у тому, що хоститься набагато зручніше і спокійніше у якогось провайдера, ніж самому зв'язуватися з усім цими заморочками.

Але, почавши працювати з більш-менш серйозними проектами, я в корені змінив свою думку і відчув весь кайф роботи з сервером на повну.

У будь-якому випадку, на мій погляд, знання з адміністрування сервера обов'язково повинні бути у поважаючого себе веб-будівельника.

- Немає проблем! Ось посилання:

«Хоститься набагато зручніше і спокійніше у якогось провайдера, ніж самому зв'язуватися з усім цими заморочками.»
На жаль, хоститься набагато зручніше саме у хостера за двома банальних причин. По-перше, будинки можна забезпечити багатогодинне безперебійне електроживлення, по-друге, будинки ніхто не дасть гарантії на безперебійну роботу Інтернету. Якщо мова йде про серйозні проекти, то ідеальний варіант - свій фізичний сервер в хорошому датацентрі.

«По-перше, будинки можна забезпечити багатогодинне безперебійне електроживлення» - це залежить від того, де ви живете.

Живу в звичайній квартирі. Дизельний генератор поставити нікуди + це не дешево + це не розумно. Провайдери будинкових мереж теж не сильно за харчування переживають, немає інету, кажуть ми не винні, немає електрики. Простіше одноюнітний сервер недорогий в датацентр (природно, якщо на ньому будуть крутитися проекти, що приносять дохід).

Сам теж живу в звичайній квартирі, але комп працює по кілька місяців без перезавантажень. Ось тільки інтернет так, періодично падає на кілька годин. Якби ще інет не падав, то вже давно хостів б сайти в своїй кімнаті (сайти приносять зовсім маленький дохід, якщо це взагалі можна назвати доходом).

У моєму випадку теж саме. Я не заробляю в Інтернет, тому робити домашній сервер не бачу сенсу. Якщо з'явиться необхідність, завжди зможу увіткнути ще один сервер в робочу стійку (до якої підведена оптика, і в якій стоять правильні УПСи), однак, поки нічого конкретного з цього приводу жодного разу не намічалося.

Дякую за керівництво! Чи не могли б ви написати інструкцію як підняти свій форум на arhlinux?

Справа в тому, що процес підняття форуму не залежить від операційної системи на хостинг-комп'ютері. Роботу форуму, в будь-який з операційних систем, буде забезпечувати Apache + PHP + mySQL.

Вам потрібно просто створити додатковий віртуальний хост для файлів форуму, закачати в відповідну папку цього віртуального хоста файли установки обраного движка, налаштувати доступ до бази даних.

як можна вирішити подібного роду проблему? гугл підкорював але поки особливих результатів не домігся проблема та сама ...

Мда не кволо довелося повазюкаться, але все ж вийшло, може хтось буде зустрічатися з подібною проблемою ось варіант її вирішення:

Запускаємо в режимі без перевірки прав доступу:
/ Usr / bin / mysqld_safe -skip-grant-tables

Єднаймося як root без пароля:
mysql -user = root mysql

Оновлюємо пароль:
mysql> update user set Password = PASSWORD ( 'новий пароль') WHERE User = 'root';
mysql> flush privileges;

Перезапускаємо БД і пробуємо увійти під рутом з паролем
mysql -u root -p

# Mysqladmin -u root password 'root'

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user' root '@' localhost '(using password: NO)'

Намагався зробити як написано тут, тобто

Запускаємо в режимі без перевірки прав доступу:
/ Usr / bin / mysqld_safe -skip-grant-tables

Єднаймося як root без пароля:
mysql -user = root mysql

Оновлюємо пароль:
mysql> update user set Password = PASSWORD ( 'новий пароль') WHERE User = 'root';
mysql> flush privileges;

Перезапускаємо БД і пробуємо увійти під рутом з паролем
mysql -u root -p

не допомагає. писав помилки, методом тику поправив

Запускаємо в режимі без перевірки прав доступу:
/ Usr / bin / mysqld_safe -skip-grant-tables

Єднаймося як root без пароля:
mysql -user = root [/ b] (mysql) не треба напевно [/ b]

Оновлюємо пароль:
mysql> update user set Password = PASSWORD ( 'новий пароль') WHERE User = 'root';
mysql> flush privileges; [/ B] з символами ";" помилки [/ b]

Перезапускаємо БД і пробуємо увійти під рутом з паролем
mysql -u root -p

Допоможіть вирішити будь ласка 🙂

Спробуй змінити DirectoryIndex щоб index.php був спочатку, приклад:
DirectoryIndex index.php index.html index.htm

Так як в Joomla в кожному каталозі лежить порожній файл index.html, відповідно він і вантажиться спочатку.

Для початку величезне спасибі за курс, дуже цікаво і повчально. буду робити свій сервер. Але ... Я вже зустрічав подібні курси, наприклад на Фряхе. Правда Ви краще розповідаєте. Але як би є од но. Це скоріше можна назвати хостингом будинку, це свій веб сервер і не більше. Я до того що немає системи управління віртуальними веб серверами. коли я пробував підняти вебсервер на фряхе я знайшов таку штуку як WEBmin ... От якби до Вашого Курсу уще пару уроків про те як в веб-інтерфейсі управляти користувачами і сайтами ... було б Ваще круто. 🙂 Може Ви щось подібне плануєте ....?

Було б дуже ще цікаво в цій серії уроки по налаштуванні поштового сервера і як цей сервер прив'язати до доменного імені)