在CentOS中配置Web服务器通常涉及安装和设置Apache或Nginx。以下是详细的步骤指南:
更新系统包
sudo yum update -y
安装Apache
sudo yum install httpd -y
启动Apache服务
sudo systemctl start httpd
设置Apache开机自启动
sudo systemctl enable httpd
检查Apache状态
sudo systemctl status httpd
配置防火墙 如果你使用的是firewalld,需要允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
访问Apache默认页面 打开浏览器,访问服务器的IP地址或域名,你应该能看到Apache的默认欢迎页面。
更新系统包
sudo yum update -y
安装Nginx
sudo yum install nginx -y
启动Nginx服务
sudo systemctl start nginx
设置Nginx开机自启动
sudo systemctl enable nginx
检查Nginx状态
sudo systemctl status nginx
配置防火墙 如果你使用的是firewalld,需要允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
访问Nginx默认页面 打开浏览器,访问服务器的IP地址或域名,你应该能看到Nginx的默认欢迎页面。
创建虚拟主机配置文件
sudo vi /etc/httpd/conf.d/yourdomain.conf
添加虚拟主机配置
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
DocumentRoot /var/www/html/yourdomain
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog /var/log/httpd/yourdomain-error.log
CustomLog /var/log/httpd/yourdomain-access.log combined
</VirtualHost>
创建网站目录
sudo mkdir -p /var/www/html/yourdomain
sudo chown -R apache:apache /var/www/html/yourdomain
重启Apache服务
sudo systemctl restart httpd
创建虚拟主机配置文件
sudo vi /etc/nginx/conf.d/yourdomain.conf
添加虚拟主机配置
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html/yourdomain;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
error_log /var/log/nginx/yourdomain-error.log;
access_log /var/log/nginx/yourdomain-access.log;
}
创建网站目录
sudo mkdir -p /var/www/html/yourdomain
sudo chown -R nginx:nginx /var/www/html/yourdomain
重启Nginx服务
sudo systemctl restart nginx
如果你需要为你的网站配置SSL证书,可以使用Let’s Encrypt提供的免费证书。以下是使用Certbot安装和配置SSL证书的步骤:
安装Certbot
sudo yum install certbot python2-certbot-apache -y
获取并安装证书
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
按照提示完成配置
安装Certbot
sudo yum install certbot python2-certbot-nginx -y
获取并安装证书
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
按照提示完成配置
完成这些步骤后,你的CentOS服务器上的Web服务器应该已经配置好了,并且可以通过HTTPS访问。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>