软件系统定制开发CentOS7安装PHP详细教程

1、软件系统定制开发安装基本依赖软件:

yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y

2、安装libiconv软件:

  1. cd /data/soft
  2. wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
  3. tar zxf libiconv-1.14.tar.gz
  4. cd libiconv-1.14
  5. ./configure --prefix=/usr/local/libiconv
  6. make
  7. make install

3、软件系统定制开发安装其他软件包:

  1. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
  2. yum -y install libmcrypt-devel mhash mcrypt

4、安装php:

  1. cd /data/soft/
  2. tar xf php-7.4.30.tar.gz
  3. cd php-7.4.30

5、在解压后的PHP目录内执行:

  1. ln -s /data/server/mysql/lib/libmysqlclient.so.18 /usr/lib64/
  2. touch ext/phar/phar.phar
  3. ./configure \
  4. --prefix=/data/server/php-7.4.30 \
  5. --with-mysql=/data/server/mysql \
  6. --with-pdo-mysql=mysqlnd \
  7. --with-iconv-dir=/usr/local/libiconv \
  8. --with-freetype-dir \
  9. --with-jpeg-dir \
  10. --with-png-dir \
  11. --with-zlib \
  12. --with-libxml-dir=/usr \
  13. --enable-xml \
  14. --disable-rpath \
  15. --enable-bcmath \
  16. --enable-shmop \
  17. --enable-sysvsem \
  18. --enable-inline-optimization \
  19. --with-curl \
  20. --enable-mbregex \
  21. --enable-fpm \
  22. --enable-mbstring \
  23. --with-mcrypt \
  24. --with-gd \
  25. --enable-gd-native-ttf \
  26. --with-openssl \
  27. --with-mhash \
  28. --enable-pcntl \
  29. --enable-sockets \
  30. --with-xmlrpc \
  31. --enable-zip \
  32. --enable-soap \
  33. --enable-short-tags \
  34. --enable-static \
  35. --with-xsl \
  36. --with-fpm-user=www \
  37. --with-fpm-group=www \
  38. --enable-ftp
  39. #编译时可能会出错,先执行上面的操作再编译安装
  40. make
  41. make install

6、php文件配置

创建目录,生成程序文件,这里失败的话/data/server下就不会有php的目录

注意:如果server下没有php那么从上面报错的地方一步步纠正,直到有php才算安装成功

[root@localhost php-7.4.30]# ls /data/server/

mysql  mysql-5.6.35-linux-glibc2.5-x86_64  nginx  php-7.4.30

7、创建一个软链接,方便使用,更新软件时,重新创建软链接即可

  1. cd /data/server
  2. ln -s php-7.4.30 php

8、把解压包内的php解析文件拷贝到php安装目录下

  1. cd /data/soft/php-7.4.30
  2. cp php.ini-production /data/server/php/lib/php.ini

 9、修改php.ini文件,开启session功能

  1. vim /data/server/php/lib/php.ini
  2. ...
  3. [Session]
  4. ; Handler used to store/retrieve data.
  5. ; http://php.net/session.save-handler
  6. session.save_handler = files
  7. 原内容:
  8. ;session.save_path = "/tmp
  9. 修改后内容:
  10. session.save_path = "/tmp

10、复制php-fpm的配置文件,默认没有该文件但是有一个备份文件

  1. cd /data/server/php/etc/
  2. cp php-fpm.conf.default php-fpm.conf

11、启动php,和nginx一样,使用程序目录下的启动命令来启动php,然后检查进程和端口号即可

  1. /data/server/php/sbin/php-fpm
  2. netstat -tnulp | grep php-fpm

 如果报错:

报错: No pool defined. at least one pool section must be specified in config file

解决方法:
进入安装目录:/usr/local/php/etc/php-fpm.d
拷贝www.conf.default为www.conf即可。

  1. [root@localhost php-fpm.d]# cp www.conf.default www.conf
  2. [root@localhost php-7.4.20]# /etc/init.d/php-fpm start Starting php-fpm done

至此php安装成功结束

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发