溫馨提示×

centos lamp虛擬主機搭建指南

小樊
38
2025-06-08 10:08:50
欄目: 云計算

在CentOS系統上搭建LAMP(Linux, Apache, MySQL, PHP)環境并配置虛擬主機是一個相對直接的過程。以下是一個詳細的步驟指南,幫助你在CentOS系統上搭建LAMP環境并配置虛擬主機:

1. 安裝LAMP環境

安裝Apache

首先,使用yum安裝Apache Web服務器:

sudo yum install httpd

安裝完成后,啟動Apache服務并設置為開機自啟:

sudo systemctl start httpd
sudo systemctl enable httpd

安裝MySQL

接下來,安裝MySQL數據庫服務器:

sudo yum install mariadb-server mariadb

安裝完成后,啟動MySQL服務并設置開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

設置MySQL的root用戶密碼:

sudo mysql_secure_installation

安裝PHP及其相關模塊

安裝PHP及其必要的模塊:

sudo yum install php php-mysql php-gd

2. 配置虛擬主機

創建虛擬主機目錄

為每個虛擬主機創建一個文檔根目錄:

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example2.com/public_html

編輯虛擬主機配置文件

/etc/httpd/conf.d 目錄下創建虛擬主機配置文件,例如 example.com.conf

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

添加以下內容:

VirtualHost *:80
    ServerName www.example.com
    ServerAlias example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog /var/log/httpd/example.com-error.log
    CustomLog /var/log/httpd/example.com-access.log combined

同樣地,為 example2.com 創建配置文件:

sudo vi /etc/httpd/conf.d/example2.com.conf

添加以下內容:

VirtualHost *:80
    ServerName www.example2.com
    ServerAlias example2.com
    DocumentRoot /var/www/example2.com/public_html
    ErrorLog /var/log/httpd/example2.com-error.log
    CustomLog /var/log/httpd/example2.com-access.log combined

啟用虛擬主機配置

創建符號鏈接將配置文件鏈接到 sites-enabled 目錄:

sudo ln -s /etc/httpd/conf.d/example.com.conf /etc/httpd/sites-enabled/
sudo ln -s /etc/httpd/conf.d/example2.com.conf /etc/httpd/sites-enabled/

重啟Apache服務

完成配置后,重啟Apache服務以使更改生效:

sudo systemctl restart httpd

3. 配置域名解析

將域名解析到你的CentOS服務器的IP地址。這通常在域名注冊商的管理界面中完成。

4. 測試虛擬主機

打開瀏覽器,訪問 http://example.comhttp://example2.com,確保虛擬主機配置成功。

5. 配置防火墻(可選)

如果需要,配置防火墻允許外部訪問HTTP(端口80)和HTTPS(端口443):

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp
sudo firewall-cmd --reload

通過以上步驟,你就可以在CentOS系統上成功搭建一個LAMP環境,并配置多個虛擬主機。每個虛擬主機可以通過不同的域名或端口進行訪問。

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