📜  如何在CentOS上安装Lamp(1)

📅  最后修改于: 2023-12-03 15:08:52.210000             🧑  作者: Mango

在CentOS上安装Lamp

LAMP 指的是 Linux、Apache、MySQL 和 PHP。在本篇文章中,我们将介绍如何在 CentOS 上安装 LAMP,这是一个开发 Web 应用程序所必须的环境。

步骤 1:安装 Apache

Apache 是 Linux 上最常用的 Web 服务器,可以使用以下命令来安装 Apache:

sudo yum install httpd

安装过程可能需要输入 Y 以确认安装。

启动 Apache 服务:

sudo systemctl start httpd.service

验证 Apache 是否正在运行:

sudo systemctl status httpd.service

如果服务正在运行,则应该看到以下输出:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-09-13 10:20:11 PDT; 1s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 11935 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
    Tasks: 213 (limit: 2319)
   CGroup: /system.slice/httpd.service
           ├─11935 /usr/sbin/httpd -DFOREGROUND
           ├─11936 /usr/sbin/httpd -DFOREGROUND
           ├─11937 /usr/sbin/httpd -DFOREGROUND
           ├─11938 /usr/sbin/httpd -DFOREGROUND
           └─11939 /usr/sbin/httpd -DFOREGROUND

Apache 的默认文档根目录为 /var/www/html,可以使用以下命令测试 Apache 是否运行正常:

echo "Hello World" > /var/www/html/index.html

使用浏览器访问 http://YOUR_SERVER_IP/,应该能看到显示 "Hello World" 的页面。

步骤 2:安装 MySQL

MySQL 是一个流行的关系型数据库管理系统,可以使用以下命令来安装 MySQL:

sudo yum install mariadb-server mariadb

安装过程可能需要输入 Y 以确认安装。

启动 MySQL 服务:

sudo systemctl start mariadb

运行脚本以增强 MySQL 安全性:

sudo mysql_secure_installation

此脚本将提示您设置 MySQL 根密码、删除匿名用户、禁用 root 远程登录以及删除测试数据库等。

步骤 3:安装 PHP

PHP 是一个广泛使用的服务器端脚本语言,可以使用以下命令来安装 PHP:

sudo yum install php php-mysql

安装过程可能需要输入 Y 以确认安装。

使用以下命令重启 Apache 使其支持 PHP:

sudo systemctl restart httpd.service
测试 PHP

使用以下命令创建一个 PHP 文件:

sudo nano /var/www/html/info.php

在文件中输入以下代码:

<?php
phpinfo();

保存并退出。

使用浏览器访问 http://YOUR_SERVER_IP/info.php,您应该看到 PHP 的信息页面。

总结

通过本篇文章,我们已经在 CentOS 上安装了 LAMP 的环境。为了获得更加稳定和安全的环境,您可以参考 Apache、 MySQL 和 PHP 的文档以配置它们的参数。