動作環境:Ubuntuの18.04.1
LAMP環境を構築します。
GUI構成の更新Ubuntuの出所:システム設定、およびソフトウェアのアップデートを開くためには、VMwareのUbuntuで開きます。ダウンロードして、中国のエントリの下mirrors.ustc.edu.cnを選択するための別のサイトを選択してください。
Updateソフトウェアとリソースパッケージ:須藤はapt更新&& sudoのsudoのAPT APTアップグレードのdist-upgrade APT AUTOCLEANを&& sudoを
不要なソフトウェアやファイルを削除します: sudoのAPT APT AUTOCLEAN && sudoを自動的削除
安装のapache:須藤はaptインストールのapache2
デフォルトの設定ファイル:/etc/apache2/sites-enabled/000-default.conf
デフォルトのインストールソースの場所(サイトのルート):/ var / www / htmlと設定
チェックのapacheがオンになっている: sudoのapache2のサービスステータス
それがオンになっていることを意味アクティブ(ランニング)を表示します。
関連コマンド:
オープンのapache:サービスapache2の開始
閉じるのapache:サービスapache2の停止
Apacheを再起動:サービスapache2の再起動
80 Apacheのデフォルトのポートは開いているかどうかを確認します。 netstatの-ntulpを| grepを80
リスニングステートのポートは、証拠が開かれています。
仮想マシンのIPアドレスを表示します。追加を腹腔
ブラウザ外部ホストを開き、ブラウザの入力フィールドにアクセスするには、仮想マシンのIPアドレスを入力:
安装のmysql:須藤はaptインストールのMySQLサーバ
mqsql設定ファイル:vimの/etc/mysql/mysql.conf.d/mysqld.cnf
ログインmysqlデータベース: sudoのmysqlの-uルート-p 直接データベースに入力したパスワードなしで始めました。
データベースのセキュリティ設定のニーズによると: sudoのmysql_secure_installation プラグインの認証パスワードをインストールするには、私はここで選択したんですか?
ルート管理者に設定するデータベースのパスワードを入力します。
匿名のアカウントを削除します。
ルート管理者は、リモートログインが禁止されており、ここで私は禁じていません
テスト・データベースを削除し、アクセス権を削除します
リフレッシュ承認フォームを設定した後、すぐに初期化が効果的なことができ
Viewコマンドは、プラグインのrootユーザーを表示するにはmysql_native_passwordかどうか: SELECTユーザー、mysql.userからプラグイン。
mysql_native_password、しかしauth_socketていない場合は、変更するには、次のコマンドを入力します。 mysql.userにSETのauthentication_string = PASSWORD(「パスワード」)を更新し、プラグイン=「mysql_native_password」ユーザー=「ルート」;
チェックmysqlのポート3306がデフォルトで使用されているがオンになっている: netstatの-ntulp | grepを3306
リスニングステートのポートは、証拠が開かれています。
MySQLの設定は、リモートアクセスを許可/etc/mysql/mysql.conf.d/mysqld.cnfプロファイル、バインドアドレスを編集する= 127.0.0.1のコメント: sudoのvimの/etc/mysql/mysql.conf.d/mysqld。 CNF
authorizationコマンドを実行し、MySQLデータベースを入力します。
MySQLの-uルート-p
MySQLの> *上のすべてを与える*「%」@ rootに付与オプションで「密码」によって識別されます。
MySQLの>フラッシュ権限;#リフレッシュ許可
MySQLの>終了
Apacheを再起動サーバー:サービスapache2の再起動
Navicatは、テストが成功したかどうかを外部のホストオープンMySQLへリモート接続、:
インストールPHP:須藤はapt PHPをインストール
PHPインストールするかどうかをテスト: PHP -v
インストールPHP拡張:はsudoのphp-APT-MOD-PEARとlibapache2 PHPのPHP-MySQLの
PHPのインストールコンポーネント: sudoのインストールのphp-APT-カールPHPのJSONのphp.cgi
Apacheの設定ファイルを変更します: sudoのvimの/etc/apache2/mods-enabled/dir.conf
前:
変更後、最初の訪問のindex.php:
Apacheの再起動します。sudoは、Apacheサービスを再起動します
/ var / www / htmlと設定ディレクトリのindex.phpという名前のファイルの下に作成し、テストコードを書く: sudoのvimの/var/www/html/index.php
ブラウザ外部ホストを開き、ブラウザの入力フィールドにアクセスするには、仮想マシンのIPアドレスを入力:
安装phpmyddmin:須藤はaptインストールのphpMyAdmin
インストールガイドに従って設定したパラメータと要件を設定してください。apache2のを選択して、[OK]をクリックします。
phpMyAdminの管理データベースを構成するには、[はい]をクリックします:
使用するデータベース・サーバに登録するときにphpMyAdminがパスワードを指定します。
パスワードの確認:
次は/ usr / binに/共有/ phpadminソフトリンクは/ var / WWW / HTML / phpMyAdminはする: sudoのLN -sは/ usr /報告このコンテンツの共有/ phpmyadminのは/ var / WWW / HTML / phpMyAdminは
:次いでオープンPHPプロファイルjson.ini、第2の行の注意の前部は、セミコロン除去須藤Vimの/etc/php/7.2/mods-available/json.iniを
そして、ホストブラウザの入力フィールドの仮想マシンのIPアドレス/ phpMyAdminのアクセス外:
LNMP建築環境
注:UbuntuのLAMP環境はLNMP環境を構築し、これに基づいて、設定されています。
あなたがApacheのサービスをシャットダウンする必要があるので、apache2のとnginxのは、同じデフォルトのポートを使用するので:サービスapache2のSTOP
安装nginxの:須藤はaptインストールnginxの
デフォルトの設定ファイル:の/ etc / nginxの/サイト利用可能/デフォルト
チェックnginxのがオンになっている: sudoのnginxのサービスステータス
それがオンになっていることを意味アクティブ(ランニング)を表示します。
関連コマンド:
オープンnginxの:サービスnginxの開始
閉じるnginxの:サービスnginxの停止
再起動nginxの:サービスnginxの再起動
nginxのをインストールするかどうかを照会します: nginxの-v
:nginxの設定ファイルを編集 sudoのvimのは/ etc / nginxの/サイト-利用可能/デフォルトを
解析ファイルを変更します。
ライン41ルートの/ var / WWW; 修正されたウェブルートがの/ var / WWWである(また、他のディレクトリに変更されてもよいです)
PHPの構文解析形式のファイル:
次のように改正ライン56の開始:
場所〜\ phpの$ {
スニペット/ fastcgiを-php.confが含まれます。
PHP-FPM(または他のUnixソケット)で#。
UNIX fastcgi_pass#:/var/run/php/php7.2-fpm.sock。
PHP-CGI(または他のTCPソケット)で#。
fastcgi_pass 127.0.0.1:9000。
}
再起動nginxの:サービスnginxの再起動
/Var/www/html/index.nginx-debian.htmlは、次の/ var / WWWのリネームディレクトリに移動します: sudoのミュージックビデオを/var/www/html/index.nginx-debian.html /var/www/index.html
ホストブラウザの入力フィールド外の仮想マシンのIPアドレスを入力します。
FPM-マウントPHP:須藤はaptインストールPHP-FPM
編集PHPの設定ファイル:sudoのvimの/etc/php/7.2/fpm/pool.d/www.conf
37行で次のコードを追加します。= 127.0.0.1:9000を聞きます
再起動のphp-FPMサービス:サービスphp7.2-FPM再起動
次のように/ var / WWWの新しいinfo.phpでは、そのファイルを変更します。 sudoのVimの/var/www/info.phpを
ブラウザ外部ホストを開き、ブラウザでの入力フィールドに記入し、仮想マシンのIPアドレス/info.php訪問:
次のようにテストデータベース接続がアクティブであるかどうか、は/ var / wwwディレクトリに新しいのmysql.phpは、内容を変更する: sudoのVimの/var/www/mysql.php
/etc/php/7.2/fpm/php.iniファイルを変更します: sudoのvimの/etc/php/7.2/fpm/php.ini
再起動のphp-FPMサービス:サービスphp7.2-FPM再起動
外部のホストブラウザの入力フィールドを入力して、仮想マシンのIPアドレス/mysql.php :
参考ブログ:
phpMyAdminには、プロンプトソリューションmbstring拡張モジュールが不足しています
ページが正常に動作し、この要求のHTTPエラーを処理することができませんされていない500