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

  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 然后按照指引一步步操作来即可。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7.4是一种用于服务器的Linux操作系统,而LAMP则是一种用于构建和运行Web应用程序的开发环境。 LAMP代表Linux、ApacheMySQLPHP,是一种开源的技术堆栈。其中,Linux是操作系统,提供了稳定和安全的基础环境Apache是Web服务器,负责接收和处理HTTP请求;MySQL是一个流行的关系型数据库管理系统,用于存储和管理数据;PHP是一种脚本语言,用于动态生成Web内容。 在CentOS 7.4安装配置LAMP环境主要包括以下步骤: 1. 安装配置Linux服务器:首先,需要下载并安装CentOS 7.4操作系统。随后,可以通过配置网络、设置主机名和进行一些其他的基本配置来优化服务器环境。 2. 安装配置Apache服务器:使用包管理器yum安装Apache软件包。在安装完成后,可以通过修改Apache配置文件来进行一些基本的配置,如虚拟主机配置、访问权限等。 3. 安装配置MySQL数据库:通过yum安装MySQL服务器软件包。安装完成后,还需要运行一些脚本来进行初始化和设置数据库的用户权限。 4. 安装配置PHP解析器:通过包管理器yum安装PHP解析器。安装完成后,还需要一些额外的配置,如修改PHP配置文件以启用所需的模块、调整内存限制等。 5. 测试LAMP环境:在完成上述步骤后,可以创建一个简单的测试文件,如info.php,在浏览器中访问该文件来验证LAMP环境是否正常工作。 通过以上步骤,就可以在CentOS 7.4上成功安装配置LAMP环境,为开发和运行Web应用程序提供一个稳定和可靠的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值