UbuntuのLAMP環境を構築LNMP

動作環境: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

 

 

 

 

参考ブログ:

LAMP環境Ubuntu18.04を構築

許可接続の問題のないmysqlの普通のユーザー

phpMyAdminには、プロンプトソリューションmbstring拡張モジュールが不足しています

Ubuntu18.04のデスクトップ環境が構築されLNMP

ページが正常に動作し、この要求のHTTPエラーを処理することができませんされていない500

同じLinuxサーバは、ランプとLNMPをインストール

 

おすすめ

転載: www.cnblogs.com/yanxuezhengwanqi/p/11568621.html