[PHP] CentOSでPHPオペレーティング環境を構築する

社内には試験機が割り当てられており、開発コードはすべて試験機内で実行されます。会社の試験機室は貸し出されているため、新たに導入した試験機で開発環境を構築する必要があります。上記の環境は同じで、コードのディレクトリパス、プログラムを実行するプロセスユーザー、ログのディレクトリなどが含まれます。テストマシンのLinuxバージョンはまだcentos6.5であり、lnmp環境は主に次のコマンドです。

yum clean all
yum makecache
yum update
// nginxをインストールします
yum install nginx
// php php-fpmと必要な拡張機能、gdライブラリ、mysql拡張機能(php-mysqlはmysql、mysqli、pdoがすべてインストールされた後にインストールされます)、pdo拡張機能、mbstring拡張機能、redis拡張機能をインストールします
yum install php php-fpm php-devel php-pear php-gd php-pdo php-mbstring php-mysql php-redis
//上記のフォームにmemcache拡張機能がない理由がわかりません。次のコマンドを使用してインストールします。上記のphp-develをインストールする必要があります。これにより、.soファイルが生成され、memcahce拡張機能の新しい構成ファイルが作成されます。
pecl install memcache

セッションストレージおよび処理メカニズムを変更する利点は、複数のマシンがある場合にセッション共有メカニズムを解決できることです。
デフォルトのセッション処理メカニズムを変更し、ファイルからmemcacheに変更し、次のコマンドを使用してセッションの構成場所を検索します。php.iniに加えて、www.confのphp-fpmで上書きされ、コメントアウトされる場合もあります。
grep "save_handler" /etc -R
session.save_handler = memcache
session.save_path = "tcp://xxx.sina.com.cn:5xxxx8"

php-fpmの下のwww.confには、セッションメカニズムの構成範囲が含まれているか、変更またはコメントアウトされています。
; php_value[session.save_handler] = memcache
; php_value[session.save_path] = tcp://xxx.sina.com.cn:5xxxx8

php-fpmでphpのエラーログを設定します。500エラーが発生した場合、通常はphpコードに問題があります。phpのエラーログを開きます。新しいディレクトリを作成した後、ディレクトリパスが/ var / log / phpの場合、ディレクトリの所有者とグループをfpmの実行中のユーザーに変更するには、chownコマンドを使用します。
例:chown www-data:www-data / var / log / php-fpm
php_admin_value[error_log] = /var/log/php-fpm/www-error.log

より高いバージョンのphpを使用する場合は、次のソースを追加し、phpソフトウェアをインストールするときに次のように記述できます(例:php71w php71w-fpmなど)。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

Recommended Posts

[PHP] CentOSでPHPオペレーティング環境を構築する
Centos6.5でドッカー環境を構築する
Centos7でJava開発用の基本的な環境を構築する
CentOS8でPXCクラスターを構築する
(1)クラスター環境を構築するためのCentos7のインストール
Ubuntuでpython開発環境を構築する
CentOS6.7ビルドLNMP環境
Centos7.6ビルドLNMP環境
CentOS7ビルドLNMP環境
CentOS7でScaleIO分散ストレージクラスターを構築する
CentOS 8.1でLEMP(Linux + Nginx + MySQL + PHP)環境を構築する(詳細なチュートリアル)
CentOS7のLNMP環境でDedecmsWebサイトを構築する
centos7.2でLAMP環境を構築する方法
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
CentOS7でOpenV **サーバーを構築する
ランチャーを使用して、CentOS7でK8sクラスターを構築します
CentOSインストールnginx + tomcat + java + mysqlオペレーティング環境
UbuntuサーバーでPHPオペレーティング環境をセットアップする方法
Ubuntu16.04ビルドphp5.6Webサーバー環境
centos7でFTPサーバーを構築する
LinuxでNginx環境を構築する(CentOS)
centos7でのFFmpeg環境の展開記録
CentosでのPPTP環境の展開記録
Ubuntu16.04ビルドLAMP開発環境
ubuntuでC ++コンパイル環境を構築する
Linux環境の構築:CentOs + Apache + MySQL + PHP
Dockerラーニング2-centos7-python3.6環境をすばやく構築する
Ubuntu16.04でNginx + PHP 7.0 + MySQL環境を構成します
CentOSでNginxサーバーをすばやく構築する方法
詳細なチュートリアルを構築するためのPython3開発環境
CentOS7ビルドジェンキンス
Centosビルドlnmp
Centos7ビルドpython3.8.5 + scrapy + gerapy
マスタースレーブDNSサーバーを構築するためのCentos7チュートリアル
CentOSはPHPをインストールします
CentOSの下のyumにPHPをインストールし、php-fpmサービスを構成します
CentOSはNginxを使用してダウンロード機能サーバーを構築します
ローカルWebサーバーを構築するためのCentos8の実装手順
CentosでのSFTPデュアルマシン高可用性環境の展開記録
Centos7でのJDK、mysql、tomcatの環境構成
CentOS7.3 64ビット、ビルドZabbix3.4
CentOSビルドプライベートgit
CentOS7でGitBookを展開する
Linux(centos7)ビルドgitlab
centos7でk8s1.9.9をビルドする
Centos6.9ビルドrabbitmq3.6.8クラスター
セントスにphpをインストールする
CentOS7の下にmysql5.7をインストールします
Hadoop環境の構築(centos7)
VMwareにCentOSをインストールする
Centos7ビルドKubernetesクラスター
Centos6.9インストールnpm環境
ジェンキンスはセントスに基づいて構築されています
CentOSの下にJDK + Tomcat8をデプロイします
Centos7にmysqlをインストールします
centos6.8でランプを構成する
CentOSでHadoopを構築する
セントス初期化スクリプト
Centos7の下にJenkinsをインストールします
Centos7でのRedis3のインストール
Centos7ビルドDNSサービス