CentOS 上安装与配置 Apache 的步骤
海外云服务器 40个地区可选 亚太云服务器 香港 日本 韩国
云虚拟主机 个人和企业网站的理想选择 俄罗斯电商外贸虚拟主机 赠送SSL证书
美国云虚拟主机 助力出海企业低成本上云 WAF网站防火墙 为您的业务网站保驾护航
要在 CentOS 上安装和配置 Apache,并设置虚拟主机,请按照以下步骤操作:,1. 安装 Apache:, 使用yum
或dnf
命令安装 Apache。,2. 配置 Apache:, 编辑 Apache 的主配置文件/etc/httpd/conf/httpd.conf
,添加或修改必要的配置项,如监听端口、错误页面等。,3. 创建虚拟主机目录结构:, 在/var/www/html/yourdomain.com
目录下创建相应的目录结构,/var/www/html/yourdomain.com/
,并确保该目录具有可写权限。,4. 创建虚拟主机配置文件:, 在/etc/httpd/conf.d/yourdomain.com.conf
文件中编写虚拟主机配置信息。, , ``apache, , ServerAdmin admin@example.com, DocumentRoot /var/www/html/yourdomain.com/, ServerName yourdomain.com, ServerAlias www.yourdomain.com, ErrorLog ${APACHE_LOG_DIR}/error.log, CustomLog ${APACHE_LOG_DIR}/access.log combined, ,
`,5. 重启 Apache 服务:, 保存配置文件后,使用
systemctl restart httpd`(对于 systemd 系统)或其他命令重启 Apache 服务。,6. 测试虚拟主机:, 访问您的域名或虚拟主机 URL 来检查是否正常工作,通常情况下,您应该看到您的网站主页。
更新系统包
sudo yum update -y
安装必要的软件包
sudo yum install epel-release -y sudo yum install httpd mod_ssl -y
启动并启用Apache服务
sudo systemctl start httpd sudo systemctl enable httpd
配置防火墙规则
sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload
创建虚拟主机目录结构
sudo useradd www-data sudo chown -R www-data:www-data /var/www/html sudo mkdir /var/www/html/mywebsite sudo chown www-data:www-data /var/www/html/mywebsite
创建虚拟主机配置文件
编辑Apache的主配置文件 /etc/httpd/conf/httpd.conf
,添加以下行以加载我们的新虚拟主机:
<VirtualHost *:80> ServerName mywebsite.example.com DocumentRoot "/var/www/html/mywebsite" </VirtualHost>
保存并关闭文件。
重启Apache服务
sudo systemctl restart httpd
测试虚拟主机
curl http://mywebsite.example.com
如果一切正常,你应该能够看到你的网站内容,通过以上步骤,您已经在 CentOS 上成功安装、配置和管理了一个简单的 Apache 虚拟主机环境,这对于个人项目或小型开发团队非常实用,同时也适用于任何需要托管多个网站的场景,继续探索 Apache 的强大功能,例如反向代理和负载均衡等高级特性,以进一步优化您的 Web 服务器性能。