Centos6.6 で php7 + nginx 環境をインストールする方法

Centos6.6 で php7 + nginx 環境をインストールする方法

この記事では、centos6.6 で php7 + nginx 環境をインストールする方法について説明します。ご参考までに、詳細は以下の通りです。

1. 必要な依存ライブラリをインストールする

> yum -y インストール gd zlib libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libxslt-devel

2. PHPソースパッケージをダウンロードする

ダウンロード

ファイル名はphp-7.0.4.tar.gzです

3. ソースパッケージを解凍する

> tar -zxvf php-7.0.4.tar.gz

4. ディレクトリを入力して設定する

./configure --prefix=/data/nmp/php \
--curl \ で
--freetype ディレクトリ \
--gd \ で
--gettext \ で
--with-iconv-dir \
--kerberos \ で
--with-libdir=lib \
--with-libxml-dir \
--with-mysqli=mysqlnd \
--openssl \ で
--pcre正規表現 \
--with-pdo-mysql=mysqlnd \
--pdo-sqlite \ で
--梨付き\
--png-dir \ で始まる
--xmlrpc \ で
--xsl \ で
--with-zlib \
--enable-mysqlnd \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip \
--enable-pthreads \
--enable-maintainer-zts \
--enable-fileinfo

5. インストールする

> 作成 && インストール

6. 設定ファイル

> cp php.ini-development /data/nmp/php/lib/php.ini
> cp /data/nmp/php/etc/php-fpm.conf.default /data/nmp/php/etc/php-fpm.conf
> cp /data/nmp/php/etc/php-fpm.d/www.conf.default /data/nmp/php/etc/php-fpm.d/www.conf
> cp -R ./sapi/fpm/php-fpm /data/nmp/php/etc/init.d/php-fpm

(*init.d ディレクトリを作成する必要があります)

7. スタートアップ

> /data/nmp/php/etc/init.d/php-fpm

8. PHP と Nginx の統合

>vi /data/nmp/nginx/conf/nginx.conf

サーバー{
  聞く 80;
  server_name ローカルホスト;
 
  文字セット utf-8;
 
  #ルートウェブサイトディレクトリの場所 / {
    ルート /data/wwwroot;
    インデックス index.html index.htm index.php;
  }
 
  場所 ~ \.php$ {
 
    #Webサイトディレクトリのルート /data/wwwroot;
    #phpcgi ポート、デフォルト 9000
    127.0.0.1:9000; をデフォルトとして設定します。
    fastcgi_index インデックス.php;
 
    #document_root は Web サイトのディレクトリを指します fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_params を含めます。
  }
}

9. nginxをリロードする

> /data/nmp/nginx/sbin/nginx -s リロード

この記事が CentOS 環境の設定に役立つことを願っています。

以下もご興味があるかもしれません:
  • CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)
  • Centos に PHP7.4 と Nginx をインストールする方法
  • thinkPHP 5をnginxでデプロイするときにホームページにのみリダイレクトされる問題を解決する
  • thinkphp の nginx 構成と、隠し index.php エントリ ファイルを書き換える方法について簡単に説明します。
  • PHP+nginx サービス 500 502 エラーのトラブルシューティングのアイデアの詳細な説明
  • docker で php+nginx+swoole+mysql+redis 環境を構築する方法
  • nginx + php の「入力ファイルが指定されていません」の解決策
  • Nginx+php 設定ファイルと原理分析

<<:  MySQLはライブラリ内の主キーなしでテーブルインスタンスコードを素早く取得します

>>:  Dockerでコンテナを作成するときのディレクトリ権限

推薦する

MySQL トリガー: 複数のトリガー操作の作成例の分析

この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...

MySQL バッチ挿入とユニークインデックスの問題に対する解決策

MySQL バッチ挿入の問題プロジェクトを開発しているときに、古いシステムの基本データを事前にインポ...

フォームファイル選択ボックスのスタイルをカスタマイズする例

コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...

DIV 背景半透明テキスト非半透明スタイル

DIVの背景は半透明ですが、DIV内の文字は半透明ではありませんコードをコピーコードは次のとおりです...

Tomcatのデフォルトパスの設定によって発生するプロジェクトURLの競合を解決する方法の詳細な説明

序文Tomcat は優れた Java コンテナですが、避けられない小さな落とし穴もいくつかあります。...

DCL を使用して MySQL でユーザーを管理し、権限を制御する方法

DCL (データ制御言語): データベースのアクセス権とセキュリティ レベルを定義し、ユーザーを作成...

Nginx でアクセス頻度、ダウンロード速度、同時接続数を制限する方法

1. アクセス頻度、同時接続、ダウンロード速度を制限するために使用されるモジュールと命令の概要ngx...

Vueはel-tableを使用して列と行を動的に結合します

この記事の例では、el-tableを使用して列と行を動的にマージするVueの具体的なコードを参考まで...

ウェブページのアクセス速度に関する主な問題と解決策

<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...

Vue のフィルターの適用シナリオの詳細な説明

filterは通常、特定の値をフィルターするために使用されます。たとえば、フィールドが空だが、フロン...

Ubuntu 12.04 でカーネルツリーを構築する実装プロセスの詳細な説明

まず使用しているカーネルのバージョンを確認してくださいlin@lin-仮想マシン:~$ uname ...

Linux システムで crontab を使用して MySQL データベースを定期的にバックアップする方法

システムの crontab を使用して定期的にバックアップ ファイルを実行し、バックアップ結果を日付...

回転するフリップカードアニメーションの効果を実現するCSS

回転フリップ効果の CSS アニメーション、具体的な内容は次のとおりです。 1. まず2つのボックス...

Reactのヒントはフックの依存関係の問題を解消する方法を教えます

reactプロジェクトで非常に一般的なシナリオ: const [watchValue、setWatc...

MySQL で結果を選択して更新を実行する例のチュートリアル

1. 単一テーブルクエリ -> 更新 テーブル名の更新 フィールド1=新しい値1、フィールド2...