
Linux


Ubuntu 22でLAMP構築
Ubuntu 22 + LAMP

crontab -e で、vim を使用する
環境変数「EDITOR」に使用したいエディタを設定します。
vim を設定する場合は以下です。
そのほかにも
などがあります。
ただ、これだとログインするたびに設定しなくてはいけないので、ログインしなおし...

公開鍵を使ってsshに接続
接続元で、公開鍵と鍵ペアと作ります。
作った鍵の公開鍵(id_rsa.pub)だけを、接続先のサーバの "~/.ssh/authorized_keys" に追加します。(ない場合は作られます。)
これで完了。
公開鍵認証でss...

“E: Unable to correct problems, you have held broken packages.” というエラーがでて、npmがインストールできない
node-gypがインストールされていない?
以下を実施

iptables による外部へのアクセス遮断
外部のtcp/80番ポートへのアクセスを遮断する場合はいか、
ルールを削除した場合は、まず、ルールの番号を確認します。
その後該当ルールの番号に対して以下を実行します。

rsyncでディレクトリごとリモートコピー
サーバ間でディレクトリを丸ごとコピーしたい場合は、rsyncを使います。

ssh が繋がらない
firewallで、ポートが閉じられている可能性があります。
以下のコマンドをうって、ポートが解放されているか確認します。
sshは22番ポートなので、解放されていない場合は以下のようにして解放します。

【Subversion】使ってみる
エラーになった、どうやらEDITORが設定されてないとか。
で設定。
エラーになった、こまった
リポジトリを作っていなかったからっぽい。
作った。
かわらずエラー
そもそも間違ってた、file:...はリポジトリを指定するみた...

おすすめのテキストエディタ “vim” の紹介(入門編)
ダウンロードとインストール
1. "vim online"というサイトに行く
2. 左側のメニューから"download"をクリック
3. 上部に表示された"PC: MS-DOS and MS-Windows"というリンクを...

【Subversion】ダウンロードとインストール
Subversionのダウンロードとインストール
上記からソースをダウンロード
(今回はsubversion-1.6.0.tar.gz)
別のサーバで、ソースからのインストールを試みたが失敗。
そこで、言われたとおりに以下を実行してみ...

ファイルの各行の最後についている^Mを削除したい!
サーバー上にファイルをアップロードすると、各行の最後に「^M」がついている場合があります。
これを削除する方法をご紹介します。
viで削除する場合K
viで対象ファイルを起動し、ノーマルモードで以下のように入力すると無くなります!
以下...

対象となる複数のファイルの文字列を一括置換する

ftp で アップロードしようとすると「550 Permission denied」が出る。
ftpでアップロードしようとすると、「550 Permission denied.」_となることがあります。
よくあるのは以下の二つです。
1. アップロード先のディレクトリに対する書き込み権限をftpでログインしたユーザが持っ...

ftpではなくwgetコマンドでlinuxのディレクトリを再帰的にダウンロード
linuxのディレクトリ構造をそのまま再帰的にダウンロードしたい場合、ftpの mget ではできないため、wget を使用して行います。
以下のようにします。
user名やパスワードに特殊文字が入っている場合は以下のように...

grepで該当したファイルリストをvimで開いて一括編集
これだと、変な状態になってしまいました。
でいけました。

複数ファイルの条件にマッチした行を一括削除
grep と sed を組み合わせて以下のようにすると、libsを含んだ行を全て削除します。
/

grep と sed で該当ファイルのタブを変換する方法
ubuntu 18.04ではこれでいけました。
/

ubuntuでhttps
confファイルには以下のように書く。
今回はvirtual.host.confを変更しています。

rewrite engineが効かない
有効にしているか確認
有効になっていない場合は以下を実施(ubuntuの場合)
それでもダメな場合は、htaccessによるうわがきが許可されていない可能性があります。
apache2.conf や httpd.conf に以下...