Php5Ubuntu

Ubuntuの最新リリース(これはUbuntu17.10を書いています)にPHP5をインストールしようとした場合、Ubuntuの公式リポジトリでは利用できないことがわか 最新のUbuntuリリースでは、LAMPスタックにPHP7を使用しています。 この記事では、Ubuntu17.10でPHP5webサーバーを準備する方法を紹介します。

PHP5は公式リポジトリでは利用できません。 ではどうやって手に入れるのですか? さて、PHP5を提供するPPAを追加するか、自分でコンパイルすることができます。 ソースからソフトウェアをコンパイルすることは、新規ユーザーのためのものではありません。 それは多くの面倒です。 この記事では、PPAを追加し、完全に機能するPHP5webサーバーをインストールして構成する手順を説明します。 私はHTTPサーバーとしてApacheを使用し、データベースとしてMariaDB/MySQLを使用します。 始めよう

PHP5PPAの追加:

PHP5PPAはhttps://launchpad.net/~ondrej/+archive/ubuntu/php/このリンクで見つけることができます。 少し下にスクロールすると、次のセクション「このPPAをシステムに追加する」が表示されます。

ここで、’sudo’で始まる行は、PPAを追加するために端末で実行する必要があるコマンドです。 だからあなたの端末を開き、次のコマンドを実行し、<Enter>を数回押してください。 新しいPpaを追加するには、enterキーを押す必要があります。

sudo add-apt-repository ppa:ondrej/php

完了したら、次のコマンドを使用してパッケージリポジトリキャッシュを更新します:

sudo apt-get update

ApacheとPHP5のインストール:

この時点で、PPAが追加され、すべての準備が整いました。 今、私たちはApacheとPHP5をインストールすることができます。 Ubuntu17.10にApacheとPHP5をインストールするには、次のコマンドを実行します:

sudo apt-get install php5.6 php5.6-mysql php5.6-gd php5.6-mcrypt php5.6-mbstring php5.6-sqlite3 apache2 libapache2-mod-php5.6

enterキーを押すと、次のように表示されます。 Yキーを押し、Enterキーを押して続行します。

それはあなたのインターネットの速度に応じてインストールする分かそこらを取る必要があります。 インストールが完了したら、ウェブブラウザを開き、http://localhostまたはhttp://127.0.0.1

に移動します。

それでは、PHPが動作しているかどうかをテストしましょう。 私はApacheサーバーのWebRootに簡単なPHPスクリプトを作成して実行します。 ちなみに、DocumentRootまたはWebRootはデフォルトで”/var/www/html”ディレクトリにあります。 私は後でそれを変更する方法を紹介します。

私は”cd”コマンドで”/var/www/html”に変更し、デフォルトの”index”の名前を変更しました。html”へ”デフォルト。html”。 次に、”index”を作成します。nano”を搭載した” インデックス”の内容です。php”ファイルを以下に示します:

webブラウザを開き、http://localhostまたはhttp://127.0.0.1のいずれかに移動すると、次のページが表示されます。 これは、PHP5が正しく構成されており、動作していることを示しています。

MariaDB/MySQLをインストールします:

今、私たちはPHP5とApache HTTPサーバーが動作しています。 これは、データベースをインストールする時間です。 私はMariaDBデータベースをインストールします、それはライセンス以外のMySQLと同じです。 それでは、それを取得してみましょう。 MariaDB/MySQLをインストールするには、次のコマンドを実行します:

sudo apt-get install mysql-server mysql-client

Enterキーを押してからYキーを押し、Enterキーを押して確定します。

インストールに時間がかかるはずです。 その過程で、インストーラはrootパスワードの入力を求める必要があります。 これは非常に重要です。 安全なパスワードを使用し、それを忘れないようにしてください。 安全のために、あなたはどこかにそれを書くことができます。 インストールが完了したら、次のコマンドを実行して、正しくインストールされていることを確認します。

sudo systemctl status mysql


停止している場合は、次のコマンドで起動できます:

sudo systemctl start mysql

Apacheの実行ユーザーとグループの変更:

Apacheを実行するデフォルトのユーザーとグループを変更できます。 これは、FTPサーバーをセットアップするときに重要です。 新しいユーザーとグループ’website’を作成し、それをApacheのユーザーとグループとして設定します。 次のコマンドを実行して、ユーザーのwebサイトを作成します’:

sudo adduser website

新しく作成されたユーザーの詳細を尋ねる必要があります。 質問に答えて押してください。 今すぐ”/etc/apache2/envvars”を開きます。 これらの2つの行を見つけて、両方の行の’www-data’を’website’に置き換えます。

これに変更します:

次に、ファイルを保存し、次のコマンドでapacheを再起動します:

sudo systemctl restart apache2

次のコマンドを使用して、サーバーが正常に実行されているかどうかを確認します:

sudo systemctl status apache2

正常に実行されていることがわかります。 これで、次のコマンドを使用して、apacheが’website’ユーザーとして実行されているかどうかを確認できます。

sudo ps aux | grep apache2

Apache2のDocumentRoot/WebRootを変更する:

これまでのところとても良いです。 このセクションでは、Apache HTTP ServerのデフォルトのDocumentRootまたはWebRootを変更する方法を説明します。 何らかの理由でデフォルトの”/var/www/html”を変更する必要がある場合、このセクションはあなたのためです。 “Nano”で次の設定ファイルを開きます”:

sudo nano /etc/apache2/sites-enabled/000-default.conf

次に、以下のようにDocumentRootを”/home/website/www”に変更します。 私はまだそこに’www’ディレクトリを作成していません。 しかし、私はすぐになります。 これはDocumentRootがどうあるべきかです:

これで、そのディレクトリにアクセス許可を追加する必要があります。 DocumentRootの後に次の行を追加します:

<Directory "/home/website/www>Options Indexes FollowSymLinksAllowOverride allRequire all granted</Directory>

最終的な構成は次のようになります:

今すぐファイルを保存します。 それは’ウェブサイト’ユーザーホームに’www’ディレクトリを作成する時間です。 次のコマンドを実行します:

sudo mkdir /home/website/wwwsudo chown website:website /home/website/www

次に、次のコマンドでApache HTTPサーバーを再起動します:

sudo systemctl restart apache2

また、以前と同じようにApacheサーバーの状態も確認しました。 期待どおりに実行されています。 次に、webブラウザからhttp://localhostまたはhttp://127.0.0.1に移動します。 デフォルトのDocumentRoot/WebRootが変更されたことを意味する次のページが表示されるはずです。

FTPのインストールと設定:

すべての設定が完了したので、webサーバーにファイルをアップロードする必要があります。 あなたはSSHまたはFTPでそれを行うことができます。 他のオプションがあります。 しかし、これらは最も人気のあるものです。 このセクションでは、私たちは私たちのサーバーにwebページをアップロードできるように、私は、FTPサーバーをインストールして設定します。 Webサイト用のFTPサーバーをインストールするには、次のコマンドを実行します:

sudo apt-get install vsftpd

次のコマンドでvsftpdの状態を確認します:

sudo systemctl status vsftpd

あなたはそれが実行されていることがわかります。 これで、FileZillaまたは他のFTPプログラムを使用してFTPサーバーに接続できます。 ただ、ログインするには、ユーザー名”ウェブサイト”を使用しています。

phpMyAdminのインストールとMariaDB/MySQLの設定(オプション):

web開発者のほとんどは、phpMyAdminを介してMariaDB/MySQLを使用しています。 あなたが同じことをしたいなら、このセクションはあなたのためです。 PhpMyAdminをインストールするには、最初に新しいMariaDB/MySQLアカウントを作成します。 ターミナルを開き、次のコマンドを実行してrootとしてmysqlにログインします:

sudo mysql -u root -p

rootパスワード(MariaDB/MySQLをインストールしたときに指定したパスワード)を入力すると、ログインする必要があります。

次に、次のコマンドを使用して新しいユーザー’website’を作成します:

CREATE USER 'website'@'localhost' IDENTIFIED BY 'your_password';

次に、次のコマンドを使用して、そのユーザーに権限を付与します:

GRANT ALL ON *.* TO 'website'@'localhost';

「終了」と入力し、Enterキーを押して端末に戻ります。 これでphpMyAdminをインストールする準備が整いました。 まず、phpMyAdminの公式サイト(https://www.phpmyadmin.net/downloads)にアクセスし、phpMyAdminをダウンロードします。

次に、phpMyAdminアーカイブをwebサーバーのDocumentRootに抽出します。 “sudo tar xvzfダウンロード/phpMyAdmin-4.7.4-日本語。タールgz-C/home/website/www”抽出されたphpMyAdminフォルダには長い名前があります。 私はそれをすべて入力したくありません。 私はちょうどhttp://localhost/phpmyadminでそれにアクセスしたいので、私はちょうど’phpmyadmin’
に名前を変更する必要がありますそれを行うには、次のコマンドを実行します:

sudo mv /home/website/www/ phpMyAdmin-4.7.4-english /home/website/phpmyadmin

次に、次のコマンドを使用して、’phpmyadmin’ディレクトリ内のファイルの権限を’website’ユーザーとグループに変更します:ブラウザからphpMyAdminhttp://localhost/phpmyadminまたはhttp://127.0.0.1/phpmyadminにアクセスできるようになりました。

ここで先に作成したMariaDB/MySQLユーザーを使用できます。 覚えてる? “ウェブサイト”はユーザー名で、私が使用したパスワードは”秘密”でした。 ログインすると、次のページが表示されます。 このページからphpMyAdminからMariaDB/MySQLを簡単に操作できます。

Write a Comment

メールアドレスが公開されることはありません。