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