centos安装apache+php7.4+mysql的环境

php7.4 php.ini、php-fpm.conf配置文件 最新整理的 php.ini配置文件,做了些优化,具体配置参数根据实际需求做相应调整(仅参考)。 ;;;;;;;;;;;;;;;;;;;; ; php.ini Options ; ;;;;;;;;;;;;;;;;;;;; ;在Apache下启用php脚本语言引擎 engine = On ;浮点显示有效位数 precision = 14 ;输出缓冲数量 output_buffering = 4096 ;使用zlib库进行透明输出压缩 zlib.output_compression = Off ;隐式刷. 阅读详情
  1. 安装apache
yum -y install httpd

等待安装完成,然后启动apache

systemctl start httpd

然后在浏览器中输入localhost或者服务器的IP,即可查看到apache的默认页面。
2. 安装php
首先需要安装gcc,libxml2-devel,openssl

yum -y install gcc libxml2-devel openssl-devel sqlite-devel bzip2-devel libcurl-devel libxslt-devel libpng-devel

等待完成,然后下载php的安装包,地址:https://www.php.net/distributions/php-7.4.24.tar.gz(如果没有安装wget,请先安装然后在下载)

wget https://www.php.net/distributions/php-7.4.24.tar.gz

然后解压

tar -zvxf php-7.4.24.tar.gz
cd php-7.4.24

接下来就是编译了,

./configure --prefix=/usr/local/php --with-config-file-path=/etc --with-fpm-user=nobody --with-fpm-group=nobody --with-curl --with-freetype-dir --enable-gd --with-gettext --with-iconv-dir --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip --enable-fpm

在编译过程中,碰到缺失依赖包的情况,一般是直接确实的依赖包后面接上-devel 或者去掉版本再接-devel,进行安装即可
注意:在编译过程中会出现No package ‘oniguruma’ found错误的错误,解决办法:

wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz 

tar -xvf oniguruma-6.9.4.tar.gz

 cd oniguruma-6.9.4/

./autogen.sh

./configure --prefix=/usr --libdir=/lib64  //64位的系统一定要标识  --libdir=/lib64 否则还是不行
make && make install

./autogen.sh:行47: autoreconf: 未找到命令的解决办法:

yum -y install autoconf automake libtool

然后重新编译,直到完成。出现如下字样即编译成功:

Thank you for using PHP.

接下来就是

make

完了之后就是

make install

如果是权限问题,则在make 和make install 前面加上sudo
配置php

cp php.ini-production /etc/php.ini
cp sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/www.conf /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service

启动 php-fpm systemctl start php-fpm
如果启动失败,则修改/usr/lib/systemd/system/php-fpm.service,将protectsystem=full注释掉,然后在下面新增一行ProtectSystem=false,然后执行systemctl daemon-reload 重载文件,即可
添加环境变量

vim /etc/profile

在文件最末尾增加

PATH=$PATH:/usr/local/php/bin
export PATH

最后,也是最重要的一步,就是在apache中添加php-fpm
在/etc/httpd/conf.modules.d/中增加一个配置文件,命令如下

vim /etc/httpd/conf.modules.d/10-php-fpm.conf
#然后将下面内容粘贴进去
<FilesMatch \.php$>
	SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

完成之后,重启httpd即可,然后可以写一个test.php看一下phpinfo的输出。
5. 安装mysql

由于centos自带的mariadb版本太低,只有5.x版本的,所以需要自己更新版本库,
命令如下:

vim /etc/yum.repos.d/MariaDB.repo
#将下面的内容粘贴进去即可,如果需要选择版本,则在浏览器中输入baseurl的域名即可,进入就能看得到所有版本,然后将baseurl的版本号更改为你需要的版本号即可。
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

然后是需要清除yum的版本库缓存

yum clear all
yum makecache

接着就是安装了

yum install MariaDB-server MariaDB-client -y

完成之后就是启动,设置开机启动

systemctl start mariadb
systemctl enable mariadb

如果需要进行修改设置,则运行mysql_secure_installation 然后按照指引一步步操作来即可。

centos7安装php7.4 https://blog.csdn.net/muwenbofx/article/details/115152340?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-115152340-blog-126500429.235%5Ev38%5Epc_relevant_sort_base1&depth_1-utm_source=distribute.pc 阅读详情

相关推荐

CentOS7.4 系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境

很久前转了篇CentOS6.5安装LAMP的文章,很多年没搞了,CentOS版本已经到7.4了,今天在CentOS7.4上安装LAMP,参考之前转的文章,才发现很多知识已经变了,CentOS7相比CentOS6改动很大,但是开始的是我觉得都是往好的方向改 准备篇: 1、配置防火墙,开启80端口、3306端口 CentOS7是用firewalld管理防火墙,和以前iptables的

doubleface999的博客 3324

CentOS7配置apache2.4解析php7.4(7.x),apache的module文件夹中没有libphp7.so,导致无法解析

某些网上的安装apache方式缺少部分内容,使apache的module文件夹中没有libphp7.so,导致了这些问题,本文给出了解决办法。

自知.的博客 7206

格(Lattice)基础(一)

有关格的基础概念,和相关的格难题

Amire0x的小乐园 5699

windows安装Apache2.4+php7.4

windowns下Apache+php环境的安装与配置

远方的博客 3659

Matt Pocock Skills — AI 编码代理技能包介绍与使用指南

《Matt Pocock Skills:AI编码代理技能包指南》 摘要: Matt Pocock Skills是一套开源AI编码代理技能包,旨在解决AI辅助开发中的四大痛点:需求理解偏差、token浪费、代码质量差和架构腐化。该技能包包含多种实用工具:/grill-with-docs用于需求对齐,/tdd实现测试驱动开发,/diagnose提供规范化调试流程,/triage管理issue生命周期。核心思想包括:通过拷问式对齐确保需求理解一致,建立共享领域语言提高沟通效率,快速反馈闭环加速开发,以及持续架构维

qq_45859163的博客 2222

1. 基于STM32的1.28寸圆形IPS屏(GC9A01)驱动移植实战:软件SPI与硬件SPI双方案详解

本文详细介绍了如何在STM32平台上为1.28寸圆形IPS屏(GC9A01驱动芯片)移植驱动程序,涵盖软件SPI与硬件SPI两种实现方案。内容从引脚定义、工程搭建、GPIO配置到SPI外设初始化逐步详解,并提供了完整的测试代码,帮助开发者根据项目需求(灵活性或性能)选择合适的通信方式,快速点亮屏幕并集成到智能手表等嵌入式项目中。

weixin_42300144的博客 203

ubuntu20.04下apache启用php7.4-fpm

【代码】ubuntu20.04下apache启用php7.4-fpm。

qq_29060627的博客 1731

多模态模型评测神器 | OpenCompass MMBench 了解一下!

MMBench 是 OpenCompass 研究团队自建的视觉语言模型评测数据集,可实现从感知到认知能力逐级细分评估。研究团队从互联网公开信息与权威基准数据集采集约 3000 道单项选择题 ,覆盖目标检测、文字识别、动作识别、图像理解、关系推理等 20 个细粒度评估维度。

OpenCompass的博客 7826

Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP php环境搭建图文教程)

Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP环境搭建图文教程) 一、Apache Centos7默认已经安装httpd服务,只是没有启动。 如果你需要全新安装apache,可以yum install -y httpd 启动服务:systemctl start httpd.service 服务查看:chkconfig --list 设置

kesjc2017的博客 6675

华为云Stack应急预案实战:从IaaS到PaaS的故障场景与恢复指南

本文详细解析华为云Stack应急预案在IaaS到PaaS层的故障场景与恢复实践,涵盖计算节点故障、存储链路中断等典型问题。通过标准化操作流程和实战案例,帮助企业在突发故障时快速恢复业务,确保高可用性。华为云Stack的应急预案体系经过金融、政务等严苛场景验证,恢复时间指标(RTO)控制在30分钟以内。

weixin_33724059的博客 373

从2-RSS-1U并联踝关节到双足机器人动态行走:雅可比矩阵与力矩控制实践

本文深入探讨了2-RSS-1U并联踝关节在双足机器人动态行走中的关键作用,详细解析了其设计原理、雅可比矩阵的应用及力矩控制实践。通过优化几何参数和控制算法,实现了低转动惯量、高刚度和紧凑设计,显著提升了机器人的行走稳定性和能量效率。文章还分享了从仿真到实物的跨越经验及未来优化方向。

weixin_42641998的博客 595

linux环境安装 CentOS7 + Apache2.4 + MySQL5.7 + PHP7

CentOS7 + Apache2.4 + MySQL5.7 + PHP7 CentOS7 1. 创建linux 用户密码 $ useradd hoge $ passwd hoge 确认用户列表 $ cat /etc/passwd 确认用户名 $ id hoge 组名=用户名,如果需要的话,组合...

weixin_30379531的博客 252

Unity零基础到入门 ☀️| 轻松学会 Unity界面布局和简单实例——入门级!(^_−)☆

入门级Unity知识,一起加油呀!

努力前行,总会成为自己心中的那道光 1万+

centos php mysql 5.6 安装教程_linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦...

一.Linux下安装MySQL1.下载下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads下载版本:我这里选择的5.6.33,通用版,linux下64位也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linu...

weixin_31437175的博客 524

在ARM平台上使用Anbox和LXC进行ARM开发调试

在ARM平台上使用Anbox和LXC进行ARM开发调试是一种强大的工具组合。通过安装和配置Anbox和LXC,以及在LXC容器中运行ARM应用程序,开发人员可以方便地进行ARM开发和调试。LXC(Linux容器)是一种轻量级虚拟化技术,它提供了一种在单个主机上运行多个独立的Linux容器的方法。我们将讨论安装和配置Anbox和LXC,以及如何在容器中运行ARM应用程序。通过上述步骤,你现在可以在LXC容器中运行ARM应用程序,并使用Anbox在ARM平台上进行开发和调试。步骤2:启动LXC容器。

KwmGroovy的博客 735

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

php 5.4 mysql 5.7_Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP php环境搭建图文教程)...

来源:https://blog.csdn.net/kesjc2017/article/details/76650845Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP环境搭建图文教程)一、ApacheCentos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装apache,可以yum install -y httpd启动服务:syste...

weixin_39666496的博客 209

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

centos7.4使用yum安装PHP+Mysql+Nginx+Apache环境记录

Nginx 1.Nginx安装 yum install -y nginx 注:检查是否有源 yum search nginx ,如无源,则添加源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.启动Nginx systemctl start n...

生活没有圈的博客 651

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

rpm+php+编译+安装mysql5.6,lamp环境搭建笔记(centos+php7.1+mysql5.6+apache2.4)

简述环境:服务器-centos6.8;目标安装:php7+,apache2.4,mysql5.6安装lnamp环境前先检查系统环境1.更新系统软件:#yum update2.查看是否已安装wget:#rpm -qa wget否则安装:#yum install wget3.查看是否已安装编译器:#rpm -qa gcc否则安装:#yum install gcc gcc-c++安装apache检...

weixin_33492955的博客 206

Centos7搭建PHP项目,环境(Apache+PHP7.4+Mysql5.7)

在Centos7上部署PHP项目,项目地址(https://gitee.com/laiketui/open)

2303_77209185的博客 3288

centos7.2 lamp环境安装搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3

centos7.2 lamp环境安装搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3 这是我在一台新装的 centos7.2阿里云ECS服务器上搭建的lamp环境流程,目的是搭建一个当前最新版的lamp测试环境,以下流程仅供参考。 准备 1、创建我

Mr_YangC的博客 1262

阿里云服务器Centos7搭建桌面安装PHP7.4及apache和mysql环境

安装云服务器 ECS CentOS 7 图形化桌面 安装 MATE 桌面环境 执行命令 yum groups install "MATE Desktop"安装 MATE Desktop。 执行命令 yum groups install "X Window System"安装 X Window System。 执行命令 systemctl set-default graphical.target 设置默认通过桌面环境启动服务器。 执行命令 reboot 重启服务器,您也可以在云服务器 ECS

weixin_45115928的博客 1615

centos7 php7 mysql_centos7环境搭建Apache2.4+PHP7+MySQL8

之前在Windows系统上架构了一个web站点,但是因为我的服务器性能不够,导致我服务器经常卡死我就一直在考虑换个系统,犹豫了好几天,因为自己的服务器还是配置了很多东西,和一些文件,所以就不太想再重新换环境了,但是想着换个环境还能让自己再复习一下,以及在不同环境上架构web站点也是一点技能经验,就不犹豫了,简单把文件随便压缩一下就重置服务器了。设置好Linux的初始密码,然后就登录进服务器了,本来...

weixin_36214783的博客 217

php56w mysql.x86 64_centOS7.4服务器 yum安装 搭建lamp环境

// 红色加粗是linux命令安装gcc和gcc-c++yum -y install gcc gcc-c++ yum list httpd* 安装apcheyum -y install httpd.x86_64 httpd-devel.x86_64 httpd-tools.x86_64开启服务/bin/systemctl start httpd.service停止服务/bin/systemctl ...

weixin_30735701的博客 610
上一篇: linux修改连接数,linux报错:socket: Too many open files (24),怎么搞
下一篇: cenos7上apache配置多端口多站点
hx_long
博客等级 码龄16年 40粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值