Nginx1.19 php8.0ソースコードのコンパイルとインストールの詳細説明

藏色散人
リリース: 2023-02-17 11:52:02
転載
2877 人が閲覧しました

推奨学習: 「PHP8 チュートリアル

##centos7 以降のバージョンに備えてください

最初のステップ

nginx パッケージをダウンロードし、指定されたディレクトリに置きます。通常は mnt ディレクトリに置きます:

Downloadアドレス: 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
ログイン後にコピー
Prepare 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. boot

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 reload

[root@wml sbin]# pkill -HUP nginx
ログイン後にコピー

##php8.0 ソース コードのコンパイルとインストール1. 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
ログイン後にコピー

2. php8 の依存関係パッケージをインストールします

1. ## を解凍します#

tar -zxvf oniguruma-6.9.4.tar.gz
ログイン後にコピー
2. ディレクトリの切り替え

cd oniguruma-6.9.4/
ログイン後にコピー
3 configureconfigure

./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
ログイン後にコピー

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

解决办法 执行 yum install libtool
ログイン後にコピー

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

解决办法 参考 下图
ログイン後にコピー

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

以上がNginx1.19 php8.0ソースコードのコンパイルとインストールの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!