2016-03-01から1ヶ月間の記事一覧
当然だけどgitで管理しているわけだからテストにFTPで直接あげたりしたら当然ダメ。 でも誰もテストにFTPであげたりしていない。 で、 gitのログをみるとちゃんとコミットされてファイルもいっぱいアップはされてる。 なのに一部のファイルだけがアップされ…
なぜセキュリティなのか。 例えば 弱いサイト作る→悪人がサイト改ざん→閲覧→勝手にリダイレクトされて攻撃される。 結果 損害賠償なんてことも。 ■基礎知識 妥当性チェック(バリデーション) →想定外の値が渡されたら処理中断、エラー表示をさせる。 例 必…
■重要なこと バッチは、コマンドをたたけば何度でも同じ動きをするようにしておかないと意味がないというかそうするべき。 ■参考 blog.sunone.me シェルを作成するvi helloworld.sh↓ #!/bin/bash echo "Hello World !" exit 0 シェルスクリプトに実行権を設…
■クラスの定義 class MyModule_Controller{} ■インスタンスの生成と使い方 class Employee { public function work(){ echo '書類を整理しています'; } } $yamada = new Employee(); $yamada->work(); //書類を整理しています と表示される。 ※メソッドの呼…
■複数のPHPブロックをまたげる <p></p> こういうのもあり。 ■if文 ・開始のカッコ{ はコロン:にもできる。 ・終了のカッコ} はend if; にもできる。 他にもswitch , while , for , foreachもendforとかにできる。 ■while 、do whileの違い ・whileは最初に条件判…
■さくらVPSでサーバ契約 基本リージョン 石狩、2Gでいいや。 1 お名前でドメイン契約 2 お名前側でもやるDNS関連機能の設定空のままIPアドレスだけいれたらOK一番下のネームサーバも変更しておく。※初めての時はチェックしないでもいけたので謎だけど入れ…
サーバー取得後にやること。 とりあえず最低限必要なことは下記かと。 ・ssh設定 ・apacheインストール ・iptables(FW)の設定 ・NTP設定 ■ssh設定(きほんさくらのマニュアルに記載されてる) 【さくらのVPS】サーバの初期設定ガイド – さくらのサポート情…
たまに設定するとhostsファイルの場所が良く忘れるのでメモ ■Windows WEBサーバーソフトウェア httpd.conf⇒OSにより若干ファイル名が違う C:\Windows\System32\drivers\etchosts⇒127.0.0.1 developer_localhostを設定するのみ imhost.sam⇒今は無視 C:\Apache…
まずは参考サイト。 yuzurus.hatenablog.jp メールログ tail /var/log/maillog メール送るときの動作hiromodeからヤフーにメール送る。※なりすまし対策をする。 hiromodeのGmail>hiromodeのメールサーバ>DNS>相手のメールサーバ Aレコード→ドメインをIPア…
Wordpressをインストールする ■環境 centos 6.7 apache2.2を先に入れてある wordpressに残り必要なの⇒mysql 5.5以上、php5.6か5.7以上 なるべく最新のを入れる。 どちらも基本的な考え方としては、サイトにいってリポジトリのURLをコピーして、wgetコマンド…
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>…
そもそも論 IPアドレスをhogehoge.comとかに変換するのがネームサーバ。 IPアドレス=サーバの住所 ■ブラウザからドメインにアクセスしたときの流れ 基本、初めてアクセスするドメインはDNS(サーバーの住所録)に保存されていない為、上位、上位。。。へとD…
なんかインスピレーション的に大事そうと思ったとこだけメモ。 ◆整数型 $int3=011 //8進数表記で9の値だよね。懐かしい。 $int4=0xff //16進数で255の値。 整数型へのキャスト $int1=intval("1"); もしくは $int2=(int)"1"; ◆浮動小数点数 $float1=1.2; //…
◆変数 ・可変変数(変数に文字列を入れるとその名前の変数を読むやつ。$$)
忘れすぎる。というか削除コマンドは怖すぎるので慣れるまで確認しまくるのでメモ。 大体はcentos6でも7でも同じはず。 違うのはちゃんと書いておこうと思う。 ■インストール済みかどうか確認 #yum list installed | grep httpd ◆ディレクトリ操作 ・ファイ…
ある程度は使えるんだけどもうちょっとプロくなりたい。 あととにかく忘れるのでメモ。 vim内でのgrep検索 :vim hogehoge ** | cw vimから出ずにgrep検索。フォルダ内検索も可能。 *が1つだと同ディレクトリ内だけ。 *を2つつけるとディレクトリ以下も含め…
コピペで済ませてて、Directoryを書く意味がよくわかってなかったのでメモ。 オプションの指定とかっぽいね。 とりあえず基本のコピペ用 NameVirtualHost *:80 <VirtualHost *:80>ServerName anyRedirect / https://xxxxxxxxx.jp/</VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html ServerName XXXX</virtualhost>…