ホームページ  >  記事  >  バックエンド開発  >  php7、Apache、CentOS7、mysql5.7 の詳細な設定チュートリアル

php7、Apache、CentOS7、mysql5.7 の詳細な設定チュートリアル

黄舟
黄舟オリジナル
2017-10-10 09:14:471787ブラウズ

この記事では主にCentOS7+apache+php7+mysql5.7の詳細な設定チュートリアルを紹介します

 yum upgrade
yum install net-tools

apacheをインストール

SELinuxを閉じる

etc/selinux/を開きます。エディターの構成ファイルで SELINUX=enforcing フィールドを見つけ、それを SELINUX=disabled に変更し、デバイスを再起動します。

yum -y install httpd mod_ssl

ファイアウォールを設定する

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

起動

systemctl start httpd
systemctl enable httpd

ターミナルに以下のコマンドを入力してhttpd

sudo systemctl status httpd
の実行状況を確認します

PHP7をインストールする

ソースを追加

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 install php70w

mysql5.7をインストールします

1 wgetをインストールします

  yum -y install wget

2. ソースをインストールします

 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  rpm -ivh mysql57-community-release-el7-8.noarch.rpm

3. mysql

をインストールします

  yum install mysql-server

4. mysqlサービスを起動します

 systemctl start mysqld

5. MySQLの起動ステータスを確認します

 systemctl status mysqld

6.

りー

7. root ローカル ログイン パスワードを変更します

mysql によって生成されたランダムなパスワードを見つけます。注意: mysql5.7 にはパスワード セキュリティ チェック プラグイン (validate_password) がデフォルトでインストールされています。デフォルトのパスワード チェック ポリシーでは、パスワードに大文字と小文字、数字、特殊記号を含める必要があり、長さは 8 ビット未満にすることはできません。それ以外の場合、エラー 1819 (HY000): パスワードが現在のポリシー要件を満たしていませんというエラーが表示されます

 systemctl enable mysqld
  systemctl daemon-reload

8。デフォルトのエンコーディングを utf8 として設定します

/etc/my.cnf 設定ファイルを変更します。 [mysqld] の下にエンコーディング設定を追加します

 grep 'temporary password' /var/log/mysqld.log
  mysql -uroot -p

9. mysql リモート接続を設定します

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

次に、次のコマンドを使用して、どのユーザーとホストがアクセスできるかを確認します。% は任意の IP アドレスを表します

 [mysqld]
  character_set_server=utf8
  init_connect='SET NAMES utf8'

ファイアウォールの追加 ポート 3306

  mysql -uroot -p
  use mysql;
  Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;
flush privileges;

10.mysql パスワードを忘れた場合

1. MySQL 設定ファイル (デフォルトは /etc/my.cnf) を変更し、[ の下にskip-grant-tables という行を追加します。 mysqld]

2. サービス mysqld を再起動した後、mysql を直接使用して

3.

select user,host from user;

/etc/my.cnf ファイルを復元し、mysql を再起動します。 mysql -u root -p '123qwe' を使用できます

mysql>SET PASSWORD = PASSWORD('newpasswd'); 新しいパスワードを設定します

概要

以上がphp7、Apache、CentOS7、mysql5.7 の詳細な設定チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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