all

Capistrano

トップページ 一覧 [#l7e6fa82] -Capistranoのインストール -Capistranoの基本的な使い方
One minute to read

Capistranoのインストール

Capistrano 環境 [#n700e2fb] MacOS X 10.11 手順 [#yff6d78b] $ gem install capistrano Fetching: sshkit-1.10.0.gem (100%) Successfully installed sshkit-1.10.0 Fetching: airbrussh-1.0.1.gem (100%) Successfully installed airbrussh-1.0.1 Fetching: i18n-0.7.0.gem (100%) Successfully installed i18n-0.7.0 Fetching: capistrano-harrow-0.4.0.gem (100%) _ _ _ | | | | () | || | __ _ _ __ _ __ _____ ___ ___ | __ |/ _` | '| '__/ _ \ \ /\ / / |/ _ \ | | | | (| | | | | | () \ V V /| | () | || ||_,|| || _/ _/_()|_/ Continuous Integration & Deployment Built by the team behind Capistrano Learn more at http://hrw.
One minute to read

Capistranoの基本的な使い方

Capistrano 手順 [#m71b29d3] $ mkdir -p capistrano/test $ cd capistrano/test $ cap install cap install mkdir -p config/deploy create config/deploy.rb create config/deploy/staging.rb create config/deploy/production.rb mkdir -p lib/capistrano/tasks create Capfile Capified _ _ _ | | | | () | || | __ _ _ __ _ __ _____ ___ ___ | __ |/ _` | '| '__/ _ \ \ /\ / / |/ _ \ | | | | (| | | | | | () \ V V /| | () | || ||_,|| || _/ _/_()|_/ Continuous Integration & Deployment Built by the team behind Capistrano Learn more at http://hrw.
One minute to read

case文まとめ

シェルスクリプト 基本 [#vcc3593a] #!/bin/bash case $1 in 1|2|3 ) echo "1-3" ;; [4-6] ) echo "4-6" ;; esac yes/no分岐 [#oac1bef3] echo "Is this OK? [y/n]:" read CNFM case $CNFM in y ) echo "Correct" ;; n ) echo "Sorry, incorrect. end.";exit ;; esac
One minute to read

CentOS6.5から6.4へのダウングレード手順

Linux全般 手順 [#yd60e766] # cd /etc/ # cp -p yum.repos.d yum.repos.d.date +%Y%m%d # cd yum.repos.d # vi /etc/yum.repos.d/CentOS-Base.repo [base] baseurl=http://vault.centos.org/6.4/os/x86_64/ [updates] baseurl=http://vault.centos.org/6.4/updates/x86_64/ [extras] baseurl=http://vault.centos.org/6.4/extras/x86_64/ # yum clean all # yum distribution-synchronization 依存関係で実行できない場合は rpm -e –nodeps パッケージ名 # yum distribution-synchronization # uname -a Linux www.h-river.com 2.6.32-358.el6.x86_6 # cat /etc/redhat-release CentOS release 6.4 (Final)
One minute to read

CentOSでパッケージのビルド

#author(“2017-09-26T01:18:06+00:00”,“default:kazuma”,“kazuma”) Linux全般 src.rpmからrpmを作成する [#r7adb254] # yum install rpm-build $ rpmbuild –rebuild -v hogehoge.src.rpm $ cd /root/rpmbuild/RPMS/x86_64/hogehoge.rpm $ rpm -ivh hogehoge.rpm specファイルからrpmとsrc.rpmを作成する [#e8996ff1] # yum install rpm-build $ rpmbuild -ba /rpmbuild/SPECS/foovar.spec rpmファイルは下記にある。 rpmbuild/RPMS/x86_64/ src.rpmファイルは下記にある。 rpmbuild/SRPMS/
One minute to read

CGIが動作せずにInternal Server Errorとなる場合の原因

Perl 概要 [#ra9928b1] Internal Server Errorとなる原因、および対処方法です。 原因 [#c23aae56] 1.Perlプログラムのパスが異なる。 [#f5c01ca5] CGIファイルの一行目に記述しているパスを下記コマンドにて確認してください。

which perl /usr/bin/perl 2.権限に誤りがある。 [#m3bcb674] 実行権限が無いなどの理由によりエラーになっている可能性があります。

一時的に777などにして権限をフルにして切り分けを行い、777で接続できのでればそこから不要な権限を落としていくのも手段です。 ※くれぐれもそのままにはしないようにご注意ください。あとは、CGIプログラム提供元があれば権限を確認する、サーバーの動作要件、例えばsuEXEC環境でないと動作しないなど確認してください。 3.必要なプログラムがインストールされていない。 [#xc2e5d2c] Can't locate CGI/Carp.pm 上記のようなエラーがerror.logに記述されている場合はperl-CGIがインストールされていないのが原因のため、下記コマンドでインストールしてください。

yum install perl-CGI 4.改行コードがサーバーと異なる。 [#aadfb4e5] Linuxサーバー上でWindowsからファイルを作成して転送すると、改行コードが¥r¥nとなり、コンパイル出来ずにCGIがエラーを引き起こします。

その場合は下記コマンドにて、チェック、対処をすることで改善します。なお、Windowsでもサクラエディタ等を使用することで改行コードの一括置換が可能なようです。

od -c 該当ファイル.cgi ここで¥r¥nが確認できれば改行コードが原因 # tr -d <該当ファイル.cgi> 別名ファイル.cgi # od -c 別名ファイル.cgi

One minute to read

CGIが動作せずにソースがそのまま表示されてしまう

Perl 内容 [#q4cbe92c] 対応方法です。 原因1:CGIの実行が許可されていない [#h902302c] 1 ScriptAlias /cgi-bin /var/www/hoge/hoge/cgi-bin 2 <Directory "hogehoge/cgi-bin"> Options ExecCGI </Dicrectory> Apacheのconfに以下追加 AddHandler cgi-script .cgi .pl
One minute to read

CGI稼働チェック用テストPerlプログラム

Perl 概要 [#uead3091] CGIの動作許可後に稼働チェック用で下記プログラムを「test.cgi」などの名前で保存してアップロードしてください。 内容 [#u812212f] #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<html><head><title>CGI-Perl TEST</title>\n"; print "<meta http-equiv='content-type' content='text/html; charset=shit-jis'>\n"; print "</head><body><h2>Hello, This is CGI-Perl Server on Test01 Server.</h2>\n"; print "</body></html>\n"; exit;
One minute to read