当前位置:首页 > 技术教程 > 其他技术 > 正文内容

CentOS 8.1下搭建LAMP(Linux+Apache+MySQL+PHP)环境

xiaohan7个月前 (12-07)其他技术71

LAMP是Linux,Apache,MySQL和PHP的首字母缩写,是网站管理员和开发人员用来测试和托管动态网站的一种流行的免费开源堆栈。

LAMP服务器带有4个核心组件:Apache Web服务器,MySQL或MariaDB数据库以及PHP(一种流行的脚本语言,用于创建动态Web页面)。

 常见的LAMP架构平台!LAMP是世界上最流行的组合,当然同时也有Nginx,也就是LNMP: LAMP 相对于 NGINX 来说较为安全,但是Nginx处理高并发比Apache要强,在本文中,您将学习如何在CentOS 8 Linux发行版上安装LAMP服务器。

步骤1:更新CentOS 8软件包

建议,通常在开始安装之前先更新软件包是一个好的习惯。 因此,登录到您的服务器并运行以下命令。

$sudo dnf update

步骤2:在CentOS 8上安装Apache Web 服务器

随着系统软件包的更新,下一步是安装Apache Web 服务器,一些关键的工具和实用程序将运行下面这条命令。

$sudo dnf install httpd httpd-tools

安装完成后,使用以下命令启用Apache在系统启动时自动启动。

$sudo systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

接下来,通过运行命令启动Apache服务。

$sudo systemctl start httpd

要确认Apache Web服务是否正在运行,请运行命令。

$sudo systemctl status httpd

输出如下:

● httpd.service - The Apache HTTP Server
  Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor prese>
  Active: active (running) since Wed 2020-02-26 07:07:23 EST; 2min 15s ago
    Docs: man:httpd.service(8)
 Main PID: 85860 (httpd)
  Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23820)
  Memory: 25.2M
  CGroup: /system.slice/httpd.service
          ├─85860 /usr/sbin/httpd -DFOREGROUND
          ├─85862 /usr/sbin/httpd -DFOREGROUND
          ├─85863 /usr/sbin/httpd -DFOREGROUND
lines 1-12


如果您有点好奇,可以通过运行rpm命令来获取Apache的版本以及与Apache相关的其他详细信息。

$httpd -v
$rpm -qi httpd

此外,您可以打开网络浏览器并访问显示的服务器IP。

20022620208273.png

测试页

本页面是在 Apache HTTP 服务器 完成安装后用来测试它的正常运作。如果你能阅读此页面,此网站已能正常运作。此服务器是由 CentOS 所驱动。

步骤3:在CentOS 8上安装MariaDB

MariaDB是MySQL数据库的分支。 它是由一个MySQL的前团队开发的,该团队担心Oracle可能会将MySQL变成一个开源项目。 它具有比MySQL更好的创新功能,使其比MySQL更好。

要安装MariaDB,请运行命令。

$sudo dnf install mariadb-server mariadb -y

接下来,启动并在启动时启用MariaDB,运行命令。

$systemctl start mariadb
$systemctl enable mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

最后,我们需要通过secure来保护MariaDB数据库引擎。

$mysql_secure_installation


步骤4:在CentOS 8上安装PHP 7

我们需要安装的LAMP堆栈中的最后一个组件是PHP,并且如前所述,PHP是用于开发动态网页的脚本Web编程语言。

我们将使用Remi信息库安装最新版本的PHP(在撰写本指南时为PHP 7.4)。

首先,安装EPEL存储库。

$sudo dnf install https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

接下来,安装yum utils并使用以下命令启用remi-repository。

$sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

成功安装yum-utils和Remi-packages之后,通过运行命令搜索可下载的PHP模块。

$sudo dnf module list php

输出将包括可用的PHP模块,流和安装配置文件,如下所示。

Extra Packages for Enterprise Linux 8 - x86_64  3.3 MB/s | 5.9 MB    00:01    
Remi's Modular repository for Enterprise Linux  7.1 kB/s | 535 kB    01:15    
Safe Remi's RPM repository for Enterprise Linux 3.7 kB/s | 1.4 MB    06:27    
上次元数据过期检查:0:00:03 前,执行于 2020年02月26日 星期三 07时39分24秒。

好了教程就到这里啦,本教程参考自原文:http://www.linuxidc.com/Linux/2020-02/162446.htm 

版权声明:本站部分文章资源来源于网络搜集,如有侵犯到贵司利益请致信站长删除,Email:61018648@qq.com

本文链接:https://www.iso0.cn/post/59.html

分享给朋友:

相关文章

零基础学习Python大数据+人工智能基础

零基础学习Python大数据+人工智能基础

教程地址Python大数据+人工智能基础,专为零基础学员打造!即使开机键在哪都找不到也没有关系!学习地址百度:https://pan.baidu.com/s/1SGobgaxPojwQUOgb_mSW...

云服务器常用端口功能说明 认识vps安全组常用端口

当我们在购买国内云服务器的时候,出于安全考虑运营商会屏蔽一些不常用的端口,从而达到防扫的目的,增加服务器的安全性。而有很多朋友在初步接触服务器的时候,不懂什么是安全组,在安装软件的时候通常会受阻,比如...

VPS小鸡虚拟化方式以及服务器网络速度介绍

VPS小鸡虚拟化方式以及服务器网络速度介绍

VPS常用虚拟化方式我们常用的VPS和云服务器有多种的虚拟化方式,最常见的是OpenVZ、KVM、XEN、Hyper-V等。下面分别介绍一下。xen目前使用这种虚拟化方式的商家几乎绝迹。剑桥大学开发,...

Linux系统VPS服务器回程路由测试脚本

Linux系统VPS服务器回程路由测试脚本

Linux操作系统VPS服务器回程路由测试脚本命令使用方法:连入SSH终端先输入下面命令下载下来脚本wget https://raw.githubusercontent.com/nanqin...

腾讯云NEXT联合出品微信小程序开发课程

腾讯云NEXT联合出品微信小程序开发课程

教程简介本套课程是由腾讯NEXT团队出品的微信小程序开发课程,大神之作,非常齐全且专业,主要的学习项目:认识微信小程序、页面结构构建-认识 WXML、页面样式定义-认识 WXSS、基础组件介绍、小程序...

抖音新手运营五个注意事项

抖音新手运营五个注意事项

新手抖音运营操作的五个注意事项:1.选择一个人和一部手机完成内容创作项目,对视频质量要求不要太高,不要有复杂的后期剪辑;2.去做最接近实现的事,不在乎粉丝数量、曝光度、好评度,只在乎利润;3.内容要垂...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。