1.目录结构
源码目录:/home/werben/pkgsrc/php-7.3.11
安装目录:/home/werben/application/php7.3.11
2.下载php源码
# 官网地址:https://www.php.net/downloads.php
wget https://www.php.net/distributions/php-7.3.11.tar.bz2
3.解压源码
tar --bzip -xvf php-7.3.11.tar.bz2 php-7.3.11
4.安装编译工具和库
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
5.配置编译参数
#创建用户组和用户 groupadd www useradd -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.gz tar xvf cmake-3.5.2.tar.gz cd cmake-3.5.2 ./bootstrap --prefix=/usr/local/cmake gmake gmake install cd /usr/local/cmake/bin ln -s /usr/local/cmake/bin/cmake /usr/bin/ cmake --version #接下来安装libzip wget https://libzip.org/download/libzip-1.5.2.tar.gz tar -zxf libzip-1.5.2.tar.gz cd libzip-1.5.2 mkdir build cd build cmake .. make -j4 make install
6.安装make工具
#如果提示make命令找不到,则才需要安装make工具 yum -y install gcc automake autoconf libtool make
7.编译安装
make && make install
8.映射全局命令
ln -s /home/werben/application/php7.3.11/sbin/* /usr/local/sbin/ ln -s /home/werben/application/php7.3.11/bin/* /usr/local/bin/
9.配置php.ini
#查看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
10.安装目录结构
#/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
ps:下面将展示如何将PHP与Nginx和Apache集成。
配置PHP以与Apache一起使用
如果你将Apache用作Web服务器,请使用以下命令重新启动httpd服务,可以使用:
$ sudo systemctl restart httpd
配置PHP以与Nginx一起使用
默认情况下,PHP FPM以用户apache的身份运行,为避免权限问题,我们将用户更改为nginx,为此,请编辑相关的行,即user = nginx和group = nginx:
$ sudo nano /etc/php-fpm.d/www.conf ... user = nginx .. group = nginx
确保/var/lib/php目录具有正确的所有权:
$ chown -R root:nginx /var/lib/php
完成后,重新启动PHP FPM服务:
$ sudo systemctl restart php-fpm
接下来,编辑Nginx主机指令,并添加以下位置块,以便Nginx可以处理PHP文件:
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; } }
为了使新配置生效,请重新启动Nginx服务:
$ sudo systemctl restart nginx
总结
以上所述是小编给大家介绍的如何在centos8自定义目录安装php7.3,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 【雨果唱片】中国管弦乐《鹿回头》WAV
- APM亚流新世代《一起冒险》[FLAC/分轨][106.77MB]
- 崔健《飞狗》律冻文化[WAV+CUE][1.1G]
- 罗志祥《舞状元 (Explicit)》[320K/MP3][66.77MB]
- 尤雅.1997-幽雅精粹2CD【南方】【WAV+CUE】
- 张惠妹.2007-STAR(引进版)【EMI百代】【WAV+CUE】
- 群星.2008-LOVE情歌集VOL.8【正东】【WAV+CUE】
- 罗志祥《舞状元 (Explicit)》[FLAC/分轨][360.76MB]
- Tank《我不伟大,至少我能改变我。》[320K/MP3][160.41MB]
- Tank《我不伟大,至少我能改变我。》[FLAC/分轨][236.89MB]
- CD圣经推荐-夏韶声《谙2》SACD-ISO
- 钟镇涛-《百分百钟镇涛》首批限量版SACD-ISO
- 群星《继续微笑致敬许冠杰》[低速原抓WAV+CUE]
- 潘秀琼.2003-国语难忘金曲珍藏集【皇星全音】【WAV+CUE】
- 林东松.1997-2039玫瑰事件【宝丽金】【WAV+CUE】