yumインストールCentOS7 + nginx + php7.3 + mysql5.7

yumインストール

yumアップデート

yum install nginxソース
yum install yum-utils

install nginx
yum install nginx

nginx
サービスを開始しますnginx start


systemctl enable nginx.serviceの後でnginxサーバーが自動的に起動するように設定します

自動起動が正常に設定されているかどうかを確認します
systemctl list-dependencies | grep nginx

安装mysql源mysql5.7
yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum repolist enabled | grep "mysql。*-community。*"

インストールmysql
yum -y install mysql-community-server install mysql-community-devel

mysql
サービスmysqld startを
開始して、mysqlが正常に起動するかどうか確認します。

service mysqld statusまたはps -ef | grep mysql
は、mysqldサービスを起動後に自動的に開始するように設定します

systemctl enable mysqld.service
は、mysqldが起動後に正常に設定されているかどうかを確認します

systemctl list-dependencies | grep mysqld
mysql5.7以降ではセキュリティメカニズムが強化されているため、yumインストールを使用すると、システムは起動時にランダムパスワードを自動的に生成し、mysqlパスワードを変更してmysql
のランダムパスワード表示します

grep 'temporary password' /var/log/mysqld.log
クエリで取得したランダムなパスワードを使用して、ターミナルにログインします

mysql -u root -pパスワードを変更します(mysqlのドキュメントでは、パスワードには大文字と小文字、数字と特殊記号> 8桁を含める必要があると規定されています)
ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'Yourpassword';
mysqlクライアントを終了して変更を使用しますパスワードの変更を確実に行うためのパスワードログイン

1.ユーザーパスワード
mysql>を変更します。「Yourpassword」で識別されるユーザー「root」@「localhost」を変更しますか?

2.権限
mysql>を更新し、権限をフラッシュします。

出口;
mysql -u root -p


php7.3をインストールする

Remiソフトウェアソース
Remiソフトウェアソースは、主に最新バージョンのPHPソフトウェアパッケージと他のいくつかのPHP拡張ツールキットを提供します。これは、FedoraおよびRHELブランチのバリアント(RHEL、CentOS、Oracle Linuxなどを含む)向けです。PHPをインストールするには、次を使用することをお勧めしますレミソフトウェアソース。RemiのPHPのサポートと更新は非常に活発で、新しいバージョンのサポートをできるだけ早く受けることができます。

EPELソースおよびソース管理ツールをインストールします。yuminstall
epel-release yum-utils

REMIソースをインストールします。yuminstall
http://rpms.remirepo.net/enterprise/remi-release-7.rpm

PHP7.3と拡張機能をインストールします。

yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73 -php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-pecl-swoole php73-php-recode php73-php-snmp php73-php-soap php73-php -xmll

php73 -v#ビューバージョンが
有効systemctl php73-PHP-FPM#カイからのブートを開く
systemctl再起動php73-PHP-FPM#再起動
systemctl開始php73-PHP-FPM#開始
systemctl停止php73-PHP-FPM#近い
systemctlステータスphp73-PHPを-fpm#ステータスを確認


設定ファイルのパス:#Find
php.ini場所:
find / etc / opt / remi / php73 -name php.ini

#現在のPHPメモリ制限は推奨値の512MBを下回っています。
vi
/etc/opt/remi/php73/php.ini memory_limit = 512M

#Apacheの代わりにnginxを実行している場合は、
vi /etc/opt/remi/php73/php-fpm.d/www.conf
user = apache
group = apacheを変更します

#値を
user = nginx
group = nginxに置き換えます

#phpと拡張機能のインストールパッケージを検索:
rpm -qa | grep 'php'

#php73-php-pecl-swoole4-4.4.15-1.el7.remi.x86_64のインストールパスを表示します。

rpm -ql php73-php-pecl-swoole4-4.4.15-1.el7.remi.x86_64
phpを設定:

#php73をシステム環境変数にリンクします。php-vを使用できます

ln -s / opt / remi / php73 / root / usr / bin / php / usr / bin / php

#cgi.fix_pathinfoを0に設定します

sed -i 's /; cgi.fix_pathinfo = 1 / cgi.fix_pathinfo = 0 /' /etc/opt/remi/php73/php.ini

cgi.fix_pathinfoオプションについて(https://taobig.org/?p=650)を確認してください


追加の拡張機能をインストール:現在、一部のPHP拡張機能のみがインストールされています。追加の拡張機能が表示されます:
yum search php73

PHPの更新:
yum update #PHPを含む、更新可能なすべてのソフトウェアを更新します。


ファイアウォールのステータスを表示する
firewall-cmd --state

stopfirewall
systemctl stop firewalld.service

ファイアウォールの起動を
無効にするsystemctl disable firewalld.service

selinuxを閉じて
、/ etc / selinux / configファイル
vi / etc / selinux / config
に移動します。

nginxとphpの設定:

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

 

 

vim /etc/opt/remi/php73/php-fpm.d/www.conf

 

私のインストールはルート権限でインストールされていることに注意してください

おすすめ

転載: www.cnblogs.com/jinpingzhao/p/12695435.html