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