Только что получил хорошую сделку с VPS с Dual Virtual Core / CentOS / 150G / 1gb ram / 2 IPs. Но cPanel мне недоступен. Таким образом, я новичок в VPS и хорошо разбираюсь в виртуальном хостинге cPanel. Несколько лет назад я использовал RH, а сейчас использую LAMP на Ubuntu. У меня есть время и вкус, чтобы изучить Unix со стороны сервера.
Мои вопросы:
Любая ссылка на учебник / учебник ИЛИ краткую книгу для начала приветствуется.
Действительно ли мне нужна панель для управления VPS?
Нет, все, что вам нужно, это приглашение оболочки.
Что мне нужно знать?
Я бы начал с изучения того, как настроить Apache, особенно vhosts.
Вы могли бы жить без панели, но это огромная боль. Вам нужно знать почти все о системе CentOS и, конечно же, о серверах.
Самой большой проблемой, конечно же, будет безопасность, поскольку вы не можете много знать о безопасности.
Кстати, если вы собираетесь иметь только десять сайтов, вы можете жить без панели, просто установите LAMP, CSF (брандмауэр), изучите некоторые httpd.conf (конфигурация apache) и конфигурация MySQL (в основном для разделения доступа пользователей)
Имейте в виду, что в большинстве случаев панель требуется клиентам, поскольку они мало знают о технологиях (обычно), но если вы сами настраиваете сайты, все в порядке.
Бесплатные панели управления (например, Kloxo) не заслуживают доверия. Разработчик Kloxo покончил жизнь самоубийством, потому что его программное обеспечение разрушило многие серверы, когда была обнаружена огромная ошибка безопасности.
Я буду размещать около 10 сайтов Drupal с разумным объемом трафика. Достаточно ли указанных выше характеристик?
Вы можете легко установить и запустить 10 сайтов drupal на «VPS с двойным виртуальным ядром / CentOS / 150G / 1 ГБ оперативной памяти / 2 IP».
Конечно, получите достаточно трафика, и вы перерастете любой сервер. Вам нужно будет выполнять более сотни одновременных подключений, чтобы максимально использовать возможности сервера с этой спецификацией (конечно, это сильно зависит от вашей окончательной настройки ... что-то вроде SSL потребует больше мощности процессора, загрузите ваш сайт использовать неэффективные PHP-скрипты, и они сожрут вашу оперативную память и т.
Мой хост может установить любую бесплатную панель, такую как Kloxo, VHCS и т. Д. Прежде всего, действительно ли мне нужна панель для управления VPS?
Вам нужна панель? Нет, в этом нет «необходимости», но вы можете обнаружить, что это облегчает жизнь. Вы можете обнаружить, что работа с панелью управления усложняет задачу! Только ты можешь ответить на этот вопрос.
Если я могу обойтись без панели управления, что мне нужно знать? Могу ли я добиться этого в течение определенного периода, сначала используя CentOS на моем локальном компьютере?
CentOS можно использовать в качестве веб-сервера. Вы можете без особых хлопот установить типичную установку LAMP. Я включил ссылку, которая проведет вас по нему, и пример команд, которые вы будете запускать. Вам нужно будет выполнить некоторую настройку веб-сервера для каждого сайта, но это тоже не так сложно.
Если вы действительно хотите перейти по маршруту панели управления, в руководстве также показано, как установить webmin.
http://www.howtoforge.com/quick-n-easy-lamp-server-centos-rhel
yum install httpd httpd-devel
/etc/init.d/httpd start
yum install mysql mysql-server mysql-devel
/etc/init.d/mysqld start
mysql
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql -u root -p
Enter Password: <your new password>
mysql > create database demo
mysql >GRANT ALL PRIVILEGES ON demo.* TO 'guest'@'localhost' IDENTIFIED BY 'guest' WITH GRANT OPTION;
mysql> UPDATE user SET Password=PASSWORD('guest') WHERE user='guest';
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
/etc/init.d/httpd restart
yum install phpmyadmin
nano /etc/httpd/conf.d/phpmyadmin.conf
nano /usr/share/phpmyadmin/conf.inc.php
chkconfig httpd on
chkconfig mysqld on
Конфигурация сервера на машине centos очень проста - сначала удалите из головы, что вы новичок в centos, если вы работаете в ubuntu, тогда все в порядке.
А теперь переходим к теме -
Установите службу httpd через терминал -
yum install httpd
/etc/init.d/httpd restart
chkconfig httpd on
Затем настройте его как путь - /etc/httpd/conf/httpd.conf
Затем установите службу mysql, php, phpmyadmin как -
yum install mysql-server
service mysqld restart
yum install php53 php-mysql
yum install phpmyadmin
Путь конфигурации mysql: /etc/cf.cnf
и установите конфигурацию php в /etc/php.ini
файл
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
Тогда ваш сервер LAMP готов к использованию.