Linux VPS 配置多网站指南

2025-07-14 服务器新闻 阅读 19
󦘖

卡尔云官网

www.kaeryun.com

复制打开官网

在 Linux 虚拟服务器(VPS)上同时管理多个网站,可以提升资源利用率,但也需要 careful 配置和管理,以下是一步一步的指南,帮助你顺利配置多网站。

Linux VPS 配置多网站指南

安装必要的工具

确保你的 VPS 安装了必要的服务器管理工具,常用的工具有:

  • Apache 或 Nginx:作为Web服务器。
  • htpasswd:用于管理用户和密码。
  • mysql/postgresql:用于存储网站数据。
  • sslsrv:用于配置SSL证书。
  • firewall-c:用于防火墙配置。

安装这些工具可以通过以下命令完成:

sudo apt-get install apache2 nginx mysql-5.7 postgresql-11 sslserv -y
sudo apt-get install firewall-c -y

配置 Apache 或 Nginx

1 安装 Apache

如果你选择安装 Apache,可以执行以下命令:

sudo apt-get install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2

2 配置 Apache

访问 Apache 配置页面:

sudo httpd_config -l

在 Apache 配置文件中,你可以设置:

  • HTMLRoot:指定HTML文件的根目录(/var/www/html)。
  • DocumentRoot:指定网站根目录(/var/www/html/your-site)。
  • Root:指定网站的根目录(/var/www)。

保存并退出配置页面后,重启 Apache:

sudo systemctl restart apache2

3 安装 Nginx

如果你选择安装 Nginx,可以执行以下命令:

sudo apt-get install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

4 配置 Nginx

访问 Nginx 配置页面:

sudo nginx -v
sudo nano /etc/nginx/sites-available/default

在 Nginx 配置文件中,你可以设置:

  • HTMLRoot:指定HTML文件的根目录。
  • DocumentRoot:指定网站根目录。
  • Root:指定网站的根目录。

保存并退出配置页面后,重启 Nginx:

sudo systemctl restart nginx

配置 数据库

1 安装 MySQL 或 PostgreSQL

根据你的需求选择合适的数据库:

sudo apt-get install mysql-5.7 -y
sudo apt-get install postgresql-11 -y

2 配置 数据库

访问 MySQL 或 PostgreSQL 管理界面:

sudo mysql -u root -p

在数据库管理界面,你可以设置:

  • 数据目录:指定数据库的目录(/var/lib/mysql 数据库或 /var/lib/postgresql 数据库)。
  • 默认数据文件:指定默认数据库文件名(mydata1)。
  • 字符集:设置默认字符集(utf8mb4)。

保存并退出后,重启数据库服务:

sudo systemctl restart mysql  # 对于 MySQL
sudo systemctl restart postgresql  # 对于 PostgreSQL

配置 SSL 证书

为了增强网站的安全性,可以配置SSL证书,使用 ssLS 服务:

1 安装 ssLS

sudo apt-get install sslserv -y

2 配置 ssLS

访问 ssLS 配置页面:

sudo httpd_config -l

在 ssLS 配置文件中,你可以设置:

  • ServerCertificate:指定SSL证书文件(/etc/ssl/certs/full-chain-20230101-bundle.pem)。
  • CACertificate:指定CA证书文件(如果需要)。
  • KeyFromCA:指定从CA证书中提取的私钥(如果需要)。

保存并退出配置页面后,重启 ssLS:

sudo systemctl restart sslserv

配置 多网站访问控制

为了管理多个网站,可以使用 htpasswd 或 cpanel 来管理用户和权限。

1 使用 htpasswd

安装 htpasswd:

sudo apt-get install htpasswd -y

配置 htpasswd:

sudo nano /etc/htpasswd

在配置文件中,你可以设置:

  • root:指定 root 用户的密码。
  • users:指定其他用户的密码(user1:pass1@domain.com)。

保存并退出配置页面后,重启 htpasswd:

sudo systemctl restart htpasswd

2 使用 cpanel

如果你使用了 cpanel,可以访问:

sudo apt-get install cpanel -y
sudo cpanel

在 cpanel 管理器中,你可以创建和管理多个网站,设置访问控制和权限。

安全注意事项

  • 定期备份网站数据和SSL证书。
  • 定期检查并修复网站漏洞。
  • 定期进行安全审计和渗透测试。
  • 避免在公共端口上设置过于宽松的端口授权。

通过以上步骤,你可以顺利在 Linux VPS 上配置多网站,合理规划资源,合理设置访问控制和安全措施,可以确保多个网站的稳定运行。

󦘖

卡尔云官网

www.kaeryun.com

复制打开官网

相关推荐

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!