勉強後記

千里の道も一歩から。学びから遊びまで継続活動の日記。

    Linux

      このエントリーをはてなブックマークに追加 mixiチェック
    1.PHP インストール
    [root@WR367201 ~]# yum -y install php php-mbstring php-pear
    読み込んだプラグイン:fastestmirror, langpacks, priorities, refresh-packagekit
    Loading mirror speeds from cached hostfile
     * fedora: mirror.nus.edu.sg
     * updates: mirror.nus.edu.sg
    依存性の解決をしています
    --> トランザクションの確認を実行しています。
    ---> パッケージ php.i686 0:5.5.15-1.fc20 を インストール
    --> 依存性の処理をしています: php-common(x86-32) = 5.5.15-1.fc20 のパッケージ: php-5.5.15-1.fc20.i686
    --> 依存性の処理をしています: php-cli(x86-32) = 5.5.15-1.fc20 のパッケージ: php-5.5.15-1.fc20.i686
    ---> パッケージ php-mbstring.i686 0:5.5.15-1.fc20 を インストール
    ---> パッケージ php-pear.noarch 1:1.9.5-1.fc20 を インストール
    --> 依存性の処理をしています: php-xml のパッケージ: 1:php-pear-1.9.5-1.fc20.noarch
    --> 依存性の処理をしています: php-posix のパッケージ: 1:php-pear-1.9.5-1.fc20.noarch
    --> トランザクションの確認を実行しています。
    ---> パッケージ php-cli.i686 0:5.5.15-1.fc20 を インストール
    ---> パッケージ php-common.i686 0:5.5.15-1.fc20 を インストール
    --> 依存性の処理をしています: php-pecl-jsonc(x86-32) のパッケージ: php-common-5.5.15-1.fc20.i686
    ---> パッケージ php-process.i686 0:5.5.15-1.fc20 を インストール
    ---> パッケージ php-xml.i686 0:5.5.15-1.fc20 を インストール
    --> トランザクションの確認を実行しています。
    ---> パッケージ php-pecl-jsonc.i686 0:1.3.3-1.fc20 を インストール
    --> 依存性解決を終了しました。
    依存性を解決しました
     Package                  アーキテクチャー バージョン                リポジトリー       容量
    インストール中:
     php                      i686             5.5.15-1.fc20             updates           2.6 M
     php-mbstring             i686             5.5.15-1.fc20             updates           563 k
     php-pear                 noarch           1:1.9.5-1.fc20            updates           359 k
    依存性関連でのインストールをします:
     php-cli                  i686             5.5.15-1.fc20             updates           2.6 M
     php-common               i686             5.5.15-1.fc20             updates           1.0 M
     php-pecl-jsonc           i686             1.3.3-1.fc20              updates            32 k
     php-process              i686             5.5.15-1.fc20             updates            74 k
     php-xml                  i686             5.5.15-1.fc20             updates           234 k
    トランザクションの要約
    インストール  3 パッケージ (+5 個の依存関係のパッケージ)
    総ダウンロード容量: 7.4 M
    インストール容量: 28 M
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction (shutdown inhibited)
    インストール:
      php.i686 0:5.5.15-1.fc20 php-mbstring.i686 0:5.5.15-1.fc20 php-pear.noarch 1:1.9.5-1.fc20
    依存性関連をインストールしました:
      php-xml.i686 0:5.5.15-1.fc20                  
    完了しました!

    2. テストページを作成する。
    [root@WR367201 ~]# vi /var/www/html/index.php 
    <html>
    <body>
    <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
    <?php
       print Date("Y/m/d");
    ?>
    </div>
    </body>
    </html>

    3.プロセス再起動                                            
    [root@WR367201 ~]# systemctl restart httpd.service                                           

    4.アクセスしてみる http://サーバ名/index.php
    php
     5.タイムゾーンの設定をする
    [root@WR367201 ~]#vi /etc/php.ini 
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = "Asia/Tokyo"
      #追記

      このエントリーをはてなブックマークに追加 mixiチェック
    1.perlをインストールする。
    [root@WR367201 ~]# yum -y install perl perl-CGI
    読み込んだプラグイン:fastestmirror, langpacks, priorities, refresh-packagekit
    Loading mirror speeds from cached hostfile
     * fedora: ftp.isu.edu.tw
     * updates: mirror.nus.edu.sg
    パッケージ 4:perl-5.18.2-289.fc20.i686 はインストール済みか最新バージョンです
    依存性の解決をしています
    --> トランザクションの確認を実行しています。
    ---> パッケージ perl-CGI.noarch 0:3.64-1.fc20 を インストール
    --> 依存性の処理をしています: perl(FCGI) >= 0.67 のパッケージ: perl-CGI-3.64-1.fc20.noarch
    --> トランザクションの確認を実行しています。
    ---> パッケージ perl-FCGI.i686 1:0.74-10.fc20 を インストール
    --> 依存性解決を終了しました。
    依存性を解決しました
     Package              アーキテクチャー  バージョン                  リポジトリー        容量
    インストール中:
     perl-CGI             noarch            3.64-1.fc20                 updates            250 k
    依存性関連でのインストールをします:
     perl-FCGI            i686              1:0.74-10.fc20              fedora              43 k
    トランザクションの要約
    インストール  1 パッケージ (+1 個の依存関係のパッケージ)
    総ダウンロード容量: 293 k
    インストール容量: 786 k
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction (shutdown inhibited)
      検証中                  : 1:perl-FCGI-0.74-10.fc20.i686                                1/2 
    インストール:
    依存性関連をインストールしました: 

    2.httpdに設定を追加する。
    [root@WR367201 ~]# vi /etc/httpd/conf/httpd.conf
     # 144行目:変更 ( CGIを有効にし、Indexes は削除 )
    Options FollowSymLinks ExecCGI
    # 294行目:コメント解除しCGIとして扱うファイルの拡張子を追加
    AddHandler cgi-script .cgi .pl
    [root@WR367201 ~]# systemctl restart httpd.service 

    3.テストページを作成する。
    [root@WR367201 ~]# vi /var/www/html/index.cgi
    #!/usr/bin/perl

    print "Content-type: text/html\n\n";
    print "<html>\n<body>\n";
    print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
    print "CGI Test Page";
    print "\n</div>\n";
    print "</body>\n</html>\n";

    [root@WR367201 ~]# chmod 705 /var/www/html/index.cgi  

    4.ブラウザでアクセスする。http://サーバ名/index.cgi
    プラウ座で見るとこんな感じで表記される。
    cgi
    4.

      このエントリーをはてなブックマークに追加 mixiチェック
    1.httpd インストールする。
    [root@WR367201 ~]# yum -y install httpd
    読み込んだプラグイン:fastestmirror, langpacks, priorities, refresh-packagekit
    Loading mirror speeds from cached hostfile
     * fedora: mirror.nus.edu.sg
     * updates: ftp.cuhk.edu.hk
    依存性の解決をしています
    --> トランザクションの確認を実行しています。
    ---> パッケージ httpd.i686 0:2.4.10-1.fc20 を インストール
    --> 依存性の処理をしています: httpd-tools = 2.4.10-1.fc20 のパッケージ: httpd-2.4.10-1.fc20.i686
    --> 依存性の処理をしています: system-logos-httpd のパッケージ: httpd-2.4.10-1.fc20.i686
    --> トランザクションの確認を実行しています。
    ---> パッケージ fedora-logos-httpd.noarch 0:21.0.1-1.fc20 を インストール
    ---> パッケージ httpd-tools.i686 0:2.4.10-1.fc20 を インストール
    --> 依存性解決を終了しました。

    依存性を解決しました
     Package                     アーキテクチャー
                                                 バージョン               リポジトリー      容量
    インストール中:
     httpd                       i686            2.4.10-1.fc20            updates          1.2 M
    依存性関連でのインストールをします:
     fedora-logos-httpd          noarch          21.0.1-1.fc20            fedora            28 k
     httpd-tools                 i686            2.4.10-1.fc20            updates           79 k
    トランザクションの要約
    インストール  1 パッケージ (+2 個の依存関係のパッケージ)
    総ダウンロード容量: 1.3 M
    インストール容量: 3.7 M
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction (shutdown inhibited)
    インストール:
    依存性関連をインストールしました:
      fedora-logos-httpd.noarch 0:21.0.1-1.fc20         httpd-tools.i686 0:2.4.10-1.fc20        
    完了しました! 

    2.httpdの設定 各自の環境に読み替える事

    2-1.ウェルカムページ削除
    [root@WR367201 ~]# rm -f /etc/httpd/conf.d/welcome.conf

    2-2.httpdの設定
    [root@WR367201 ~]# vi /etc/httpd/conf/httpd.conf

    # 86行目:管理者アドレス指定
    ServerAdmin root@server.world

    # 95行目:コメント解除しサーバー名指定
    ServerName www.server.world:80

    # 151行目:変更
    AllowOverride All

    # 164行目:ディレクトリ名のみでアクセスできるファイル名を追記
    DirectoryIndex index.html index.cgi index.php

    # 最終行に追記
    # サーバーの応答ヘッダ
    ServerTokens Prod

    # キープアライブオン
    KeepAlive On
     

     
    3.httpdの起動と自動起動
    [root@WR367201 ~]# systemctl start httpd.service 
    [root@WR367201 ~]# systemctl enable httpd.service                                            
    ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'


     

      このエントリーをはてなブックマークに追加 mixiチェック
    アンチウィルスの機能を提供する Clam AntiVirus をインストールする。

    1.パッケージのダウンロードとインストール
    [root@WR367201 ~]# yum -y install clamav clamav-update
    読み込んだプラグイン:fastestmirror, langpacks, priorities, refresh-packagekit
    Loading mirror speeds from cached hostfile
     * fedora: mirror.nus.edu.sg
     * updates: ftp.cuhk.edu.hk
    依存性の解決をしています
    --> トランザクションの確認を実行しています。
    ---> パッケージ clamav.i686 0:0.98.4-1.fc20 を インストール
    ---> パッケージ clamav-update.i686 0:0.98.4-1.fc20 を インストール
    --> 依存性解決を終了しました。
    依存性を解決しました
     Package               アーキテクチャー
                                        バージョン               リポジトリー     容量
    インストール中:
     clamav                i686         0.98.4-1.fc20            updates         922 k
     clamav-update         i686         0.98.4-1.fc20            updates          87 k
    トランザクションの要約
    インストール  2 パッケージ
    総ダウンロード容量: 1.0 M
    インストール容量: 2.3 M
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction (shutdown inhibited)
      検証中                  : clamav-0.98.4-1.fc20.i686                          1/2 
      検証中                  : clamav-update-0.98.4-1.fc20.i686                   2/2 
    インストール:
      clamav.i686 0:0.98.4-1.fc20          clamav-update.i686 0:0.98.4-1.fc20         
    完了しました! 

    2.コンフィグの設定
    [root@WR367201 ~]# vi /etc/freshclam.conf
    ##
    ## Example config file for freshclam
    ## Please read the freshclam.conf(5) manual before editing this file.
    ##
    # Comment or remove the line below.
    #Example Exampleを#でコメントアウトする。

    3.テストウイルスでチェックしてみる。テストウイルスのダウロード。
    [root@WR367201 ~]# wget http://www.eicar.org/download/eicar.com
    --2014-08-11 15:18:29--  http://www.eicar.org/download/eicar.com
    www.eicar.org (www.eicar.org) をDNSに問いあわせています... 188.40.238.250
    HTTP による接続要求を送信しました、応答を待っています... 200 OK
    長さ: 特定できません [text/html]
    `eicar.com' に保存中
        [ <=>                                      ] 876         --.-K/s 時間 0s      
    2014-08-11 15:18:30 (48.7 MB/s) - `eicar.com' へ保存終了 [876]

    4.検索してみる。 
    [root@WR367201 ~]# clamscan --infected --remove --recursive .

    ----------- SCAN SUMMARY -----------
    Known viruses: 3508776
    Engine version: 0.98.4
    Scanned directories: 9
    Scanned files: 11
    Infected files: 0
    Data scanned: 0.00 MB
    Data read: 0.00 MB (ratio 0.00:1)
    Time: 11.401 sec (0 m 11 s)

    ファイルが消されるはずなんだけど消されないなぜだろう・・・。

    5.しばらくしたらこんなエラーメールがきた。
    WARNING: update of clamav database is disabled; please see
      '/etc/sysconfig/freshclam'
      for information how to enable the periodic update resp. how to turn
      off this message. 
    どうも自動更新できてないっぽい。
    [root@WR367201 ~]# vi /etc/sysconfig/freshclam 

    #FRESHCLAM_DELAY=disabled-warn 
    一番下の下記部分をコメントアウト

    これでエラーメールはこなくなったので無事設定完了かな?
     

      このエントリーをはてなブックマークに追加 mixiチェック
    1.NTPのインストール
    # yum -y install ntp
    読み込んだプラグイン:fastestmirror, langpacks, priorities, refresh-packagekit
    Loading mirror speeds from cached hostfile
     * fedora: ftp.cuhk.edu.hk
     * updates: ftp.cuhk.edu.hk
    依存性の解決をしています
    --> トランザクションの確認を実行しています。
    ---> パッケージ ntp.i686 0:4.2.6p5-18.fc20 を インストール
    --> 依存性の処理をしています: ntpdate = 4.2.6p5-18.fc20 のパッケージ: ntp-4.2.6p5-18.fc20.i686
    --> トランザクションの確認を実行しています。
    ---> パッケージ ntpdate.i686 0:4.2.6p5-18.fc20 を インストール
    --> 依存性解決を終了しました。
    依存性を解決しました
     Package          アーキテクチャー
                                    バージョン                  リポジトリー      容量
    インストール中:
     ntp              i686          4.2.6p5-18.fc20             updates          537 k
    依存性関連でのインストールをします:
     ntpdate          i686          4.2.6p5-18.fc20             updates           82 k
    トランザクションの要約
    インストール  1 パッケージ (+1 個の依存関係のパッケージ)
    総ダウンロード容量: 620 k
    インストール容量: 1.4 M
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction (shutdown inhibited)
    インストール:
    依存性関連をインストールしました:
    完了しました!

    2.NTPの設定 
    # vi /etc/ntp.conf 

    # Use public servers from the pool.ntp.org project.
    # Please consider joining the pool (http://www.pool.ntp.org/join.html).
    # server 0.fedora.pool.ntp.org iburst
    server 1.fedora.pool.ntp.org iburst
    # server 2.fedora.pool.ntp.org iburst
    # server 3.fedora.pool.ntp.org iburst
    ↓古い設定を#でグレーアウトして、新しい時刻同期先NTPサーバーへ変更
    server -4 サーバ名


    3.初回の時刻同期をする。(あまりにずれていると動かないため)
    # ntpdate サーバ名
     6 Aug 18:55:44 ntpdate[2518]: step time server サーバー名 offset 1.724332 sec

    4.NTPを自動起動にする
    # chkconfig ntpd on    or  systemctl enable ntpd                                           
    情報:'systemctl enable ntpd.service'へ転送しています。
    ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service'

    # systemctl is-enabled ntpd
    enabled 自動になっている
     
    5.NTP起動
    # systemctl start ntpd
    # systemctl status ntpd
    ntpd.service - Network Time Service
       Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
       Active: active (running) since 金 2014-08-08 17:09:12 JST; 2min 31s ago

    6. 時刻同期を確認する
    NTPサーバー名の前に*または+が表示されれば時刻同期完了の状態 

     

    このページのトップヘ