温馨提示×

如何配置centos lamp虚拟主机

小樊
59
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