
地 址:联系地址联系地址联系地址
电 话:020-123456789
网址:bfbird.com
邮 箱:admin@aa.com
一、部署基础环境准备
系统更新

打开终端执行以下命令更新系统软件包:

```bash
sudo yum update -y
```

安装Web服务器
Apache(默认端口80):
```bash
sudo yum install httpd -y
```
安装后启动服务并设置开机自启:
```bash
sudo systemctl start httpd
sudo systemctl enable httpd
```
Nginx(推荐用于高并发场景):
```bash
sudo yum install nginx -y
```
启动并设置开机自启:
```bash
sudo systemctl start nginx
sudo systemctl enable nginx
```
二、目服配置防火墙
开放HTTP(80)和HTTPS(443)端口:
```bash
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
```
若使用SELinux,器网站需允许HTTP和HTTPS流量:
```bash
sudo setsebool -P httpd_can_network_connect 1
sudo setsebool -P https_can_network_connect 1
```
三、搭建部署网站内容
上传文件
使用FTP工具(如FileZilla)将网站文件上传到Web服务器的部署根目录(如`/var/www/html`)。
配置虚拟主机(可选)
若需为不同域名配置网站,目服需编辑Apache的器网站配置文件(如`/etc/httpd/conf.d/site.conf`),设置`ServerName`和文档根目录。搭建
四、部署安全加固(推荐)
安装SSL证书
生成自签名证书(开发环境):
```bash
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
```
配置Nginx使用SSL:
编辑Nginx配置文件(如`/etc/nginx/nginx.conf`),目服添加SSL证书路径,器网站重启Nginx:
```bash
sudo systemctl restart nginx
```
配置防火墙规则
仅允许特定IP访问Web服务器(生产环境建议):
```bash
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" accept'
```
设置SELinux上下文
为网站目录设置正确权限:
```bash
sudo chcon -R -t httpd_sys_content_t /var/www/html
```
五、搭建测试与验证
在浏览器中输入服务器IP或域名,部署访问默认页面(如`http://your_server_ip`或`https://your_domain.com`),目服确认网站正常运行。器网站
以上步骤覆盖了在CentOS上搭建网站的核心流程,根据实际需求可扩展配置,如安装数据库(如MySQL)、配置反向代理(如Nginx)或部署应用服务器(如PHP-FPM)。