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

CentOS6にLAMPスタックをインストールする方法

このチュートリアルでは、CentOS 6にLAMPスタックをインストールする方法を示します。知らなかった方のために、LAMPは最も人気のあるWebサーバーを含むフル機能のスタックを表しています。 Apacheとして知られ、最も人気のあるデータベースサーバーMySQLであり、PHPとして知られる最も人気のあるオープンソースWebプログラミング言語です。すべてのコンポーネントは無料のオープンソースソフトウェアであり、この組み合わせは動的Webページの構築に適しています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS 6サーバーへのLAMP(Linux Apache、MySQL、およびPHP)の段階的なインストールを示します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS6。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • 非rootsudoユーザー またはrootユーザーへのアクセス 。 非rootsudoユーザーとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

CentOS6にLAMPスタックをインストールする

手順1.まず、すべてのパッケージが最新であることを確認します。

yum -y update

ステップ2.CentOS6へのApacheのインストール

CentOS 6のデフォルトのパッケージマネージャーであるyumを使用してApacheをインストールします:

yum install httpd

Apacheを起動し、追加して、次を使用してシステムの起動時に自動的に起動します:

chkconfig --levels 235 httpd on
service httpd start

お気に入りのWebブラウザを開いてURL http:// your-server's-ip-address Webサーバーにアクセスできるようにするには、ポート80を開く必要があります。

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save

ステップ3.CentOS6へのMySQLのインストール

次のコマンドを使用してMySQLをインストールし、インストールを開始します。

yum install mysql-server

その後、システムの起動に追加し、次のコマンドを使用してMySQLサーバーを起動します。

chkconfig --levels 235 mysqld on
service mysqld start

デフォルトでは、MySQLは強化されていません。 mysql_secure_installationを使用してMySQLを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMySQLへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

MySQLにログインするには、次のコマンドを使用します(MySQLデータベースへのログインに使用するのと同じコマンドであることに注意してください):

mysql -u root -p

ステップ4.CentOS6へのPHPのインストール

最後に、以下のコマンドを実行して、PHPを他の便利なモジュールと一緒にインストールします。

yum install php php-mysql

アプリケーションに必要な他のPHP拡張機能をインストールすることをお勧めします。使用可能な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

apacheを再起動して、すべての変更を有効にします:

service httpd restart

PHPをテストするには、以下の内容でinfo.phpという名前のテストファイルを作成します。ファイルを保存し、ファイルを参照して、PHPが機能しているかどうかを確認します。

nano /var/www/html/info.php
<?php
phpinfo();
?>

おめでとうございます!LAMPが正常にインストールされました。CentOS6システムにLAMP(Linux Apache、MySQL、およびPHP)をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、次のことをお勧めします。 Apache、MySQL、およびPHPの公式Webサイトを確認してください。


Cent OS
  1. CentOS7にPHP8をインストールする方法

  2. CentOS8にPHP8をインストールする方法

  3. CentOS7にPHP7.2をインストールする方法

  1. CentOSにPHP5.5をインストールする方法

  2. CentOS7にPHP5.6をインストールする方法

  3. CentOS8にPHP7.3をインストールする方法

  1. CentOS7にPHP7.4をインストールする方法

  2. CentOS7にLAMPをインストールする方法

  3. CentOS7にPHP7.3をインストールする方法