edo1z blog

プログラミングなどに関するブログです

OS・サーバ

amazon linux - ffmpegインストール

引用:amazon linuxにffmpegをyumでインストールする $ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $ sudo rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $sudo vim /etc/yum.repos.d/centos.rep…

Nginx・PHP - アップロードファイルの最大サイズの変更

参考:nginxで"client intended to send too large body"が発生した時の対策方法 参考:最大アップロード容量を変更する Nginxは、/etc/nginx/nginx.confの、下記を変更する。なかったら、http, server, locationコンテキスト内に追加する。 client_max_body…

Amazon Linux - PostgreSQL・Nginx・FuelPHP

インストール 参考: Amazon Linux AMIにpostgresqlをインストールする チュートリアル: Amazon Linux への LAMP ウェブサーバーのインストール yumをアップデートして、phpとgitとvimとnginx入れた。アパッチとMySQLも入れた。 sudo yum update -y $ sudo y…

CentOS5.0にGitをyumでインストール

yum install gitだとインストールできません。 サーバタイプの確認 $ cat /etc/redhat-release CentOS release 5.10 (Final) $ getconf LONG_BIT 64 あと、下記コマンドでx86_64とかが確認できる。 $ cat /proc/version $ uname -a rpmforgeを選ぶ http://pk…

CentOSで32bitか64bitか確認する

$ getconf LONG_BIT 64 $ cat /etc/redhat-release CentOS release 5.10 (Final)

ローカルのMySQLからAmazonRDSに移管する

EC2を使っていて、EC2のサーバに直接MySQLのDBを入れている状態から、AmazonRDSに移管します。自動でバックアップとかしてくれるので便利だからです。 Amazon RDSのインスタンスを作成する まず、RDSのインスタンスを作成します。https://aws.amazon.com/jp/…

macでOpenCVを使う

インストール $ port install opencv Warning: port definitions are more than two weeks old, consider using selfupdate Error: Insufficient privileges to write to MacPorts install prefix. 参考:YosemiteでMacportsが動かない & cmakeがインストー…

MacでPythonを使って機械学習をやってみる

参考:MacでPythonの機械学習環境構築(2015年2月版) brewが動かない。 参考:Yosemiteでbrewが壊れた $ vim /usr/local/Library/brew.rb 1行目の1.8をcurrentに変更する。 #!/System/Library/Frameworks/Ruby.framework/Versions/current/usr/bin/ruby -W0 …

AWS - Cron

CakePHPのShellをCronで自動実行したい。 OSは、AmazonLinuxです。 $ cd /etc/cron.d $ touch hoge $ sudo vim hoge #!/bin/sh */1 * * * * root cd /var/www/html/app/; /usr/bin/php /var/www/html/app/Console/cake.php Hoge ・ 順番は、分 時 日 月 曜日…

SSH - WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

前とは別の仮想サーバを、前と同じIPで立ち上げてSSH接続しようとすると出る。 ~/.ssh/known_hostsに登録されてる内容を消すと出なくなる。 $ vim ~/.ssh/known_hosts IPアドレスで検索して、該当行を削除

AWS - postfixで受信したメールを解析する

参考:postfixで受信したメールをphpにわたしメールを解析する 上記のとおりやったら、phpに渡せた。権限の注意が必要。 phpでメール解析するための便利ツールが、Mail_MimeDecodeらしい。pearにある。 参考:stdinからのメール処理でメール情報を取得する

AWS - EC2でメールを受信する(Postfix)

参考:Postfix+Dovecotによるメールサーバ構築 とりあえず上記参考サイトのとおりに設定したら届いた。dovecotの設定もしたら、macのメーラーからも受信できるようになった。 ちなみに、mailコマンドでメールの確認ができるらしい。([mailコマンド]Linuxか…

CentOS タイムゾーンの変更

sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime

Mac Yosemite - lsコマンドが使えなくなった

Yosemiteにアップデートしたら、lsコマンドが使えなくなった。 下記のようなエラーがでる。 ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...] sudo使うとエラーにならなかった。 原因は、~/.bash_profileに、下記が…

vagrant + chefでcakePHP3の環境をつくる

Vagrantのcentos6.5.3に、php5.6、apache2.2、mysql5.6、phpmyadmin、vim、gitをchefで自動的に入れます。 macにvagrantはインストール済みであるものとします。 chefのknife-soloと、Berkshelfもインストール済みの状態とします。 作成した、Vagrantfile、c…

centos6.5にsqlite2をインストール

参考:CentOS 5 に sqlite(2)をパッケージで入れる。(yumでインストール) $ vim /etc/yum.repos.d/fedora.repo fedora.repoの中身 [fc6extras] name=Fedora Extras $releasever - $basearch #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/ex…

Linuxサーバの種類・バージョンの確認

cat /etc/issue

AWS - VPCのElasticIP

最近EC2のインスタンスをつくるとVPCになる。EC2の左のメニューバーにあるElastic IPsからだと、ひも付けできない。VPCの左のメニューバーにあるElastic IPsからだとひも付けできた。

SSL証明書の設定(AWS)

何をやるかちょっと忘れた。 参考: http://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/InstallCert.html#InstallSSL-managing-server-certs sshでサーバに入ります。 opensslが入ってるか確認します。 sudo yum update openssl プライベートキーを作…

vagrantでnginx使うためのuser変更

vagrantで、vagrantユーザをnginxに変更しようとしたらどうもできなかったので、nginxのユーザをvagrantにする。 vim /etc/nginx/nginx.conf vim /etc/php-fpm.d/www.conf 上記2ファイルのuserをvagrantにします。 そして、再起動します。 service php-fpm r…

エラー default cache was unable to write 'hogehoge' to Memcache cache

タイトルのエラーがでたりでなかったりする。あとそもそも認証のセッション保持期間が変。 capistranoでデプロイした後に、memcachedを再起動してるのですが、その後にhttpdも再起動しないとうまく動かなかった。

capistrano エラー currentディレクトリが削除できません

EC2のインスタンスをAMIから複製して、本番環境つくってcapistrano3で本番環境へのデプロイをつくっております。 でもエラーになりました。currentを削除できませんということです。 権限がおかしかった。 参考:http://docs.aws.amazon.com/ja_jp/AWSEC2/la…

EC2 - AMIをつくってサーバを複製する

AMIはAmazon Machine Imageです。インスタンスからAMIを作成して、そのAMIからインスタンスをつくることでサーバを複製できます。 AMIをつくるときにMySQLとかとまっちゃうと書いてあるので、サーバ停止せずに複製する場合は、インスタンスからSnapshotを作…

nginxでphpを使う(CentOS6.5)

参考:Nginx でPHPを動かす(php-fpmをインストールする) [PHP5.3以降の場合] PHPをFastCGI化する必要があります。 php5.3がインストールされている場合、 yum php-fpmとやると、php-fpmがインストールできます。 vim /etc/php-fpm.d/www.conf ここにuserとか…

CentOS6.5 Nginxの最新版インストール

参考:CentOS-6へ最新版のnginxを3分でインストールする方法 sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm yum list nginx --disablerepo=* --enablerepo=nginx sudo yum install nginx ngin…

さくらVPS CentOS6.5の設定

さくらVPSの標準のOSは、CentOS6.5です。これにPHP、MySQL、Apacheとかを入れて使えるようにします。 CentOS6.5 PHP5.3.3 Apache 2.2.15 MySQL 5.6.21 yum update -y yum groupinstall -y "Web Server" "MySQL Database" "PHP Support" service httpd start …

さくらVPSがssh接続できない

久しぶりにさくらVPSを借りて仮登録完了したからssh接続しようとしたらエラーになって接続できない。 Connection refusedになるので、サーバを再起動してみたけど、今度はOperation timed outになる。 まだ何の設定もしてないまっさらな状態のはずなんだけど…

vagrant セットアップ (centos6.5 postgreSQL)

mkdir hoge cd hoge vagrant init vim Vagrantfile (config.vm.box = "centos6.5") vagrant up vagrant ssh sudo -i yum install vim vim /etc/yum.conf (#exclude=kernel*) exit exit vagrant reload vagrant ssh sudo -i yum install php yum install post…

macのコマンドが変

BSD系だから微妙に使いづらいらしい。ネットで調べた使いかたと違うから困る。。 参考:Mac のターミナルで複数ファイルの文字列を一括置換する 上記のとおりにやったら、headとかcsplitとかも普通に使えるようになった。

cakePHP SessionをDB+memcachedにしてみる

セッションをmemcached+DBというコンボセッションにしたいと思います。コンボセッションというのはここに書いてあるからそういう風にいうのかなと思いました。 http://book.cakephp.org/2.0/ja/development/sessions.html 上記ではAPCが使われていますが、AP…