americandog1993の日記

プログラマー歴半年のメモ

Linux

Macでssh-copy-id

Linuxのssh-copy-idが楽すぎるのでMacでも使いたい時のメモ。 環境 OSX EICapitan 手順 要するにLinuxのssh-copy-idスクリプトをコピーしてくればいいだけだった。 $ curl https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/ssh-…

MySQL日本語対応

初期設定で日本語をINSERTすると文字化けする。 環境 CentOS7 my.cnf設定 $ sudo vi /etc/my.cnf以下を加筆。 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8MySQL再起動。 $ sudo systemctl restart mysqld設定確認。 $ mysql -u …

CakePHP HerokuでHelloWorld

とりあえずHelloWorldまで。 環境 ローカル vagrant CentOS7 公開 Heroku ローカル環境構築 VirtualBoxのCentOS7にCakePHPを導入する - Qiita CakePHP環境構築。 HerokuToolbeltインストールにはrubyが必要 - americandog1993の日記 HerokuToolbeltも入れて…

HerokuToolbeltインストールにはrubyが必要

環境 vagrant CentOS7 エラー CentOS7にheroku toolbeltをインストール - Qiita これ見ながらphp開発環境でherokutoolbelt入れようとしたらエラー。 /usr/bin/env: ruby: そのようなファイルやディレクトリはありませんCloud9利用時やRoR開発では引っかから…

~/.ssh/configに接続先VPSを登録

環境 CentOS7 動機 $ ssh -p 22 user@xxx.xxx.xx.xx毎回これを打つのに嫌気が差してきたので。 接続先登録 .sshディレクトリ下のconfigファイルで設定できる。 自分の場合は最初の状態でconfigファイルがなかったので作成した。 $ sudo touch ~/.ssh/config …

ローカルCentOSからVPSCentOSへpushできるようにする

すごくハマって日曜日の夜潰したのでメモ。 環境 ローカル Vagrant CentOS7 さくらのVPS CentOS7 sshは設定済とする。 ローカル側はVPSへSSHログインするユーザで作業。 動機 VPSに直接SFTPアクセスしてファイル操作するのダサいからやめたい。 ローカル開発…

VPSでCakePHP② CakePHP環境構築

VirtualBoxのCentOS7にCakePHPを導入する - Qiita ほとんどこの通りに進めればいけた。 Apache, git, unzipを入れる $ sudo yum -y install git unzip httpdhttpdはApacheWebサーバ。 gitはそのままgit。 unzipはなんだろう。解凍かなんかするためのツール?…

VPSでCakePHP① CentOSセットアップ

備忘録。 環境 さくらのVPS CentOS7 アップデート とりあえず全体アップデートをかける。 # yum update ユーザ作成 平常作業時はrootを使わないのが基本、らしい。 # useradd americandog # passwd americandog二回パスワードを打つ。 これで作成は完了。 そ…

Railsで本番環境だけpostgresql使いたい設定したら怒られた

ここ数日、自分で環境作ってのRailsアプリ開発に挑戦している。 予想はしてたが、ハマりまくる。 Cloud9って楽だったんだなあ。 Gemfile source 'https://rubygems.org' gem 'rails', '5.0.3' gem 'puma', '3.9.1' gem 'bootstrap-sass', '3.3.6' gem 'sass-…

rails gしたら`method_missing': undefined method `load_defaults' ってエラー出た

環境 CentOS7 Ruby 2.3.1 Rails 5.1.2 Gemfile source 'https://rubygems.org' gem 'rails', '5.0.3' gem 'puma', '3.9.1' gem 'bootstrap-sass', '3.3.6' gem 'sass-rails', '5.0.6' gem 'uglifier', '3.2.0' gem 'coffee-rails', '4.2.2' gem 'jquery-rail…

Vagrantで立ち上げた仮想CentOSのファイルをCyberduckから操作したい

環境 OSX EICapitan Vagrant 1.9.7 VirtualBox 5.1.24 CentOS7 下準備 IPアドレス Vagrantの以下部分のコメントを外すとIPアドレスを扱えるようになる。 # Vagrantfile - #config.vm.network "private_network", ip: "192.168.33.10" + config.vm.network "p…

さくらVPS(CentOS7)をWebサーバ化してHelloWorldする

環境 さくらのVPS CentOS7 ログイン $ ssh root@[IPアドレス]パスワード入力欄が出てくるので入力してrootで入る。 Apacheを入れる # yum -y install httpd # systemctl start httpd.service # systemctl enable httpd.service起動と自動起動設定もしておく…

VagrantでCentOS7立ち上げてみる

筆者環境 OSX EICapitan VirtualBoxをインストール Vagrant by HashiCorp ここから。 pkg開くときに検証中と出て進まないときは以下のコマンドで対応。 $ sudo installer -package /Volumes/VirtualBox/VirtualBox.pkg -target / Vagrantインストール Vagran…

ドットインストールの「さくらのVPS入門」の手順通りに進めたらハマったのでメモ

さくらのVPS入門 http://dotinstall.com/lessons/basic_sakura_vps どこでハマるのか さくらのVPSはCentOS7も選択できるが、講座の環境に合わせるためCentOS6で進めていった。 #08-#09 SSHの設定をしよう で鍵設定を行い、鍵ログインを試すところでrefuseさ…

CentOSのcronで定期作業を自動で行わせる

環境 さくらのVPS CentOS6 動機 railsアプリケーションを作ってて自動メンテに挑戦してみたいと思ったため。 毎度ながら素人の自分でもできる超簡単な方法を採ったので、たぶんもっとセキュアでいい方法はあると思う。 やったこと Webアプリ側 自作のチャッ…

Docker 自分的最低限コマンドメモ

拙くてもとりあえず作って捨てられる開発環境があれば良しの精神。 $ sudo docker pull centos:7 $ sudo docker imagescentOS7のDockerイメージを取得。 及び取得したDockerイメージの確認。 $ sudo docker ps $ sudo docker ps -aコンテナ一覧。 -a付けると…

CentOS(6.8)でDocker導入

タイトル通り。 $ su $ yum -y updateけっこう待つ。 終わったら、 $ sudo rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 $ sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm $ su…

CentOSにvimを入れる

CentOSにviとかいうやつしか入ってなかったのでvimを入れることにした。僕の環境だと $ sudo yum install mercurialこのパッケージだけ入れて $ cd /usr/local/src $ sudo hg clone https://bitbucket.org/vim-mirror/vim vimvimをとってきて $ cd vim $ sud…