centos 6.9 yum方式でlnmp環境を構築する


本人は仮想マシンで行っていますが、仮想マシンにセンター6.9をインストールする方法については、もう説明しません.
cat/etc/issueでバージョンを見る
インチングをインストール
nginxをインストールする前に、nginx倉庫を配置します.
以下の構成をvimを使って/etc/yum.repos.d/nginx.repoファイルに保存します.
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
以下のコマンドを直接使用して、インストールを行います.
yum install -y nginx
インテンクスを起動
service nginx start
以下のコマンドで80ポートを見ることができます.
netstat -tunlp|grep 80
inxを起動項目として設定し、次のコマンドを実行します.
chkconfig nginx on
mysqlをインストールします
インストール前に自分のバージョンを削除して次のコマンドを実行します.
yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf
mysqlがまだ残っていますか?
rpm -qa|grep mysql
mysql rpmのインストールパッケージをダウンロードします.
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
ダウンロードしたrpmファイルをインストールします.
rpm -ivh mysql-community-release-el6-5.noarch.rpm
yumインストールmysql-communnity-server
yum install mysql-community-server
インストールの過程で直接yをダウンロードするかどうかを問い合わせることができます.
mysqlを起動します
service mysqld start
スタートアイテムを追加
chkconfig mysqld on
3306ポートの状態を表示します.
netstat -tunlp|grep 3306
インストールphp 7.1
アンマウント
.            php   rpm 

[root@localhost nginx]# rpm -qa | grep php

php-cli-5.3.3-22.el6.x86_64

php-pdo-5.3.3-22.el6.x86_64

php-gd-5.3.3-22.el6.x86_64

php-fpm-5.3.3-22.el6.x86_64

php-common-5.3.3-22.el6.x86_64

php-5.3.3-22.el6.x86_64

php-xml-5.3.3-22.el6.x86_64

php-pear-1.9.4-4.el6.noarch

2.         

rpm -e php-fpm-5.3.3-22.el6.x86_64

rpm-e php-pdo-5.3.3-22.el6.x86_64

rpm -e php-pear-1.9.4-4.el6.noarch

rpm-e php-cli-5.3.3-22.el6.x86_64

rpm -e php-5.3.3-22.el6.x86_64

rpm-e php-xml-5.3.3-22.el6.x86_64

rpm -e php-gd-5.3.3-22.el6.x86_64

rpm-e php-common-5.3.3-22.el6.x86_64 
インストールphp
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 search php71w

//  php    
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath

//                  
//yum install php71w-xml
//    
service php-fpm start

//  /etc/nginx/nginx.conf      php   
//  nginx
service nginx restart
    nginx  
service nginx reload
インストール中にcurl:(35)SSL connect errorの問題が発生する可能性があります.以下のコマンドを使って更新してインストールを試みます.
yum update nss
この問題がまだ発生している場合は、以下のコマンドを使用してソースを削除し、再インストールします.参照https://blog.csdn.net/blue_red_1314/articale/detail/78804999
1、  epel-release-latest-7.noarch.rpm : yum remove epel-release
2、  epel   : rm -rf /var/cache/yum/x86_64/6/epel/* 
 
Error:xz copression not availableに遭遇した場合、エラーチェック:https://blog.csdn.net/benben0729/article/details/82432431
起動
chkconfig php-fpm on
service php-fpm start
ninxサポートphpの設定
vim /etc/nginx/conf.d/default.conf

  
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #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;
    #}

  

location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        fastcgi_param  SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
        include        fastcgi_params;
    }
phpファイルにアクセスする時にfile not foundが現れたら、配置網のルートディレクトリが正しいかどうかを確認します.
fastcgi_param  SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;