GNU/Linux >> Linux の 問題 >  >> Linux

RHEL6ベースのディストリビューションにLAMPスタックをインストールします

この記事では、サーバーにLAMP(Linux、Apache、MySQL、PHP)スタックをインストールする手順について説明します。 Linux(CentOS 6、Fedora 21、またはRed Hat Enterprise Linux 6)はオペレーティングシステムであり、ApacheはWebデーモンであり、ユーザーのPHPスクリプトを介してMySQLデータベースに格納されている情報を提供します。この記事では、複数の仮想ホストを提供する準備ができた、完全に機能するLAMPサーバーを作成する方法を説明します。

前提条件
  • Secure Shell(SSH)の基本的な理解。
  • サーバーへのSudoまたは管理者アクセス。
  • CentOS 6、Fedora 21、またはRed Hat EnterpriseLinux6を搭載したクラウドサーバー。

LAMPスタックをインストールします

SSH経由でサーバーにログオンし、rootに昇格してから、希望するセットアップ方法について次の手順を実行します。

1行のコマンドメソッド

  1. サーバーオペレーティングシステムでLAMPstackを適切に設定するには、次の1行のコマンドを使用します。

     sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y; service mysqld start && mysql_secure_installation && service mysqld restart && service httpd start && chkconfig httpd on && chkconfig mysqld on && iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT && iptables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT && /etc/init.d/iptables save"
    
  2. 次のシステムプロンプトに対する回答を提供します。

    • rootの現在のパスワードを入力します(noneの場合は入力します) :空白のままにします。
    • rootパスワードを設定しますか? [Y / n] はいを選択します
    • 新しいパスワード :あなたが決めますが、それを安全にします。
    • 匿名ユーザーを削除しますか? [Y / n] はいを選択します 。
    • rootログインをリモートで禁止しますか? [Y / n] はいを選択します 。
    • テストデータベースを削除してアクセスしますか? [Y / n] はいを選択します 。
    • 特権テーブルを今すぐリロードしますか? [Y / n] はいを選択します 。

個別コマンド方式

次の手順では、前の1行のコマンドを個別の手順に分割します。

  1. 必要なパッケージをインストールします:

    sudo yum install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y
    
  2. 次のコマンドを実行して、MySQLサーバーを起動して保護します。

    sudo sh -c "service mysqld start && mysql_secure_installation"
    
  3. 次のシステムプロンプトに対する回答を提供します。

    • rootの現在のパスワードを入力します(noneの場合は入力します) :空白のままにします。
    • rootパスワードを設定しますか? [Y / n] はいを選択します
    • 新しいパスワード :あなたが決めますが、それを安全にします。
    • 匿名ユーザーを削除しますか? [Y / n] はいを選択します 。
    • rootログインをリモートで禁止しますか? [Y / n] はいを選択します 。
    • テストデータベースを削除してアクセスしますか? [Y / n] はいを選択します 。
    • 特権テーブルを今すぐリロードしますか? [Y / n] はいを選択します 。
  4. 次のコマンドを入力して、mysqldを再起動します 、httpdを開始します 、およびhttpdを構成します およびmysqld 起動時に開始します。

    sudo sh -c "service mysqld restart && service httpd start && chkconfig httpd on && chkconfig mysqld on"
    
  5. ファイアウォールを通過するWebトラフィックを許可する:

    sudo sh -c "iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT && iptables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT && service iptables save"
    

    このコマンドは、ファイアウォールを通過するポート80(Web)およびポート443(セキュアWeb)のインバウンドトラフィックを許可し、再起動のルールを保存します。

インストールが完了しました。テストするには、 https:// serverIpAddress /にアクセスします。


Linux
  1. Debian10にLAMPスタックをインストールします

  2. DebianまたはUbuntuベースのディストリビューションにLAMPスタックをインストールします

  3. Fedora31にLAMPスタックをインストールします

  1. RHEL6ベースのディストリビューションにLAMPスタックをインストールします

  2. RHEL7ベースのディストリビューションにLAMPスタックをインストールします

  3. Ubuntu18.04へのLAMPスタックのインストール

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

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

  3. Debian11にLAMPスタックをインストールする