GNU/Linux >> Linux の 問題 >  >> Cent OS

phpMyAdminとAPCキャッシュを使用してCentOS6にLAMP(Linux Apache MySQLおよびPHP)をインストールする方法

今日の記事では、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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS / RHEL 7にApache、MySQL、PHP(LAMP)をインストールする方法

  2. CentOSに代替PHPキャッシュ(APC)をインストールして有効にする方法

  3. Debian 9にLAMP(Linux、Apache、MySQL、PHP)をインストールする方法

  1. CentOS7でApacheを使用してphpMyAdminをインストールして保護する方法

  2. Rocky Linux / Centos 8でApache、PHP、Mysql(LAMPスタック)を使用してOpencartをセットアップする方法

  3. Rocky Linux / Centos 8にApacheとPHP(LAMPスタック)をインストールする方法

  1. CentOS 7(LAMP)にApache、PHP、MySQLをインストールする

  2. CentOS 7.3(LAMP)にApache、PHP 7.1、MySQLをインストールする方法

  3. CentOS 7.4(LAMP)にApache、PHP 7.2、MySQLをインストールする方法