centos

如何配置centos lamp虚拟主机

小樊
41
2025-06-14 13:54:47
栏目: 云计算

在CentOS系统上配置LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的配置步骤:

  1. 更新系统

    sudo yum update -y
    
  2. 安装Apache

    sudo yum install httpd
    

    启动Apache并设置开机自启动:

    sudo systemctl start httpd
    sudo systemctl enable httpd
    

    验证Apache安装: 在浏览器中输入服务器的IP地址,如果看到“It works!”页面,则表示Apache安装成功。

  3. 安装MySQL

    sudo yum install mariadb-server mariadb
    

    启动MySQL并设置开机自启动:

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    

    运行安全配置脚本:

    sudo mysql_secure_installation
    
  4. 安装PHP及相关模块

    sudo yum install php php-mysql php-gd php-xml php-mbstring
    

    重启Apache以加载PHP模块:

    sudo systemctl restart httpd
    
  5. 配置PHP: 编辑Apache的配置文件(通常位于/etc/httpd/conf/httpd.conf),确保PHP模块被加载。你可能需要添加或修改以下行:

    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    
  6. 配置虚拟主机: 在/etc/httpd/conf.d/目录下创建一个新的虚拟主机配置文件,例如example.com.conf

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

    添加以下内容,根据你的需求进行修改:

    <VirtualHost *:80>
        ServerAdmin webmaster@example.com
        DocumentRoot /var/www/example.com/html
        ServerName example.com
        ServerAlias www.example.com
        ErrorLog /var/log/httpd/example.com-error.log
        CustomLog /var/log/httpd/example.com-access.log combined
        <Directory /var/www/example.com/html>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    
  7. 创建网站文件目录: 根据配置文件中的DocumentRoot路径创建网站文件目录,并添加一些示例文件:

    sudo mkdir -p /var/www/example.com/html
    sudo echo "Welcome to Example.com" > /var/www/example.com/html/index.html
    
  8. 重启Apache服务: 保存并关闭配置文件后,重启Apache服务以使配置生效:

    sudo systemctl restart httpd
    
  9. 配置DNS: 确保你的域名(例如example.com)已经指向你的服务器IP地址。你可以在你的域名注册商的管理面板中进行设置。

  10. 测试配置: 在浏览器中输入你的域名(例如http://example.com),如果一切配置正确,你应该能够看到你的网站内容。

0
看了该问题的人还看了