溫馨提示×

centos minimal如何部署網站

小樊
47
2025-04-06 12:57:05
欄目: 云計算

在CentOS Minimal上部署網站涉及幾個基本步驟,包括安裝Web服務器軟件(如Apache或Nginx)、配置網絡、安裝數據庫服務器(如MySQL或MariaDB),以及設置虛擬主機。以下是詳細的步驟指南:

1. 安裝Web服務器

  • 安裝Apache
sudo yum install httpd -y
  • 啟動并啟用Apache
sudo systemctl start httpd
sudo systemctl enable httpd
  • 安裝Nginx(可選):
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 配置網絡

  • 修改網絡配置文件(例如,/etc/sysconfig/network-scripts/ifcfg-eth0):
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. 安裝數據庫服務器

  • 安裝MySQL
sudo yum install mariadb-server mariadb -y
  • 啟動并啟用MySQL服務
sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 設置MySQL初始密碼
sudo mysql_secure_installation

4. 設置虛擬主機

  • 創建虛擬主機配置文件(例如,在/etc/httpd/conf.d/目錄下創建example.com.conf):
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
  • 重啟Apache
sudo systemctl restart httpd

5. 配置防火墻

  • 開放HTTP和HTTPS端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

6. 配置SSL/TLS(可選)

  • 使用Let’s Encrypt獲取SSL證書并配置Nginx或Apache。

7. 監控和維護

  • 啟用日志監控:定期檢查Apache的訪問日志和錯誤日志。
  • 啟用自動更新:安裝yum-cron工具并啟用自動更新。
  • 性能優化:啟用緩存機制,如mod_cache和mod_proxy。

請注意,以上步驟是基于CentOS 7的Minimal版本,如果你使用的是CentOS 8或更高版本,某些命令和路徑可能會有所不同。此外,確保在配置防火墻和SSL證書時遵循最佳的安全實踐。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女