推薦學習:《PHP8教學》
#準備好centos7以上的版本
第一步
下載nginx套件放置在指定目錄下一般放置mnt目錄:
下載位址: nginx.org/ en/download.html
解壓縮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 編譯安裝遇到的錯誤
解决办法 yum install automake
解决办法 执行 yum install libtool
解决办法 参考 下图
以上是詳解Nginx1.19 php8.0 原始碼編譯安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本指南詳細介紹了Windows,MacOS和Linux上的PHP 8安裝。 它涵蓋了特定於OS的步驟,包括使用軟件包管理器(Homebrew,APT),從源中安裝手動安裝以及使用Apache或Nginx配置PHP。 故障排除提示是

本文詳細介紹瞭如何在PHP 8最佳實踐中保持最新狀態。 它強調與博客,在線社區,會議和官方文件等資源的持續參與。 密鑰php 8功能,例如聯合類型,命名參數,

本文研究了常見的PHP 8安全漏洞,包括SQL注入,XSS,CSRF,會話劫持,文件包含和RCE。 它強調了最佳實踐,例如輸入驗證,輸出編碼,安全會話管理和常規

本文詳細介紹了PHP 8的日期/時間操作的DateTime類。 它涵蓋了核心功能,改進的錯誤處理,工會類型和屬性。 有效計算,時區處理和國際化的最佳實踐

本文解釋瞭如何在PHP 8項目中使用Phpstan進行靜態分析。 它詳細詳細介紹了安裝,命令行使用和phpstan.neon配置,用於自定義分析級別,不包括路徑和管理規則。 好處包括

本文詳細詳細介紹了PHP 8中實現事件採購。它涵蓋定義域事件,設計事件商店,實現事件處理程序以及重建聚合狀態。 最佳實踐,常見的陷阱和有用的圖書館(Prooph,

本文探討了PHP 8中的有效陣列處理。它研究了優化數組操作的技術,包括使用適當的功能(例如Array_map),數據結構(例如,SplfixedArray),避免了諸如不必要的C之類的陷阱

本文詳細介紹了在PHP 8中編寫有效Phpunit單位測試的最佳實踐。它強調了獨立,原子能和速度等原則,倡導利用PHP 8功能,並避免使用過度的陷阱,例如


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具