Linux环境下Apache服务器搭建网站全攻略
随着互联网的快速发展,网站已经成为企业展示形象、拓展业务的重要平台,Linux操作系统以其稳定、安全、高效的特点,成为搭建网站服务器的首选,Apache服务器作为全球使用最广泛的Web服务器软件,与Linux系统的兼容性极佳,本文将详细讲解在Linux环境下搭建Apache服务器网站的过程,帮助您轻松入门。
准备工作
1、硬件环境:一台服务器,建议配置如下:
- CPU:Intel Xeon或AMD EPYC系列
- 内存:16GB及以上
- 硬盘:1TB及以上
- 网络带宽:根据业务需求选择
2、软件环境:
- 操作系统:CentOS 7、Ubuntu 18.04等Linux发行版
- Apache服务器:Apache 2.4版本
安装Apache服务器
1、使用yum包管理器安装Apache服务器(以CentOS 7为例):
sudo yum install httpd -y
2、安装完成后,启动Apache服务:
sudo systemctl start httpd
3、将Apache服务设置为开机自启:
sudo systemctl enable httpd
4、测试Apache服务器是否安装成功,在浏览器中输入服务器IP地址,如果显示Apache欢迎页面,则表示安装成功。
配置Apache服务器
1、修改默认网站目录:
sudo vi /etc/httpd/conf/httpd.conf
搜索“DocumentRoot”和“DirectoryIndex”两行,将默认的路径修改为您自定义的网站目录,
DocumentRoot "/var/www/html" DirectoryIndex index.html index.htm
2、配置虚拟主机:
在/etc/httpd/conf.d/目录下创建一个新的配置文件,例如example.com.conf,并添加以下内容:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/html/example.com"
ErrorLog "/var/log/httpd/example.com_error.log"
CustomLog "/var/log/httpd/example.com_access.log" combined
</VirtualHost> example.com是您的域名,/var/www/html/example.com是您网站的目录。
3、保存并退出配置文件,重启Apache服务使配置生效:
sudo systemctl restart httpd
测试网站
1、将您的网站文件上传到配置的网站目录(例如/var/www/html/example.com)。
2、在浏览器中输入您的域名(例如http://example.com),如果显示您的网站内容,则表示网站搭建成功。
安全加固
1、修改Apache默认的端口(可选):

sudo vi /etc/httpd/conf/httpd.conf
搜索“Listen 80”行,将其修改为:
Listen 443
然后重启Apache服务。
2、配置SSL证书(可选):
使用Let's Encrypt免费SSL证书为您的网站添加HTTPS支持。
3、限制访问IP(可选):
在/etc/httpd/conf.d/目录下创建一个新的配置文件,例如example.com-allow.conf,并添加以下内容:
<Directory "/var/www/html/example.com">
Order allow,deny
Allow from all
Allow from 192.168.1.1
Deny from all
</Directory> 192.168.1.1是您允许访问的IP地址。
相关文章
