详解Nginx1.19 php8.0 源码编译安装

                                                       

推荐学习:《PHP8教程》

准备好centos7及以上的版本

第一步 

下载nginx包放置在指定目录下一般放置mnt目录:

下载地址 : nginx.org/en/download.html

Nginx1.19 php8.0 源码编译安装

立即学习“PHP免费学习笔记(深入)”;

解压nginx压缩包

tar zxvf nginx-1.19.7.tar.gz

登录后复制

准备依赖包:

yum -y install zlib-devel pcre-devel openssl-devel

登录后复制

准备nginx用户:

useradd -M -s /sbin/nologin nginx

登录后复制

源码编译与安装:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_random_index_module --with-http_sub_modulemakemake install

登录后复制

设置配置文件:

user  nginx;

登录后复制

服务管理:
1.检测配置语法

/usr/local/nginx/sbin/nginx -t

登录后复制

2.启动服务

/usr/local/nginx/sbin/nginx

登录后复制

3.重载服务

/usr/local/nginx/sbin/nginx -s reloadpkill -HUP nginx

登录后复制

4.关闭服务

/usr/local/nginx/sbin/nginx -s stoppkill nginx

登录后复制

5.开机启动

vi /etc/rc.local/usr/local/nginx/sbin/nginx

登录后复制

进程管理:

pstree |grep nginxps -ef |grep nginxps aux |grep nginx

登录后复制

端口管理:

netstat -tunpl |grep nginx

登录后复制

客户端测试:(输入你的公网IP)

http://192.168.2.1

登录后复制

nginx 重载

[root@wml sbin]# pkill -HUP nginx

登录后复制

php8.0 源码编译安装

一 安装php8的依赖

yum -y install autoconf freetype gd libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel net-snmp-devel libjpeg-devel php-ldap openldap-devel openldap-clients freetype-devel gmp-devel libzip libzip-devel sqlite-devel

登录后复制

二 安装php8的依赖包

1.解压

tar -zxvf oniguruma-6.9.4.tar.gz

登录后复制

2.切换目录

cd oniguruma-6.9.4/

登录后复制

3生成configure

./autogen.sh

登录后复制

4.生成编译配置文件

./configure --prefix=/usr

登录后复制

5.编译并安装

make && make install

登录后复制登录后复制

2.编译PHP8主包
1.解压

tar xzf php-8.0.0.tar.gz

登录后复制

2.切换目录

cd php-8.0.0/

登录后复制

3.生成编译配置文件

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-opcache --with-pcre-jit --enable-gd --with-jpeg --with-freetype --with-gettext --with-curl --with-openssl --enable-sockets --enable-mbstring --enable-xml --with-zip --with-zlib --with-snmp --with-mhash --enable-ftp --enable-bcmath --enable-soap --enable-shmop --enable-sysvsem --enable-pcntl --with-gmp

登录后复制

4.编译并安装

make && make install

登录后复制登录后复制

error 编译安装遇到的错误

Nginx1.19 php8.0 源码编译安装

解决办法 yum install automake

登录后复制

Nginx1.19 php8.0 源码编译安装

解决办法 执行 yum install libtool

登录后复制

Nginx1.19 php8.0 源码编译安装

解决办法 参考 下图

登录后复制

Nginx1.19 php8.0 源码编译安装

以上就是详解Nginx1.19 php8.0 源码编译安装的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2166577.html

(0)
上一篇 2025年2月25日 09:42:01
下一篇 2025年2月25日 09:42:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论