如何在没有 cPanel 的情况下管理我的 CentOS VPS

如何在没有 cPanel 的情况下管理我的 CentOS VPS

刚刚获得了一个不错的 VPS 交易,带有双虚拟核心/CentOS/150G/1GB RAM/2 IP。但是 cPanel 超出了我的能力范围。因此,我是 VPS 新手,对 cPanel 共享主机有很好的了解。几年前使用过 RH,现在正在使用 Ubuntu 上的 LAMP,并且很熟练。我有时间和兴趣从服务器端学习 Unix。

我的问题是:

  1. 我将托管大约 10 个 Drupal 站点,流量适中。上述规格是否足够?
  2. 我的主机可以安装任何免费面板,如 Kloxo、VHCS 等。首先,我真的需要一个面板来管理 VPS 吗?如果我可以在没有控制面板的情况下进行管理,我需要知道什么?我可以在本地机器上先使用 CentOS 来完成它吗?

欢迎提供任何入门/教程链接或简短的入门书。

答案1

我真的需要一个面板来管理 VPS 吗?

不,您所需要的只是一个 shell 提示符。

我需要知道什么?

我首先要学习如何配置 Apache,特别是 vhosts。

答案2

没有面板你也可以活下去,但那会很麻烦。你需要了解 CentOS 机器的几乎所有知识,当然还有服务器的知识。

主要问题是安全性,当然,因为你不可能了解太多安全性问题。

顺便说一句,如果您只打算拥有十个站点,那么您可以不用面板,只需设置 LAMP、CSF(防火墙),学习一些 httpd.conf(apache 配置)和 MySQL 配置(主要用于分离用户访问)

请记住,大多数时候客户都需要面板,因为他们通常不太了解技术,但如果您自己设置网站,则可以。

免费控制面板(如 Kloxo)不值得信赖。Kloxo 开发人员自杀,因为他的软件在发现重大安全漏洞后毁坏了许多服务器。

答案3

我将托管大约 10 个 Drupal 站点,流量适中。上述规格是否足够?

您可以在“带有双虚拟核/CentOS/150G/1GB RAM/2 IP 的 VPS”上轻松安装和运行 10 个 drupal 站点。

当然,只要获得足够的流量,您的服务器就会变得无法承受。您需要同时进行数百次以上的连接,才能最大限度地发挥该规格的服务器的处理能力(当然,这在很大程度上取决于您的最终设置……SSL 之类的东西需要更多的 CPU 能力,用低效的 PHP 脚本加载您的网站,它们会消耗您的 RAM 等)

我的主机可以安装任何免费面板,如 Kloxo、VHCS 等。首先,我真的需要一个面板来管理 VPS 吗?

您需要面板吗?不,没有“需要”,但您可能会发现它让生活变得更轻松。您可能会发现处理控制面板让事情变得更困难!只有您才能回答这个问题。

如果我可以在没有控制面板的情况下进行管理,我需要知道什么?我可以通过先在本地机器上使用 CentOS 来实现这一点吗?

CentOS 非常适合用作 Web 服务器。您可以轻松安装典型的 LAMP 设置。我提供了一个链接来指导您完成此过程,并提供了您将运行的命令示例。您需要为每个站点对 Web 服务器进行一些配置,但这也不太难。

如果您确实想使用控制面板路线,本教程还会向您展示如何安装 webmin。

http://www.howtoforge.com/quick-n-easy-lamp-server-centos-rhel

阿帕奇

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

答案4

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

/etc/php.ini并在文件中设置 php 配置

/etc/init.d/httpd restart
/etc/init.d/mysqld restart

然后您的 LAMP 服务器就可以使用了。

相关内容