Можно организовать VDS хостинг дома если есть выделенный IP адрес и постоянно включённый компьютер с достаточным объемом памяти. В приведенном примере на компьютере за домашним рутером работает Windows 7 Professional 64 bit. Скачиваем VirtualBox и обаз CentOS (64-x битный образ следует загружать только если Windows тоже 64 бита). Запускам VirtualBox и создаём машину Linux Red Hat (64 bit) с 1гб рама и динамически расширяющимся образом жесткого диска гигабайт на сто. В параметрах виртуальной машины на вкладке “сеть” выбираем тип подключения “сетевой мост”. Запускаем вм и подставляем ей только что скаченный образ CentOS. Далее следует не сложная процедура установки ос.

Настраиваем параметры сетевого адаптера – на нем должен быть статический адрес в домашней подсетке типа 192.168.1.20 и открыт доступ по SSH, HTTP и HTTPS. DNSы можно использовать от OpenDNS – (208.67.222.222 и 208.67.220.220) или от Google – (8.8.8.8 и 8.8.4.4). Всё. VDS готов, надо только пробросить 22-й, 80-й и 443-й порты на рутере  и сделдать A запись внешнего IP рутера в DNS зоне на сервере регистратора.

system-config-network
system-config-securitylevel
ifconfig

Далее скачиваем PuTTY и заходим на установленный адрес "типа 192.168.1.20"
Добавим тестовый репозиторий для установки новой версии PHP
nano /etc/yum.repos.d/CentOS-Testing.repo
[c5-testing] name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*

Установим SQL сервер и библиотеки PHP:
yum install mysql mysql-server php-mysql php-mcrypt php-gd
Сделаем тестовую страничку:
nano /var/www/html/index.php
<?php
phpinfo();
?>

Будем запускать apache и mysql при старте системы:
chkconfig httpd on
chkconfig mysqld on

Обновим систему:
yum update
Перезагрузимся:
reboot
Зайдём IE на тестовую страницу http://"типа 192.168.1.20" Если всё в порядке, север выведет страницу phpinfo
Сменим пароль root сервера без данных:
mysqladmin -u root password новыйпароль
Установим phpmyadmin для управления MySQL
wget http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.3.6%2FphpMyAdmin-3.3.6-all-languages.tar.gz/download
tar zxvf phpMyAdmin-3.3.6-all-languages.tar.gz
mkdir /var/www/html/pma
cp -r  phpMyAdmin-3.3.6-all-languages/* /var/www/html/pma/

Можно управлять MySQL если зйти IE на http://"типа 192.168.1.20"/pma Создадим базу wordpress и пользователя этой базы admin со всеми правами кроме garant
Установим систему управления контентом WordPress:
wget http://ru.wordpress.org/wordpress-3.0.1-ru_RU.tar.gz
tar zxvf wordpress-3.0.1-ru_RU.tar.gz
cp -r wordpress-3.0.1-ru_RU/* /var/www/html/

Зайдём IE на тестовую страницу http://"типа 192.168.1.20" Теперь сервер выведет станицу установки WordPress. Установка очень простая.
Можно зайти WinSCP на "типа 192.168.20.1" и отредактировать необходимые конфиги или загрузить контент.

Leave a Reply

*