Назад | Перейти на главную страницу

Как управлять моим CentOS VPS без cPanel

Только что получил хорошую сделку с VPS с Dual Virtual Core / CentOS / 150G / 1gb ram / 2 IPs. Но cPanel мне недоступен. Таким образом, я новичок в VPS и хорошо разбираюсь в виртуальном хостинге cPanel. Несколько лет назад я использовал RH, а сейчас использую LAMP на Ubuntu. У меня есть время и вкус, чтобы изучить Unix со стороны сервера.

Мои вопросы:

  1. Я буду размещать около 10 сайтов Drupal с разумным объемом трафика. Достаточно ли указанных выше характеристик?
  2. Мой хост может установить любую бесплатную панель, такую ​​как Kloxo, VHCS и т. Д. Прежде всего, действительно ли мне нужна панель для управления VPS? Если я могу обойтись без панели управления, что мне нужно знать? Могу ли я добиться этого в течение определенного периода, сначала используя CentOS на моем локальном компьютере?

Любая ссылка на учебник / учебник ИЛИ краткую книгу для начала приветствуется.

Действительно ли мне нужна панель для управления 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

Apache

yum install httpd httpd-devel
/etc/init.d/httpd start

mysql

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';

php

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 готов к использованию.