さくらのVPSでFTPアップロード出来ないときの注意点

さくらのVPSでWordpressやEC-CUBE等のCSMをインストールした時、ファイルの所有者:所有グループがいずれもapacheになっている為、FTPでファイルをアップロードする事ができません。

さくらのVPSでWordpressやEC-CUBE等のCSMをインストールした時、ファイルの所有者:所有グループがいずれもapacheになっている為、FTPでファイルをアップロードする事ができません

これを許可するには、例えばvpsuserという一般ユーザーからFTP接続する際は、ファイルの所有グループをvpsuserに変更して、書き込み権限を付与する必要があります。

まず先に所有グループを変更して、

# chown apache:vpsuser ファイル名

 

その後グループに対して書き込み権限を付与します。

 chmod g+w ファイル名

 

所有グループと書き込み権限が変更されているのを確認

これでファイルをFTPアップロード出来るようになりました。

 

ディレクトリ以下全てのファイルに対して上記操作を行う場合は「-R」オプションをコマンドに付け足します。

# chown -R apache:vpsuser ディレクトリ名/*

Webサイト全体から特定のキーワードを抽出する

LinuxコマンドでWebサイト全体から特定のキーワードを抽出する方法の備忘録。

LinuxコマンドでWebサイト全体から特定のキーワードを抽出する方法の備忘録。

使用環境

CMS EC-CUBE 2.13.5
PC環境  Windows
SSH接続ソフト Tera Term

1.SSH接続で検索対象のディレクトリ階層まで移動

Tera Term上で検索を掛けたいディレクトリまで移動する。
今回はtemplatesディレクトリが検索対象

2.grep コマンドでフォルダ内を横断検索

キーワードを”手数料”として、templatesフォルダ以下ファイル内の文言を検索

grep -r "手数料" templates/*
// コマンド|オプション|"検索ワード"|検索対象ファイル(フォルダ)

オプション【- r】を付けてフォルダ内を横断検索

実行結果

以上

【おまけ】コマンド履歴からキーワードを抽出する

historyコマンドの実行結果にgrepを掛ける

history|grep "mysql"
// history|grep "検索ワード"
実行結果対象のキーワードが含まれるコマンド履歴の一覧を表示