furoom

MENU

Skip to content
  • ホーム
  • More

    月別アーカイブ:2015年8月

    Nginx

    Posted on Aug 21, 2015 by nilesflow. Category: CentOS, nginx.
    コメントを残す

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    yum -y install pcre-devel
    yum install openssl-devel
    yum install gcc
     
    wget http://nginx.org/download/nginx-1.9.4.tar.gz
    tar xvzf nginx-1.9.4.tar.gz
    cd nginx-1.9.4
    ./configure --with-http_ssl_module
    make
    make install
     
    SSLを使うときは、上記のオプション追加
     
    vi ~/.bash_profile
    source ~/.bash_profile
     
    vi /usr/local/nginx/conf/nginx.conf
     
    nginx
     
     
    SSL設定
    $ sudo sh -c "openssl genrsa 2048 > ssl.key"
    $ sudo sh -c "openssl req -new -key ssl.key > ssl.csr"
    $ sudo sh -c "openssl x509 -days 3650 -req -signkey ssl.key < ssl.csr > ssl.crt"
     
    CA認証局
    /etc/pki/tls/misc/CA -newca
     
    #再作成は以下を削除
    rm -rf /etc/pki/CA/
     
    [注意]: サーバ証明書を作成する場合、以下の2点を守らないと失敗するので注意が必要です。
     
    CA用秘密鍵とサーバ用秘密鍵のパスフレーズは異なるものを使用すること。
    CA証明書とサーバ証明書のON(Organization Name)は、異なる名称とすること。
     
     
    sed -i "s/365/3650/g" /etc/pki/tls/openssl.cnf
    sed -i "s/365/3650/g" /etc/pki/tls/misc/CA
    sed -i "s/1095/3650/g" /etc/pki/tls/misc/CA
     
    sha256にするのは、以下を参考
    <a href="http://www.viva-musen.net/archives/21025477.html">http://qiita.com/kgbu/items/44535b31c0f1a062693d</a>
    cp vi /etc/pki/tls/openssl.cnf vi /etc/pki/tls/openssl.cnf.org
    cp /etc/pki/tls/openssl.cnf /etc/pki/tls/openssl.cnf.org
    vi /etc/pki/tls/openssl.cnf
     
    cp -p /etc/pki/tls/openssl.cnf /etc/pki/tls/openssl-ca.cnf
    vi /etc/pki/tls/openssl-ca.cnf
     
    SSLEAY_CONFIG="-config /etc/pki/tls/openssl-ca.cnf" /etc/pki/tls/misc/CA -newca
     
    cp -p /etc/pki/tls/openssl.cnf /etc/pki/tls/openssl-server.cnf
    vi /etc/pki/tls/openssl-server.cnf
    SSLEAY_CONFIG="-config /etc/pki/tls/openssl-server.cnf" /etc/pki/tls/misc/CA -newreq
     
    SSLEAY_CONFIG="-config /etc/pki/tls/openssl-server.cnf" /etc/pki/tls/misc/CA -sign
    mv /etc/pki/tls/newcert.pem /etc/pki/CA/certs/dev.furoom.net.crt
     
    openssl rsa -in /etc/pki/tls/newkey.pem -out /etc/pki/CA/private/dev.furoom.net.key
     
    cp -p /etc/pki/tls/openssl.cnf /etc/pki/tls/openssl-client.cnf
    vi /etc/pki/tls/openssl-client.cnf
    SSLEAY_CONFIG="-config /etc/pki/tls/openssl-client.cnf" /etc/pki/tls/misc/CA -newreq
     
    SSLEAY_CONFIG="-config /etc/pki/tls/openssl-client.cnf" /etc/pki/tls/misc/CA -sign
    openssl pkcs12 -export -in newcert.pem -inkey newkey.pem -out myclient.dev.furoom.net.pfx -name "dev.furoom.net"
     
    mkdir -p /etc/pki/CA/client/certs/
    mkdir -p /etc/pki/CA/client/private/
    mv /etc/pki/tls/newcert.pem /etc/pki/CA/client/certs/myclient.dev.furoom.net.crt
    mv /etc/pki/tls/newreq.pem /etc/pki/CA/client/private/myclient.dev.furoom.net.csr
    mv /etc/pki/tls/newkey.pem /etc/pki/CA/client/private/myclient.dev.furoom.net.key
    mv /etc/pki/tls/myclient.dev.furoom.net.pfx /etc/pki/CA/client/private/.
     
     
    #追記
    メールとTCPロードバランサ
    ./configure --with-http_ssl_module --with-mail --with-stream --with-stream_ssl_module
    make
    make install
     
    nginx -s stop
    nginx -t
    nginx

    Node.js forever

    Posted on Aug 21, 2015 by nilesflow. Category: forever, Node.js.
    コメントを残す

    sudo -s

    npm install forever -g

    forever start index.js

    forever list

     

    forever stop index.js

    forever restart index.js

     

    forever log index.js

     

    表示されたログファイルをtailf

    最近の投稿

    • CentOS7.8 setup
    • pure-ftpd ftps
    • SAML2.0
    • RTSP Server gst-rtsp-server on Amazon Linux 2
    • php curl タイムアウト動作

    カテゴリー

    • ツール (4)
      • Let’s Encrypt (2)
      • Slack (1)
        • Outgoing Webhooks (1)
    • 技術 (106)
      • OS, Platform (38)
        • Amazon (23)
          • Amazonアソシエイト (1)
          • AWS (21)
            • ACM(AWS Certificate Manager) (2)
            • Amazon ECR (1)
            • API Gateway (3)
            • AWS Batch (2)
            • AWS CLI (1)
            • AWS IoT (2)
            • AWS SDK (3)
              • boto3 (1)
            • BillingManagementConsole (1)
            • CloudFront (2)
            • EC2 (2)
            • Lambda (3)
            • S3 (3)
            • SES (1)
        • Azure (1)
          • VM (1)
            • 非管理ディスク (1)
              • スナップショット (1)
          • スナップショット (1)
          • ディスク(管理ディスク) (1)
        • CentOS (9)
        • Eclipse (1)
        • Facebook (1)
          • Messenger Bot (1)
        • github (1)
        • heroku (1)
        • LINE (1)
          • LINE BOT API (1)
        • Windows (2)
          • Becky (1)
        • wordpress (1)
      • ハードウェア (4)
        • raspberrypi (4)
      • プロトコル (1)
        • HTTP (1)
      • ミドルウェア (43)
        • Apache (4)
        • curl (3)
        • Docker (3)
        • GlusterFS (1)
        • gstreamer (1)
        • inotifywait (1)
        • iptables (1)
        • lsyncd (1)
        • monit (1)
        • nfs (2)
        • nginx (6)
        • postfix (1)
        • postgresql (7)
          • pgpool (2)
        • pure-ftpd (6)
        • redis (6)
        • rsync (1)
        • s3cmd (1)
        • vsftpd (6)
        • wkhtmlto (1)
        • xgettext (1)
        • zabbix (1)
      • 構成管理 (7)
        • git (6)
          • git-svn (5)
        • svn (2)
          • svnserve (1)
      • 規格 (2)
        • SAML (1)
      • 言語 (36)
        • C (1)
        • Javascript (2)
          • Geolocation (1)
          • i18next (1)
        • Node.js (15)
          • forever (2)
          • jsdoc3 (2)
          • socket.io (2)
          • WebSocket (2)
        • PHP (16)
          • composer (1)
          • FuelPHP (1)
          • gettext (1)
          • PEAR (1)
          • phpDocumentor (1)
        • python (4)
          • pip (2)
    • 書籍 (2)
    • 未分類 (2)

    アーカイブ

    • 2021年7月
    • 2021年6月
    • 2020年12月
    • 2020年11月
    • 2020年5月
    • 2019年7月
    • 2019年6月
    • 2018年7月
    • 2018年6月
    • 2018年5月
    • 2018年2月
    • 2017年8月
    • 2017年7月
    • 2016年12月
    • 2016年10月
    • 2016年8月
    • 2016年7月
    • 2016年6月
    • 2016年4月
    • 2016年3月
    • 2016年2月
    • 2016年1月
    • 2015年12月
    • 2015年11月
    • 2015年9月
    • 2015年8月
    • 2015年7月
    • 2013年10月

    メタ情報

    • ログイン
    • 投稿の RSS
    • コメントの RSS
    • WordPress.org

    最近のコメント

    • node.js async await に node.js async await – Everyday apt-get yeah! より
    • 個別インストールしたnode.js binaryでnode_modules実行 に nilesflow より
    • Becky! IMAP Filter に nilesflow より
    • Becky! IMAP Filter に koi より
    • Node.js websocket クライアント認証 に node.js websocket クライアント認証2 | furoom より
    Proudly powered by WordPress