リソースのダウンロード(リソースを分割しないでください):https://download.csdn.net/download/wanghaisheng/15849774
通常、WEBランタイム環境をインストールするのは面倒です。スクリプトのインストールを整理するか、元のコードをコンパイルしてインストールしてから、多くの構成を実行する必要があります。これは時間とエネルギーを浪費します。整理して記録したいので、どなたでもご利用いただけます。
インストール手順:
- 防火用の特別なスクリプトがあるため、環境にはcentos7が必要であり、7.0以降にのみ適しています。他のシステムバージョンの場合は、ご自身でスクリプトを変更してください。次に、YUMインストールを使用する必要があるため、ネットワークを構成する必要があります。これにより、ネットワークは確実に機能しなくなります。もう1つのポイントは、私と同じように問題を恐れていて、あなたがLINUXの新人である場合は、競合を避けるためにCentos7.0-miniバージョンを使用してください。
- ダウンロードしたリソースを解凍のためにLINUXシステムに入れます。
- 解凍ディレクトリapm-installを入力し、スクリプトを実行して、コマンドラインにshapache_php7_mariadb.shと入力します。
- 実行プロセスを待ちます。インストールするかどうかを確認するメッセージが表示されたら、yと入力します。データベースをインストールすると、データベースを構成するように求められます。以下を参照してください。
注:このスクリプトのすべての部分を実行することは、すべてのMySQLに推奨されます
本番環境で使用されているサーバー!各ステップを注意深くお読みください!
MySQLにログインしてセキュリティで保護するには、現在のMySQLが必要です。
rootユーザーのパスワード。MySQLをインストールしたばかりの場合、
rootパスワードをまだ設定していない場合、パスワードは空白になります。
したがって、ここでEnterキーを押すだけです。
rootの現在のパスワードを入力します(なしの場合はEnter):<-最初の実行でEnterキーを押します
OK、パスワードを正常に使用しました。次に進みます…
ルートパスワードを設定すると、誰もMySQLにログインできなくなります
適切な許可のないrootユーザー。
rootパスワードを設定しますか?[Y / n] <– rootユーザーパスワードを設定するかどうか、yを入力してEnterキーを押すか、Enterキーを直接押します
新しいパスワード:<– rootユーザーのパスワードを設定します後でWEBとの接続を改善するために、ここでのパスワードは1980rootにすることができます。
新しいパスワードを再入力してください:<---設定したパスワードを再入力してください
パスワードが正常に更新されました!
特権テーブルのリロード。
… 成功!
デフォルトでは、MySQLインストールには匿名ユーザーがいて、誰でも許可します
ユーザーアカウントを作成せずにMySQLにログインするには
それら。これは、テストとインストールの作成のみを目的としています。
少しスムーズに行きます。に移動する前にそれらを削除する必要があります
本番環境。
匿名ユーザーを削除しますか?[Y / n] <–匿名ユーザーを削除するかどうかは、実稼働環境で削除することをお勧めします。そのため、Enterキーを直接押します。
… 成功!
通常、rootは「localhost」からの接続のみを許可する必要があります。この
誰かがネットワークからルートパスワードを推測できないようにします。
rootログインをリモートで禁止しますか?[Y / n] < –rootリモートログインを禁止するかどうか、必要に応じてY / nを選択し、Enterキーを押します。禁止することをお勧めします
… 成功!
デフォルトでは、MySQLには「test」という名前のデータベースが付属しており、誰でも使用できます。
アクセス。これもテストのみを目的としているため、削除する必要があります
本番環境に移行する前に。
テストデータベースを削除してアクセスしますか?[Y / n] <–テストデータベースを削除するかどうか、Enterキーを押します
-テストデータベースを削除しています…
… 成功!
-テストデータベースの権限を削除しています…
… 成功!
特権テーブルを再ロードすると、これまでに行われたすべての変更が確実になります
すぐに有効になります。
今すぐ特権テーブルをリロードしますか?[Y / n] <–特権テーブルをリロードするかどうか、Enterキーを直接押します
… 成功!
清掃…
全部終わった!上記のすべての手順を完了した場合、MySQL
これで、インストールは安全になります。
MySQLをご利用いただきありがとうございます。
5.インストールが完了したら、コマンドnetstat -lntp | moreを実行します。803306などのポートがすべて稼働している場合は、インストールは成功しています。
コマンドが見つからない場合は、最初にnet-toolツール(ツールのダウンロード)をインストールしてください。さらに確認するには、ブラウザにhttp://ip/info.phpと入力して、 表示されるかどうかを確認してください。
あなたがそれを見ただけなら
PHPのインストールに問題があることを説明します。なぜそうなのですか?これはネットワークインストールであるため、ネットワークがインストールされていない可能性があります。スクリプトを再度実行できます。成功しなかった場合は再度インストールされ、すでにインストールされている場合は自動的に無視されます。データベース設定に到達したら、Ctrl + cで直接終了できます
成功すると、次の情報が表示されます。
注意点:
- インストール前にphpの設定を変更したい場合は、インストール前にディレクトリ内のPHP.INIファイルを変更できます。このファイルはインストールの設定ファイルです。インストールが完了したら、/ etc / php.iniファイルを変更し、完了後に再起動して、コマンドラインを実行してください。
systemctl restart httpd
2.ファイアウォールコマンドは7.0では使用できないため、唯一の要件はCentOS7.0です。スクリプトで次のコマンドを一時的にコメントアウトできます。
firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp
firewall-cmd --permanent --zone=public --add-port=80-80/tcp
firewall-cmd --permanent --zone=public --add-port=3306-3306/tcp
firewall-cmd --permanent --zone=public --add-port=7272-7272/tcp
firewall-cmd --permanent --zone=public --add-port=6379-6379/tcp
firewall-cmd --permanent --zone=public --add-port=89-89/tcp
firewall-cmd --permanent --zone=public --add-port=1935-1935/tcp
firewall-cmd --reload
インストールが完了したら、ファイアウォールの変更に進みます。ここでたくさんのポートを開いていますが、主な理由は、後で他のサービスをインストールする必要があるため、一緒に開いたからです。
3.インストールと重要なディレクトリ
var / www / html / Webページのスクリプトディレクトリ
/ var / lib / mysql /データベースのデータディレクトリ
/ var / lib / php /セッションファイルキャッシュなどのphp関連のキャッシュディレクトリ