環境確認手順
テスト環境や、ステージング環境、本番環境、デプロイ時の確認作業
確認手順になります。テスト環境、ステージング環境、本番環境が正しいか確認し、まず問題のないこと確認します。
注意事項
環境によって差異が発生してはいけない。
常に、デプロイサーバの確認が必要です。
DB定義や、バージョン、同じカラムなのか。同じテーブルがあるか。フラグの設定。デフォルト値は?
あたりまえのようですが、意外とデプロイ時に差異が発生します。
jQueryのバージョンやURLのプロトコルがhttpとhttpsでは指定パスによっては動かなくなります。
環境確認を怠ると意味のないテストになります。
デプロイを実施
開発者が、バージョン管理ツールのリポジトリからソースをもってきてデプロイを実施する。
手動だと、ミスが多いのでやはりここは自動化したい。検討中。やはりJenkinsだろうか
git pushでサーバーへ自動デプロイし、本番サーバーでgit pullをする手順
LinuxのOSの起動日時
uptime
phpバージョンを確認
php -v
Apacheバージョンを確認
httpd -V
MySQLバージョンを確認
SELECT version();
Opensslversionバージョンを確認
openssl version
ファイルを検索
find . -name "*.php" | xargs grep *mail
find . -name \*.php -print0 | xargs -0 grep test /dev/null
find /var -name "*.log" -exec grep -l '201712*' {} \;
find /var -name "*.log" 2>/dev/null -mtime -1;
ファイルの行数
wc -l file01
履歴
history | grep ls
ファイルパス名
locate *.php
差分をファイルに出力する
diff sample01.txt sample03.txt > diff.txt
view diff.txt
ディスク容量確認
df -h
du -h
対象ホストまでのルート
traceroute google.jp
ネットワーク接続状況
netstat -a
SQLコマンド
参照
select * from test_table limit 0,1;
SELECT DISTINCT item FROM table_name
SELECT item1 AS item2 FROM table_name
権限付与
権限付与
SHOW GRANTS;
テストデータ追加
追加
insert into test_table (id,memo) vales (2,'2nd');
テストデータ更新
更新
UPDATE table_name SET item1 = 1 WHERE item2 = 2
テストデータ削除
削除
DELETE FROM mysql.user WHERE user='ユーザ名' AND host='ホスト名';
そのほか
SHOW CHARACTER SET;
DROP TABLE テーブル名;
ALTER TABLE テーブル名 RENAME AS 新テーブル名;
バージョン確認
show variables like 'version';
SELECT COUNT(*) FROM table_name GROUP BY item
SELECT x,SUM(i) FROM table_name GROUP BY x HAVING SUM(i) > 100
SELECT 氏名 FROM table_name WHERE 氏名 LIKE '%郎'
SELECT * FROM table_name WHERE item1 = 100 OR item2 = 200
SELECT MAX(item) FROM table_name
Author And Source
この問題について(環境確認手順), 我々は、より多くの情報をここで見つけました https://qiita.com/jun2014/items/3beb189d92d165ced6a4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .