ヒント:このヒントを見ると、現在の記事は元のemlogブログシステムから移行されたものであり、記事の公開日が古すぎて、レイアウトや内容が完全でないかもしれませんので、ご了承ください。
Linux での PHP 環境のインストール
日付:2018-5-7 阿珏 チュートリアル ビュー:2016 回 コメント:0 件
学習環境:Centos 7.2 正式版_64 ビット
# アップデートソース
yum update
# nginxのインストール
yum install nginx -y
# mysqlのインストール
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm
# PHP7.2のインストール
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum update
yum install -y php72w-cli php72w-common php72w-dba php72w-devel php72w-fpm php72w-gd php72w-imap php72w-mbstring php72w-mysql php72w-pdo php72w-pdo_dblib php72w-pear php72w-pecl-igbinary php72w-pecl-xdebug php72w-process php72w-xml php72w-xmlrpc php72w-opcache php72w-pecl-memcached php72w-pecl-mongodb php72w-pecl-redis
# サービスの起動
service nginx start
service mysql start
service php-fmp start
/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf > /dev/null 2>&1 &
# 設定ファイルの編集
vim /etc/nginx/nginx.conf
:q! #保存せずに終了
:wq #保存して終了
# 1、/etc/nginx
#/nginx.confで以下のオプションを有効にする:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
# 2、サポートされているメインページの形式にphp形式のホームページを追加する:
location / {
root html;
index index.php index.html index.htm;
}
# 3、/etc/nginx/fastcgi_paramsを以下の内容に変更する:
# cp /etc/nginx/fastcgi_params /etc/nginx/fastcgi_params.bk
# cat /dev/null>/etc/nginx/fastcgi_params
# vim /etc/nginx/fastcgi_params
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# 4、nginxの設定ファイルを再読み込みする:
nginx -t
service nginx reload
# nginxの停止
nginx -s stop
# nginxのアンインストール
yum remove nginx
# ファイルのプッシュ
cd /usr/share/nginx/html
lcd C:\DirName
put FileName.zip
# zipコマンド
# 解凍:
unzip FileName.zip
# 圧縮:
zip FileName.zip DirName