如何在centos8自定义目录安装php7.3
linux  /  管理员 发布于 4年前   288
1.目录结构 源码目录:/home/werben/pkgsrc/php-7.3.11 安装目录:/home/werben/application/php7.3.11 2.下载php源码 # 官网地址:https://www.php.net/downloads.php 3.解压源码 4.安装编译工具和库 5.配置编译参数 6.安装make工具 7.编译安装 8.映射全局命令 9.配置php.ini 10.安装目录结构 ps:下面将展示如何将PHP与Nginx和Apache集成。 配置PHP以与Apache一起使用 如果你将Apache用作Web服务器,请使用以下命令重新启动httpd服务,可以使用: 配置PHP以与Nginx一起使用 默认情况下,PHP FPM以用户apache的身份运行,为避免权限问题,我们将用户更改为nginx,为此,请编辑相关的行,即user = nginx和group = nginx: 确保/var/lib/php目录具有正确的所有权: 完成后,重新启动PHP FPM服务: 接下来,编辑Nginx主机指令,并添加以下位置块,以便Nginx可以处理PHP文件: 为了使新配置生效,请重新启动Nginx服务: 总结 以上所述是小编给大家介绍的如何在centos8自定义目录安装php7.3,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站的支持!
wget https://www.php.net/distributions/php-7.3.11.tar.bz2tar --bzip -xvf php-7.3.11.tar.bz2 php-7.3.11
yum install -y gcc gcc-c++yum -y install libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel libicu-devel freetype-devel openldap-devel openldap openldap-devel
#创建用户组和用户groupadd wwwuseradd -g www www#配置fpm的用户组和用户,以及安装其他扩展./configure --prefix=/home/werben/application/php7.3.11 \--enable-fpm \--with-fpm-user=www \--with-fpm-group=www \--enable-mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--enable-mysqlnd-compression-support \--with-iconv-dir \--with-freetype-dir \--with-jpeg-dir \--with-png-dir \--with-zlib \--with-libxml-dir \--enable-xml \--disable-rpath \--enable-bcmath \--enable-shmop \--enable-sysvsem \--enable-inline-optimization \--with-curl \--enable-mbregex \--enable-mbstring \--enable-intl \--with-mcrypt \--with-libmbfl \--enable-ftp \--with-gd \--enable-gd-jis-conv \--enable-gd-native-ttf \--with-openssl \--with-mhash \--enable-pcntl \--enable-sockets \--with-xmlrpc \--enable-zip \--enable-soap \--with-gettext \--disable-fileinfo \--enable-opcache \--with-pear \--enable-maintainer-zts \--with-ldap=shared \--without-gdbm#上面的步骤可能会出现很多问题,如需要重新安装libzip,需要安装ldap,需要安装cmake#重新安装libzip需要安装cmake,这里记录一下cmake的安装步骤,其他问题自己百度解决了,#不记录了,中间自己去官网下了几个最新的cmake版本,编译过程中都出错了。#发现宝塔用的是2.8.X的版本。这里我用的版本是3.5.2的版本wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gztar xvf cmake-3.5.2.tar.gzcd cmake-3.5.2./bootstrap --prefix=/usr/local/cmakegmakegmake installcd /usr/local/cmake/binln -s /usr/local/cmake/bin/cmake /usr/bin/cmake --version#接下来安装libzipwget https://libzip.org/download/libzip-1.5.2.tar.gztar -zxf libzip-1.5.2.tar.gzcd libzip-1.5.2mkdir buildcd build cmake ..make -j4make install
#如果提示make命令找不到,则才需要安装make工具yum -y install gcc automake autoconf libtool make
make && make install
ln -s /home/werben/application/php7.3.11/sbin/* /usr/local/sbin/ln -s /home/werben/application/php7.3.11/bin/* /usr/local/bin/
#查看php.ini的位置php -r "phpinfo();" | grep 'php.ini'#将源码中的php.ini*拷贝到php.ini的位置cp /home/werben/pkgsrc/php-7.3.11/php.ini-* /home/werben/application/php7.3.11/lib/#重命名php.ini文件cp /home/werben/application/php7.3.11/lib/php.ini-production /home/werben/application/php7.3.11/lib/php.ini
#/home/werben/pkgsrc/php-7.3.11安装目录的结构├── bin│ ├── pear│ ├── peardev│ ├── pecl│ ├── phar -> phar.phar│ ├── phar.phar│ ├── php│ ├── php-cgi│ ├── php-config│ ├── phpdbg│ └── phpize├── etc│ ├── pear.conf│ ├── php-fpm.conf.default│ └── php-fpm.d├── include│ └── php├── lib│ ├── php│ ├── php.ini│ ├── php.ini-development│ └── php.ini-production├── php│ ├── man│ └── php├── sbin│ └── php-fpm└── var ├── log └── run
$ sudo systemctl restart httpd
$ sudo nano /etc/php-fpm.d/www.conf...user = nginx..group = nginx
$ chown -R root:nginx /var/lib/php
$ sudo systemctl restart php-fpm
server { # . . . other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
$ sudo systemctl restart nginx
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号