banner
阿珏酱

阿珏酱

いつもとは逆の電車に乗り、見たこともない風景を見に行く
twitter
github
facebook
bilibili
zhihu
steam_profiles
youtube

Linux環境でのPHPのインストール

ヒント:このヒントを見ると、現在の記事は元の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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。