チェ・ゲバムラの日記

脱犬の道を目指す男のブログ

2016-03-01から1ヶ月間の記事一覧

git上には変更が反映されているが、テストサーバに反映されないときの対処法

Git

当然だけどgitで管理しているわけだからテストにFTPで直接あげたりしたら当然ダメ。 でも誰もテストにFTPであげたりしていない。 で、 gitのログをみるとちゃんとコミットされてファイルもいっぱいアップはされてる。 なのに一部のファイルだけがアップされ…

セキュリティ_基本、攻撃手法など(PerfectPHP 9章 前編)

なぜセキュリティなのか。 例えば 弱いサイト作る→悪人がサイト改ざん→閲覧→勝手にリダイレクトされて攻撃される。 結果 損害賠償なんてことも。 ■基礎知識 妥当性チェック(バリデーション) →想定外の値が渡されたら処理中断、エラー表示をさせる。 例 必…

シェルについて

■重要なこと バッチは、コマンドをたたけば何度でも同じ動きをするようにしておかないと意味がないというかそうするべき。 ■参考 blog.sunone.me シェルを作成するvi helloworld.sh↓ #!/bin/bash echo "Hello World !" exit 0 シェルスクリプトに実行権を設…

クラスとオブジェクト(PerfectPHP5章の勉強)

■クラスの定義 class MyModule_Controller{} ■インスタンスの生成と使い方 class Employee { public function work(){ echo '書類を整理しています'; } } $yamada = new Employee(); $yamada->work(); //書類を整理しています と表示される。 ※メソッドの呼…

制御構造と関数

PHP

■複数のPHPブロックをまたげる <p></p> こういうのもあり。 ■if文 ・開始のカッコ{ はコロン:にもできる。 ・終了のカッコ} はend if; にもできる。 他にもswitch , while , for , foreachもendforとかにできる。 ■while 、do whileの違い ・whileは最初に条件判…

さくらVPSサーバ契約手順

■さくらVPSでサーバ契約 基本リージョン 石狩、2Gでいいや。 1 お名前でドメイン契約 2 お名前側でもやるDNS関連機能の設定空のままIPアドレスだけいれたらOK一番下のネームサーバも変更しておく。※初めての時はチェックしないでもいけたので謎だけど入れ…

サーバ契約後の設定(Apacheインストール、iptablesなど)

サーバー取得後にやること。 とりあえず最低限必要なことは下記かと。 ・ssh設定 ・apacheインストール ・iptables(FW)の設定 ・NTP設定 ■ssh設定(きほんさくらのマニュアルに記載されてる) 【さくらのVPS】サーバの初期設定ガイド – さくらのサポート情…

ローカル開発環境におけるApacheの設定ファイルの場所

たまに設定するとhostsファイルの場所が良く忘れるのでメモ ■Windows WEBサーバーソフトウェア httpd.conf⇒OSにより若干ファイル名が違う C:\Windows\System32\drivers\etchosts⇒127.0.0.1 developer_localhostを設定するのみ imhost.sam⇒今は無視 C:\Apache…

メール(迷惑メール対策、SPFレコードの設定)

まずは参考サイト。 yuzurus.hatenablog.jp メールログ tail /var/log/maillog メール送るときの動作hiromodeからヤフーにメール送る。※なりすまし対策をする。 hiromodeのGmail>hiromodeのメールサーバ>DNS>相手のメールサーバ Aレコード→ドメインをIPア…

Centosに初めてのWordpressインストール

Wordpressをインストールする ■環境 centos 6.7 apache2.2を先に入れてある wordpressに残り必要なの⇒mysql 5.5以上、php5.6か5.7以上 なるべく最新のを入れる。 どちらも基本的な考え方としては、サイトにいってリポジトリのURLをコピーして、wgetコマンド…

コマンド(htaccessによるBasic認証、SSIなど)

BASIC認証 ■.htaccessとりあえずこれいれとけばOK ******************************************************AuthUserFile /var/www/html/.htpasswdAuthGroupFile /dev/nullAuthName "Input ID and Password."AuthType Basicrequire valid-user<Files ~ "^.(htpasswd|htaccess)$"> deny from all</Files>…

【初心者用】ネットワーク概論、DNS(AWS、digコマンドとか)

そもそも論 IPアドレスをhogehoge.comとかに変換するのがネームサーバ。 IPアドレス=サーバの住所 ■ブラウザからドメインにアクセスしたときの流れ 基本、初めてアクセスするドメインはDNS(サーバーの住所録)に保存されていない為、上位、上位。。。へとD…

PHPの言語仕様ー型と演算子(配列も)

PHP

なんかインスピレーション的に大事そうと思ったとこだけメモ。 ◆整数型 $int3=011 //8進数表記で9の値だよね。懐かしい。 $int4=0xff //16進数で255の値。 整数型へのキャスト $int1=intval("1"); もしくは $int2=(int)"1"; ◆浮動小数点数 $float1=1.2; //…

PHPの言語仕様ー基本(主に変数、定数、エラーのこととか)

PHP

◆変数 ・可変変数(変数に文字列を入れるとその名前の変数を読むやつ。$$)

【Centosコマンド】あれこれ ※随時追記

忘れすぎる。というか削除コマンドは怖すぎるので慣れるまで確認しまくるのでメモ。 大体はcentos6でも7でも同じはず。 違うのはちゃんと書いておこうと思う。 ■インストール済みかどうか確認 #yum list installed | grep httpd ◆ディレクトリ操作 ・ファイ…

使いこなせてないvimコマンド

vim

ある程度は使えるんだけどもうちょっとプロくなりたい。 あととにかく忘れるのでメモ。 vim内でのgrep検索 :vim hogehoge ** | cw vimから出ずにgrep検索。フォルダ内検索も可能。 *が1つだと同ディレクトリ内だけ。 *を2つつけるとディレクトリ以下も含め…

VirtualHostの書き方.CentOS

コピペで済ませてて、Directoryを書く意味がよくわかってなかったのでメモ。 オプションの指定とかっぽいね。 とりあえず基本のコピペ用 NameVirtualHost *:80 <VirtualHost *:80>ServerName anyRedirect / https://xxxxxxxxx.jp/</VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html ServerName XXXX</virtualhost>…