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

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

黄舟
リリース: 2023-03-16 15:00:01
オリジナル
1824 人が閲覧しました

この記事では主に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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート