首頁  >  文章  >  後端開發  >  詳解Nginx1.19 php8.0 原始碼編譯安裝

詳解Nginx1.19 php8.0 原始碼編譯安裝

藏色散人
藏色散人轉載
2021-03-31 17:10:582873瀏覽

推薦學習:《PHP8教學

#準備好centos7以上的版本

第一步 

下載nginx套件放置在指定目錄下一般放置mnt目錄:

下載位址: nginx.org/ en/download.html

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

解壓縮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_module

make
make install

設定設定檔:

user  nginx;

服務管理:
1.偵測設定語法

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

2.啟動服務

/usr/local/nginx/sbin/nginx

3.重載服務

/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx

4.關閉服務

/usr/local/nginx/sbin/nginx -s stop
pkill nginx

5.開機啟動

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

進程管理:

pstree |grep nginx
ps -ef |grep nginx
ps 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 原始碼編譯安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除