centos

centos minimal如何部署网站

小樊
42
2025-04-06 12:57:05
栏目: 云计算

在CentOS Minimal上部署网站涉及几个基本步骤,包括安装Web服务器软件(如Apache或Nginx)、配置网络、安装数据库服务器(如MySQL或MariaDB),以及设置虚拟主机。以下是详细的步骤指南:

1. 安装Web服务器

sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 配置网络

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
ONBOOT=yes
sudo systemctl restart network

3. 安装数据库服务器

sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

4. 设置虚拟主机

sudo nano /etc/httpd/conf.d/example.com.conf

添加以下内容:

VirtualHost *:80
ServerAdmin admin@example.com
DocumentRoot /var/www/html/example.com
ServerName example.com
ServerAlias www.example.com
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
sudo mkdir -p /var/www/html/example.com
sudo chown -R apache:apache /var/www/html/example.com
sudo systemctl restart httpd

5. 配置防火墙

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

6. 配置SSL/TLS(可选)

7. 监控和维护

请注意,以上步骤是基于CentOS 7的Minimal版本,如果你使用的是CentOS 8或更高版本,某些命令和路径可能会有所不同。此外,确保在配置防火墙和SSL证书时遵循最佳的安全实践。

0
看了该问题的人还看了