ホームページ  >  記事  >  バックエンド開発  >  centos7.3システムにphp7.0をインストールする方法

centos7.3システムにphp7.0をインストールする方法

无忌哥哥
无忌哥哥オリジナル
2018-07-12 10:54:452437ブラウズ

要件: Centos7.3 で LNMP 環境を構築します

1. ファイアウォールと selinux をオフにします

ファイル selinux を開きます

vim  /etc/sysconfig/selinux

ファイルを無効に設定し、「setenforce 0」を実行して selinux を再起動せずにシャットダウンします。

SELINUX=disabled

ファイアウォール systemctl stop firewalld.service を閉じます

2. ソフトウェアをインストールします

2.1.MYSQL のインストール

MySQL のリポジトリ ソースをダウンロードします

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

mysql-community-release-el7-5.noarch.rpm パッケージをインストールします

rpm -ivh mysql-community-release-el7-5.noarch.rpm

MYSQL をインストールします

 sudo yum install -y  mysql-server

MYSQL ユーザー権限を変更します:

sudo chown -R root:root /var/lib/mysql

サービス:

systemctl restart mysql.service

ログインしてパスワードを変更します:

mysql -u root 
mysql > use mysql; 
mysql > update user set password=password(‘123456‘) where user=‘root‘; 
mysql > exit;

2.2nginx をインストールし、現在のシステム バージョンに対応する nginx パッケージをダウンロードします

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

nginx の yum ウェアハウスを確立します(デフォルトの yum には nginx がありません)

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

nginx をダウンロードしてインストールします yum install -y nginx

nginx の起動

 systemctl start nginx.service

2.3 php をインストールします

rpm Php7 対応の yum ソースをインストールします

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

php7.0 をインストールします

yum install -y php70w

PHP 拡張機能をインストールします

 yum install -y  php70w-mysql.x86_64   php70w-gd.x86_64   php70w-ldap.x86_64   php70w-mbstring.x86_64  php70w-mcrypt.x86_64

php FPM をインストールします

 yum install -y php70w-fpm

3. 設定ファイルを変更します

3.1 Nginx 構成ファイルの変更

nginx 構成ファイルの場所:

(/etc/nginx/conf.d/default.conf) 
 vim /etc/nginx/conf.d/default.conf

カスタマイズ可能なルート ディレクトリを変更します:

 root   /forest/nginxDir/html;

PHP 解析の構成、変更次のコードの太字の黒い部分:

 location ~.php$ { 
 root   /forest/nginxDir/html; 
 fastcgi_pass 127.0.0.1:9000; 
 fastcgi_index index.php; 
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
 include    fastcgi_params;
 }

3.2 php-fpm 設定ファイルの変更

php-fpm 設定ファイルの場所: (/etc/php-fpm.d/www.conf)

変更

user =nginx
group=nginx

4. テスト ファイルを配置します

cd /forest/nginxDir/html
echo 'hello eric' >index.php

5. サービスを開始します

5.1 nginx サービスを開始します:

systemctl start nginx.service

起動ステータスを確認します:

systemctl status nginx

次の文字が表示されれば、起動が成功したことを示します。

アクティブ: 2016-11-19 土曜日 13:40:04 CST からアクティブ (実行中); 50 分前

5.2. PHP-FPM の開始:

systemctl start php-fpm.service

スタートアップを表示ステータス:

systemctl status php-fpm.service

次の文字が表示されたら、起動が成功したことを意味します。

アクティブ: 2016-11-19 土曜日 14:14:33 CST からアクティブ (実行中); 18 分前

6. テスト

ブラウザで 192.168.44.129 を開きます:80/index.php hello eric が表示されたら完了です~

boot で自動開始サービスを設定します

systemctl enable php-fpm.service
systemctl enable nginx.service

プロジェクト フレームワークが lavarel の場合、次の設定ファイルを使用できます:

server {
   listen  80;
   server_name learn.laravel5.com;
   root /var/www/html/learnlaravel5/public;
   index index.html
   index.php;
   location / {
        try_files $uri $uri/
        /index.php$is_args$query_string;
    }
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME
        $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

以上がcentos7.3システムにphp7.0をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。