本文作者:阿豪

Centos 8.3系统搭建LAMP(Linux+Apache+MySQL+PHP)环境

阿豪 3个月前 ( 04-02 ) 253
Centos 8.3系统搭建LAMP(Linux+Apache+MySQL+PHP)环境摘要: LAMP是 linux Apache MySQL PHP的首字母缩写。即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache...

LAMP是 linux Apache MySQL PHP的首字母缩写。即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。

更新系统软件包

Centos8更新软件和系统已经不是用yum方式升级了 而是更换了全新的DNF管理,DNF是YUM的下一代版本

DNF介绍

DNF代表Dandified YUM是基于RPM的Linux发行版的软件包管理器。它用于在Fedora / RHEL / CentOS操作系统中安装,更新和删除软件包。 它是Fedora 22,CentOS8和RHEL8的默认软件包管理器。 DNF是YUM的下一代版本,并打算在基于RPM的系统中替代YUM。 DNF功能强大且具有健壮的特征。DNF使维护软件包组变得容易,并且能够自动解决依赖性问题。

# dnf update -y

image.png

安装Apache

# dnf install httpd httpd-tools -y

image.png

安装完后加入开启自启 ,并启动Apache服务

# systemctl enable httpd

# systemctl start httpd

image.png

测试

在浏览器访问http://服务器外网ip ,可以得到如下默认页

image.png

安装MariaDB

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

dnf安装的默认是安装MariaDB

# dnf install mariadb-server mariadb -y

image.png

安装完后加入开启自启 ,并启动MariaDB服务

# systemctl enable mariadb

# systemctl start mariadb

image.png

初始化数据库

# mysql_secure_installation

系统将提示您输入root密码(因为是新安装的所以直接回车进入下一步)

image.png

提示是否设置root数据库管理员密码,输入y,输入新密码。

image.png

是否删除匿名用户,输入y 删除

image.png

设置是否允许远程root登录,根据实际情况选择(为了安全建议选择禁止登入)

image.png

是否删除测试数据库和访问,我们输入 Y 删除

image.png

最后提示是否重新加载权限表,我们输入Y 选择重新加载

image.png

安装PHP

默认安装的是7.2,如需安装其他的需要设置启用Remi存储库

安装PHP和一些最常见的PHP模块

# dnf install php php-opcache php-gd php-curl php-mysqlnd -y

image.png

PHP使用FPM作为依赖安装,并用作FastCGI服务器。 启动FPM服务,并使它能够在启动时自动启动:

# systemctl enable --now php-fpm

重启Apache服务

# systemctl restart httpd

测试访问是否可以正常解析php文件

# echo "<?php phpinfo();?>" >> /var/www/html/1.php

访问http://服务器ip/1.php

image.png


文章版权及转载声明

作者:阿豪本文地址:https://www.ahaoyw.com/article/565.html发布于 3个月前 ( 04-02 )
文章转载或复制请以超链接形式并注明出处Ahao.Yw • 挨踢仔博客

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏