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


9

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

回答:


11

免責事項:この手順は、セットアップ中のサーバーがテストのためだけに本番環境で使用されることは決してないことに留意して行われます。私はシステム/ネットワーク管理者ではありません。初心者プログラマーがサーバーをセットアップするように頼んだので、手順を少しずつ行ってください。

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
      
    • 次の行を編集します。これをガイドとして使用してください。

      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をインストールします(すべての質問にyesと応答するには-y)。

    yum -y install httpd
    
  2. 以下を実行してApacheを起動します

    service httpd restart
    
  3. Apacheが正しく実行されているかどうかを確認するには、ブラウザーを開いてIPアドレスを入力します。Apacheの起動時にいくつかの問題が発生する場合があります。これにより、発生した問題の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ルートパスワードは空白なのでEnter、最初の質問を押してください。

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

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

  7. お気づきの方は、ルートが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サーバーのセットアップが完了しました!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.