Linux离线安装PHP

it2024-01-30  62

服务器:阿里云ECS 系统版本:CentOS Linux release 8.2.2004 (Core)

1.下载PHP安装包

php-7.4.11.tar.gz

2. 将php-7.4.11.tar.gz上传到Linux的“/usr/local”目录下

3. 解压安装包

[root@iZm5e0ruj2b7jdo68j6u4nZ local]# tar -zxvf php-7.4.11.tar.gz

4. 创建wordpress用户组及用户,并给wordpress用户设置密码

[root@iZm5e0ruj2b7jdo68j6u4nZ php]# groupadd wordpress [root@iZm5e0ruj2b7jdo68j6u4nZ php]# useradd -r -g wordpress wordpress [root@iZm5e0ruj2b7jdo68j6u4nZ php]# passwd wordpress Changing password for user wordpress. New password: Retype new password: passwd: all authentication tokens updated successfully.

5. 安装依赖库

[root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# yum install libxml2-devel [root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# yum install openssl-devel [root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# yum install sqlite-devel [root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# yum install libcurl-devel

注:下方是centos8需要安装的依赖库https://blog.csdn.net/A94721990/article/details/109195807

6. 配置

[root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-fpm --with-fpm-user=wordpress --with-fpm-group=wordpress --with-curl --enable-mbstring --with-iconv --with-zlib --enable-xml --enable-shmop --enable-sysvsem [root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# make && make install

7. 生成php配置文件

[root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# cp php.ini-production /usr/local/php/etc/php.ini

8. 生成www配置文件

[root@iZm5e0ruj2b7jdo68j6u4nZ php-7.4.11]# cd ../php/etc/php-fpm.d/ [root@iZm5e0ruj2b7jdo68j6u4nZ php-fpm.d]# cp www.conf.default www.conf

9. 生成php-fpm配置文件

[root@iZm5e0ruj2b7jdo68j6u4nZ php-fpm.d]# cd ../ [root@iZm5e0ruj2b7jdo68j6u4nZ etc]# cp php-fpm.conf.default php-fpm.conf

10. 生成php-fpm服务启动文件

[root@iZm5e0ruj2b7jdo68j6u4nZ etc]# cd ../ [root@iZm5e0ruj2b7jdo68j6u4nZ php]# mkdir daemon [root@iZm5e0ruj2b7jdo68j6u4nZ php]# cp ../php-7.4.11/sapi/fpm/init.d.php-fpm daemon/php-fpm[root@iZm5e0ruj2b7jdo68j6u4nZ php]# chmod 740 daemon/php-fpm

11. 测试启动php-fpm

[root@iZm5e0ruj2b7jdo68j6u4nZ php]# daemon/php-fpm start Starting php-fpm done [root@iZm5e0ruj2b7jdo68j6u4nZ php]# ps -ef | grep php root 204713 1 0 12:04 ? 00:00:00 php-fpm: master process (/usr/local/ph/etc/php-fpm.conf) wordpre+ 204714 204713 0 12:04 ? 00:00:00 php-fpm: pool www wordpre+ 204715 204713 0 12:04 ? 00:00:00 php-fpm: pool www root 204717 30454 0 12:05 pts/0 00:00:00 grep --color=auto php

12. 查看当前已安装的php的版本

[root@iZm5e0ruj2b7jdo68j6u4nZ php]# bin/php -v PHP 7.4.11 (cli) (built: Oct 21 2020 11:13:18) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies [root@iZm5e0ruj2b7jdo68j6u4nZ php]#
最新回复(0)