php-7.2.0配置,PHP 7.2.11 安装

Loading...

安装依赖

```

yum -y install gcc gcc-c++ glibc openldap-devel.i686 openldap-devel

```

下载PHP安装包

```

http://mirrors.cmig.host/software/php/php-7.2.11.tar.gz

```

解压

```

tar -zxvf php-7.2.11.tar.gz

```

进入PHP源码目录

```

cd php-7.2.11

```

预编译

```

./configure \

--prefix=/data/php/7.2.11/ \

--with-config-file-path=/data/php/7.2.11/etc/ \

--with-mysql-sock \

--with-mysqli \

--with-pdo-mysql \

--with-iconv-dir \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-gd \

--with-zlib \

--with-libxml-dir \

--disable-rpath \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--with-curl \

--enable-mbregex \

--enable-mbstring \

--with-mhash \

--with-openssl \

--enable-zip \

--enable-soap \

--enable-sockets \

--enable-fpm \

--enable-ftp \

--with-ldap

```

编译并安装

```

make && make install

```

新增配置文件,主要是修改php-fpm的运行用户,不允许使用root用户

`vim /data/php/7.2.11/etc/php-fpm.d/www.conf`

```

[www]

user = cmig

group = cmig

listen = 127.0.0.1:9000

pm = dynamic

pm.max_children = 5

pm.start_servers = 2

pm.min_spare_servers = 1

pm.max_spare_servers = 3

```

附:PHP-FPM的启停脚本

```bash

#!/bin/sh

# chkconfig: - 95 15

# Author: AnAn

# Website: blog.90.vc

# description: php-fpm

# DateTime: 2018-09-20

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0

phpfpm="/data/php/7.2.11/sbin/php-fpm"

prog=$(basename ${phpfpm})

lockfile=/var/lock/subsys/phpfpm

start() {

[ -x ${phpfpm} ] || exit 5

echo -n $"Starting $prog: "

daemon ${phpfpm}

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

stop() {

echo -n $"Stopping $prog: "

killproc $prog -QUIT

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}

restart() {

configtest || return $?

stop

start

}

reload() {

configtest || return $?

echo -n $"Reloading $prog: "

killproc ${phpfpm} -HUP

RETVAL=$?

echo

}

force_reload() {

restart

}

configtest() {

${phpfpm} -t

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status >/dev/null 2>&1

}

case "$1" in

start)

rh_status_q && exit 0

$1

;;

stop)

rh_status_q || exit 0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q || exit 7

$1

;;

status)

rh_status

;;

*)

echo $"Usage: $0 {start|stop|status|restart|reload|configtest}"

exit 2

esac

```

最后修改:2020 年 10 月 19 日 04 : 49 PM

© 允许付费转载

赞赏

如果觉得我的文章对你有用,请随意赞赏

×Close

赞赏作者

扫一扫支付

png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAA1JREFUCJljePfx038ACXMD0ZVlJAYAAAAASUVORK5CYII=

png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAA1JREFUCJljePfx038ACXMD0ZVlJAYAAAAASUVORK5CYII=

支付宝支付

微信支付

这个错误提示是因为安装ansible-7.2.0-1.el8.noarch软件包时,需要依赖于Python 3.11版本,但系统中没有找到这个版本的Python安装包。要解决这个问题,可以采取以下步骤: 1. 检查系统中安装的Python版本:使用命令`python3 --version`或`python --version`查看系统中当前的Python版本。如果没有安装Python或版本过低,需要先安装或升级Python。 2. 检查系统中Python可用的软件源:使用命令`sudo yum repolist`查看当前系统中可用的软件源。如果没有合适的软件源,可以尝试添加EPEL(Extra Packages for Enterprise Linux)软件源,该源提供了更多的软件包选择。 3. 安装Python 3.11:如果系统中没有可用的Python 3.11安装包,可以尝试从其他来源或第三方软件源安装该版本的Python。可以在Python官方网站上下载Python 3.11源码,并按照官方文档中的指引进行编译和安装。 4. 更新软件源:确保已经添加并更新了可用的软件源。使用命令`sudo yum update`更新系统中的软件包列表。 5. 安装ansible-7.2.0-1.el8.noarch软件包:在确保Python 3.11已经安装并可用的情况下,使用命令`sudo yum install ansible-7.2.0-1.el8.noarch`安装所需的软件包。 6. 验证安装安装完成后,可以使用命令`ansible --version`验证Ansible的安装和版本号。 请注意,对于使用不同的操作系统版本和软件源的情况,上述步骤可能会有所不同。建议根据具体情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值