Linux、Apache、MySQL、PHP(LAMP)スタックをCentOS6にインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのCentOSについて説明します。 現在CentOS6を実行しているサーバーを運用している場合は、サポートされているバージョンのCentOSにアップグレードまたは移行することを強くお勧めします。
理由:
代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のCentOSリリースでは機能しない場合があります。 可能な場合は、使用しているCentOSのバージョン用に作成されたガイドを使用することを強くお勧めします。
次のDigitalOceanチュートリアルは、CentOS7サーバーへのLAMPスタックのインストールの概要を示しているので興味深いかもしれません。
ランプについて
LAMPスタックは、Webサーバーを稼働させるために使用されるオープンソースソフトウェアのグループです。 頭字語は、Linux、Apache、MySQL、およびPHPの略です。 サーバーはすでにCentOSを実行しているので、Linux部分が処理されます。 残りをインストールする方法は次のとおりです。
設定
このチュートリアルの手順では、仮想プライベートサーバー上のユーザーがroot権限を持っている必要があります。 これを設定する方法は、手順3と4の初期サーバー設定チュートリアルで確認できます。
ステップ1-Apacheをインストールする
Apacheは、世界のWebサーバーの50% of以上で実行される無料のオープンソースソフトウェアです。
apacheをインストールするには、ターミナルを開き、次のコマンドを入力します。
sudo yum install httpd
インストールすると、VPSでApacheの実行を開始できます。
sudo service httpd start
それでおしまい。 Apacheがインストールされているかどうかを確認するには、ブラウザをサーバーのIPアドレスに誘導します(例: http://12.34.56.789)。 このページには、 thisのように「Itworks!」という単語が表示されます。
サーバーのIPアドレスを見つける方法
次のコマンドを実行して、サーバーのIPアドレスを明らかにすることができます。
ifconfig eth0 | grep inet | awk '{ print $2 }'
ステップ2—MySQLをインストールする
MySQLは、仮想サーバー上のデータを整理および取得するために使用される強力なデータベース管理システムです。
MySQLをインストールするには、ターミナルを開き、次のコマンドを入力します。
sudo yum install mysql-server sudo service mysqld start
インストール中に、MySQLは2回あなたの許可を求めます。 両方に「はい」と答えると、MySQLがインストールされます。
インストールが完了したら、ルートMySQLパスワードを設定できます。
sudo /usr/bin/mysql_secure_installation
プロンプトで、現在のルートパスワードの入力を求められます。
MySQLをインストールしたばかりなので、MySQLがない可能性が高いので、Enterキーを押して空白のままにします。
Enter current password for root (enter for none): OK, successfully used password, moving on...
次に、rootパスワードを設定するかどうかを尋ねるプロンプトが表示されます。 先に進み、Yを選択して、指示に従います。
CentOSは、MySQLのセットアッププロセスを自動化し、一連の「はい」または「いいえ」の質問をします。
すべてのオプションに「はい」と言うのが最も簡単です。 最後に、MySQLは新しい変更をリロードして実装します。
By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] y ... Success! By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up... All done! If you've completed all of the above steps, your MySQL installation should now be secure. Thanks for using MySQL!
ステップ3—PHPをインストールする
PHPは、動的Webページの構築に広く使用されているオープンソースのWebスクリプト言語です。
仮想プライベートサーバーにPHPをインストールするには、ターミナルを開いて次のコマンドを入力します。
sudo yum install php php-mysql
PHPプロンプトに「はい」と答えると、PHPがインストールされます。
PHPモジュール
PHPには、サーバーに追加できるさまざまな便利なライブラリとモジュールもあります。 次のように入力すると、使用可能なライブラリを確認できます。
yum search php-
ターミナルは、可能なモジュールのリストを表示します。 最初は次のようになります。
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library php-cli.x86_64 : Command-line interface for PHP php-common.x86_64 : Common files for PHP php-dba.x86_64 : A database abstraction layer module for PHP applications php-devel.x86_64 : Files needed for building PHP extensions php-embedded.x86_64 : PHP library for embedding in applications php-enchant.x86_64 : Human Language and Character Encoding Support php-gd.x86_64 : A module for PHP applications for using the gd graphics library php-imap.x86_64 : A module for PHP applications that use IMAP
各モジュールの機能の詳細を確認するには、ターミナルに次のコマンドを入力し、モジュールの名前を学習したいライブラリに置き換えます。
yum info name of the module
モジュールをインストールすることを決定したら、次のように入力します。
sudo yum install name of the module
各モジュールの名前をスペースで区切ることにより、一度に複数のライブラリをインストールできます。
おめでとう! これで、ドロップレットにLAMPスタックができました。
また、サーバーの起動時にプロセスが自動的に実行されるように設定する必要があります(Apacheが起動するとphpが自動的に実行されます)。
sudo chkconfig httpd on sudo chkconfig mysqld on
ステップ4—結果:サーバーでPHPを確認する
LAMPは仮想サーバーにインストールされていますが、簡単なphp情報ページを作成することで、コンポーネントをオンラインで確認できます。
これを設定するには、最初に新しいファイルを作成します。
sudo nano /var/www/html/info.php
次の行を追加します。
<?php phpinfo(); ?>
次に、保存して終了します。
apacheを再起動して、すべての変更が仮想サーバーで有効になるようにします。
sudo service httpd restart
最後に、php情報ページにアクセスします(例のIPアドレスを正しいアドレスに置き換えてください):http://12.34.56.789/info.php
thisのようになります。
続きを見る
LAMPをインストールした後、MySQL(基本的なMySQLチュートリアル)、 SSL証明書の作成、またはFTPサーバーのインストールをさらに実行できます。