今日の記事では、CentOS 6ベースのVPSにLAMP(Linux Apache MySQLおよびPHP)スタックをインストールする方法の手順について説明します。
LAMPは、Apacheとして知られる最も人気のあるWebサーバー、MySQLとして最も人気のあるデータベースサーバー、およびPHPとして知られる最も人気のあるオープンソースWebプログラミング言語を含むフル機能のスタックを表します。
この記事では、CentOS 6 VPSでLAMPをセットアップする方法を示しますが、手順はFedoraLinuxとScientificLinuxベースの仮想サーバーで非常に似ています。最初に行う必要があるのは、システムが完全に最新であることを確認することです。 。したがって、以下のコマンドを実行すると、利用可能なすべての更新がインストールされます。
# yum update -y
「yum」がシステムの更新を完了したら、Apacheのインストールに進みましょう。公式のCentOSリポジトリでパッケージとして入手できるため、Apacheのインストール このようになります:
# yum install httpd -y
インストールが完了したら、システムのスタートアップにapacheを追加します :
# chkconfig --levels 235 httpd on
そして最後に起動 :
# service httpd start
ここで、http://yourdomain.tldに移動すると、ブラウザにApacheのデフォルトページが表示されます。
次のステップは、PHPをインストールすることです。 Apacheモジュール(mod_php)として、ApacheWebサーバーでPHPスクリプトを実行できるようにします。これを実行するには:
# yum install php -y
インストール後、Apacheのドキュメントルート内にPHP情報ページを作成します (/ var / www / html)これにより、システムでPHPサポートが有効になっているかどうかを確認できます。
# echo -e "<?php\n\tphpinfo();\n?>" > /var/www/html/info.php
info.phpファイルが作成されたら、apacheをリロードして、新しくインストールされたPHPモジュールを有効にします。
# service httpd restart
ブラウザ(http://yourdomain.tld/info.php)でこのtest.phpファイルを開くと、PHPのインストールに関するさまざまな情報が表示されます。
PHPでmysqlサポートなどの追加のPHPモジュールが必要な場合は、MySQLに対応するPHPモジュールをインストールする必要があります。パッケージの名前は「php-mysql」で、「yum」を使用して簡単にインストールできます。以下は、利用可能なPHPモジュールのリストです。
php-bcmath => A module for PHP applications using the bcmath library php-cli => Command-line interface for PHP php-common => Common files for PHP php-dba => A database abstraction layer module for PHP applications php-devel => Files needed for building PHP extensions php-embedded=> PHP library for embedding in applications php-enchant => Human Language and Character Encoding Support php-gd => A module for PHP applications using the gd graphics library php-imap => A module for PHP applications that use IMAP php-intl => Internationalization extension for PHP applications php-ldap => A module for PHP applications that use LDAP php-mbstring => A module for PHP applications which need multi-byte string handling php-mysql => A module for PHP applications that use MySQL databases php-odbc => A module for PHP applications that use ODBC databases php-pdo => A database access abstraction module for PHP applications php-pear.noarch => PHP Extension and Application Repository framework php-pecl-apc => APC cache optimizing PHP intermediate code php-pecl-memcache => Extension to work with the Memcached caching daemon php-pgsql => A PostgreSQL database module for PHP php-process => Modules for PHP scripts using system process interfaces php-pspell => A module for PHP applications using pspell interfaces php-recode => A module for PHP applications using the recode library php-snmp => A module for PHP applications that query SNMP-managed devices php-soap => A module for PHP applications that use the SOAP protocol php-tidy => Standard PHP module provides tidy library support php-xml => A module for PHP applications which use XML php-xmlrpc => A module for PHP applications which use the XML-RPC protocol php-zts => Thread-safe PHP interpreter for use with the Apache HTTP Server
したがって、必要なものをピックアップし、「yum」を使用してインストールします。例:
# yum install php-cli php-common php-gd php-mysql -y
PHPコマンドラインインターフェイス、PHPの共通ファイル、およびPHPのMySQLサポートをインストールします。新しいモジュールを有効にするには、Apacheをリロードすることを忘れないでください:
# service httpd restart
次に、MySQLサーバーをインストールします 。これは、次の方法で実現できます。
# yum install mysql mysql-server -y
その後、システムのスタートアップに追加します およびMySQLサーバーを起動します 次のコマンドを使用します:
# chkconfig --levels 235 mysqld on # service mysqld start
開始したら、MySQLの「ルート」パスワードを設定することをお勧めします。 、リモートの「root」ログインを無効にする 、匿名ユーザーを削除し、「テスト」データベースを削除します 。これは、MySQLの「mysql_secure_installation」スクリプトを実行することで簡単に実行できます。したがって、実行します:
# mysql_secure_installation
プロンプトが表示されたら「ENTER」を押すだけです。
これらすべてが整ったら、LAMPスタックが機能します。 CentOS 6 。 phpMyAdminをインストールすることをお勧めします そのため、PHPで記述された優れたフロントエンドを介してMySQLデータベースを簡単に管理できます。したがって、次のコマンドを使用してphpMyAdminのインストールを続行します。
(この記事の執筆時点では、phpMyAdminの最新バージョンは3.5.1です。いつでもhttp://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/にアクセスして、入手可能な最新バージョンをインストールできます)
# wget -P /tmp http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-3.5.1-english.tar.gz # tar -zxf /tmp/phpMyAdmin*.tar.gz -C /var/www/html/ # mv /var/www/html/phpMyAdmin-3.5.1-english /var/www/html/dbAdmin # cd /var/www/html/dbAdmin # cp config.sample.inc.php config.inc.php
最後にすべきことは、phpMyAdminの構成ファイルを開くことです。
# vim config.inc.php
次の行を変更します:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
と
$cfg['Servers'][$i]['auth_type'] = 'http';
ファイルを保存し、http://yourdomain.com/dbAdminに移動します。ここで、MySQLの「root」ユーザーとそのパスワードを使用してログインできます。
セットアップを完了する前に、PHPキャッシュエンジンをインストールすることをお勧めします。 したがって、キャッシュを実行でき、確実に処理速度が向上します。したがって、PHPAPCキャッシュをインストールする 実行することにより:
# yum install php-pecl-apc -y
デフォルトのAPC設定で問題ありませんが、最大のパフォーマンスが必要な場合は、ニーズに合わせて構成することをお勧めします。 512MBのRAMベースのCentOS6VPSの場合、次のAPC構成が最適であり、完全に正常に機能しています。したがって、次のオプションを含む「/etc/php.d/apc.ini」を編集/作成します。
extension=apc.so apc.enabled = 1 apc.shm_segments = 1 apc.shm_size = 32M apc.optimization = 0 apc.num_files_hint = 512 apc.user_entries_hint = 1024 apc.ttl = 0 apc.user_ttl = 0 apc.gc_ttl = 600 apc.cache_by_default = 1 apc.filters = "apc\.php$" apc.slam_defense = 0 apc.use_request_time = 1 apc.mmap_file_mask = /tmp/apc-CentOS.XXXXXX ;OR apc.mmap_file_mask = /dev/zero apc.file_update_protection = 2 apc.enable_cli = 0 apc.max_file_size = 2M apc.stat = 1 apc.write_lock = 1 apc.report_autofilter = 0 apc.include_once_override = 0 apc.rfc1867 = 0 apc.rfc1867_prefix = "upload_" apc.rfc1867_name = "APC_UPLOAD_PROGRESS" apc.rfc1867_freq = 0 apc.localcache = 1 apc.localcache.size = 512 apc.coredump_unmap = 0 apc.stat_ctime = 0
最後に、Apacheをリロードして、変更を有効にします。実行してそれを行います:
# service httpd restart
LAMPスタックのインストールに関してはこれで終わりです。ただし、次の記事のいくつかでは、Nginxサーバーに新しい仮想ホストを設定する方法を示したので、LAMPスタックを使用してApacheの「仮想ホストディレクティブ」を使用して複数のドメインをホストする方法について説明します。また、WebサイトでSSL(Secure Socket Layer)を有効にする方法についても説明しますので、ご期待ください。または、このガイドを読んで、更新のためにFedora 20にphpMyAdminを使用してLAMP(Linux Apache MariaDBおよびPHP)をインストールすることもできます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。