web-dev-qa-db-ja.com

CentOS 6.7を使用してLAMPサーバーを最初からセットアップするにはどうすればよいですか?

未使用のデスクトップPCでLAMPサーバーを最初から完全にセットアップするにはどうすればよいですか? LinuxディストリビューションはCentOS6.7である必要があります。

9
Keale

Dislaimer:この手順は、セットアップ中のサーバーがテストのためだけに本番環境で使用されることは決してないことを念頭に置いて行われます。私はシステム/ネットワーク管理者ではありません。初心者のプログラマーがサーバーのセットアップを依頼したので、手順を簡単に実行してください。

L-CentOS 6.7

  1. CentOSを ここ からダウンロードします。 CentOS-6.7-i386-bin-DVD1.iso をダウンロードすることを選択するだけで十分です。

  2. ISOバーナーツールを使用して、ダウンロードしたISOをDVDに書き込みます。この場合、 WinISO を使用しました。これを行うのは簡単なはずですが、迷子になった場合は、 チュートリアル を利用できます。

  3. DVDをコンピュータに挿入し、DVDから直接起動するように起動オプションを変更します。

  4. このガイド をベースとしてCentOSをインストールします。 IPアドレスを設定し、デフォルトのインストールパッケージとしてBasic Serverを選択します。

  5. CentOSのインストールが完了したら、次のコマンドを使用してIPアドレスを確認できます。

    ifconfig
    
    • 設定したIPアドレスが間違っていた場合は、次のコマンドを発行して変更できます

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • 次の行を編集します。 this をガイドとして使用してください。

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. 最後に、ネットワークを再起動します

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. 残りのLAMPスタックをインストールする際の基礎として このチュートリアル を使用します。

A-Apache 2.2.15

  1. 次のコマンドを発行してApacheをインストールします(すべての質問に「はい」と答えるには-y)。

    yum -y install httpd
    
  2. 次の手順でApacheを起動します

    service httpd restart
    
  3. Apacheが正しく実行されているかどうかを確認するには、ブラウザを開いてIPアドレスを入力します。 Apacheの起動時にいくつかの問題が発生する可能性があります。 This 私たちが遭遇した問題の1つに対する解決策を提供しました。もう1つの方法は、ファイアウォールを停止して、同じネットワーク内の誰もがサーバーにアクセスできるようにすることです。ファイアウォールを停止するには、このコマンドを発行します

    service iptables stop
    
    • 重要: 前のコマンドで問題が解決した場合(Apacheはブラウザーに表示されます)、そのような要求を受け入れるようにファイアウォールを構成することが重要です。

M-MySQL Ver 14.14 Distrib 5.1.73

  1. 次のコマンドを使用してMySQLをインストールします

    yum -y install mysql-server
    
  2. 以下を発行してMySQLを起動します

    service mysqld start
    
  3. MySQLを保護することが重要です。次のコマンドを発行して、これの構成を開始します

    /usr/bin/mysql_secure_installation
    
  4. 最初は、MySQLのrootパスワードが空白なので、を押すだけです。 Enter 最初の質問で。

  5. 次に、rootパスワードを設定するように求められるので、先に進んでパスワードを設定します。

  6. 最後に、MySQLを保護するための一連の質問があります。すべての質問に「はい」と答えることをお勧めします。

  7. お気づきの方もいらっしゃると思いますが、rootがMySQLにリモートでログインすることを許可していません。ただし、MySQLをリモートで構成する必要がある場合は、別のユーザーを作成する必要があります。新しいユーザーを作成するには、 この例 に従います。そのようなコマンドを発行します

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • MySQLにログインするには:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • MySQLを終了するには:

      mysql> EXIT
      

P-PHP 5.3.3

  1. 次のコマンドを使用してPHP

    yum -y install php php-mysql
    
  2. 以前にリンクされたチュートリアルには、インストール可能な他のPHPモジュールも示されています。先に進み、必要なモジュールをインストールしてください。PHPのインストールが完了したら、次のコマンドを発行してサーバーを再起動します。

    service httpd restart
    
  3. サーバーの起動時にApacheとMySQLを自動的に実行するには、次のコマンドを発行します(PHPはApacheと同時に起動します)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. インストールが正しいかどうかをテストするために、webrootに配置する単純なPHPファイルを作成できます。webrootは通常/var/www/htmlにあるので、そこにinfo.phpファイルを作成します。

    vi /var/www/html/info.php
    
  5. ファイルが存在しない場合は、viがファイルを作成します。ファイル内に次のように入力します

    <?php 
        phpinfo();
    ?>
    
  6. ブラウザを開き、IPアドレス、スラッシュ(/)、info.phpを次のように入力します。 http://your.ip.address/info.php 成功すると、Webページが表示されます。 PHPインストールの現在のステータスを通知します

おめでとう!これで、LAMPがサーバーに正常にインストールされました。


追加のF-FTP

  1. サーバーに多くのファイルをアップロードする必要がある場合は、FTPをインストールすることが重要です。次のようにしてFTPをインストールしました このチュートリアル 。まず、ファイアウォールを停止しましょう。次のコマンドを発行します

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. 次の手順でFTPサービスをインストールします

    yum -y install vsftpd
    
  3. サービスを開始し、サーバーの起動時に自動的に実行します

    service vsftpd start
    chkconfig vsftpd on
    
  4. Vsftpd.confファイルを次のように編集します

    vi /etc/vsftpd/vsftpd.conf
    
  5. 値を変更する/コメントを外す/次の行を追加する

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. FTPサービスを再起動します

    service vsftpd restart
    
  7. Rootユーザーは、セキュリティ上の目的でFTPサーバーに接続する必要はありません。 FTPサービスに使用できる新しいユーザーを追加する必要があります。 CentOSに新しいユーザーを追加するには、次のようにします。

    useradd admin
    passwd admin
    
  8. 作成するユーザーのパスワードの入力を求められます。必要に応じてパスワードを設定してください。無視できる不正なパスワードについて警告が表示されます。設定したパスワードを再入力するだけです。次はFTP自体をインストールすることです。以下を発行してください

    yum -y install ftp
    
  9. 次に、FTPサーバーに次のように接続できます

    ftp your.ip.address
    
  10. IPアドレスを使用して接続します。 FTPへの接続に使用するユーザーを求められます。作成したユーザーとパスワードを使用します。ログイン中にエラーが発生する可能性があります。前にリンクしたチュートリアルでは、このエラーの原因について簡単に説明しています。簡単な修正は次のとおりです。

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. これで、コマンドラインまたはクライアントアプリケーションを使用してFTPに接続できます。ただし、最初に、Webルートの所有権とアクセス許可を変更する必要があります。私たちはそうすることができます

    chown -R user html
    chmod -R 777 html
    

これで、Webサーバーのセットアップが完了しました。

11
Keale