プログラム関係の備忘録。技術系記事1000記事以上を目指すブログ
CATEGORY

Linux

  • 2019年10月23日
  • 2019年10月23日

簡易的なアクセス制限の方法3つ

テストサーバーなどを特定の人にだけ公開したいときなどに参考 ①ベーシック認証 nodeのパッケージで簡単に導入することができる。nginx側でベーシック認証を設定してもいい。 ②nginxでIP制限 ベーシック認証よりもしっかり制限したい場合に。nginxのコンフファイルに以下のように設定する ③EC2のセキュリティグループで設定 GUIで設定できる一番簡単な方法。amazonEC2でサーバー構築 […]

  • 2019年9月6日
  • 2019年9月6日

ubuntu node.js express-generator nginx環境構築

構築経験がある方向けに最低限の手順のみ記載していきます。 今回はAWS上のubuntuを利用。一般ユーザーを作ってsshできるように先にしておく。 準備 一般ユーザーの作成 ルートユーザーでsshし、一般ユーザー「master」を作成 sudo権限を付与するためにvisudoコマンド以下を追記 ローカル環境でteratermなどのSSH鍵生成などを使って公開鍵と秘密鍵を作成し、作成したユーザーでロ […]

  • 2019年7月3日
  • 2019年7月3日

WinSCPでubuntuサーバーにFTP接続する方法

前提 teratermで接続できている状態で、ファイル転送を楽にできるようにFTP接続もできるようにしたいとき。 サーバー側 vsftpをインストール 設定ファイルを編集する 以下の部分のコメントを解除する 以下の一行を追加する 以下の新規ファイルを作成し、アクセスするユーザー名を入力 vsftpdを再起動 アクセス側 ホスト名はサーバーのIPアドレスを入力先ほど許可指定したユーザー名、パスワード […]

  • 2019年4月23日
  • 2019年4月23日

Let’s Encryptの証明書更新をcronで自動化

はじめに 以前書いた記事(以下参照)で独自SSLの設定をしましたが、証明書の有効期限が90日間ということなので、忘れても心配ないように自動化する設定方法を書いていきます。https://weblion303.net/1356/ cron.dにファイルを追加する ※環境はUbuntu18.04で行っています サーバーの/etc/crontabを直接編集するでも良いみたいですが、crontabをコピー […]

  • 2019年4月2日
  • 2019年4月23日

VPS上のwordpressサイトをLet’s Encryptで常時SSL化。ubuntu18.04

はじめに 前回までの記事で以下のことが可能になりました。契約したVPSにapatchを入れてhttpでのアクセスを可能に。独自ドメインを取得しDNSを認識させる。https://weblion303.net/1336/ 次はhttpsでアクセスできるように常時SSL化の設定をしていきます。Conohaの解説がcentOS向けだったのでubuntu用に置き換えて備忘録として残しておきます。 Let& […]

  • 2019年4月1日
  • 2019年4月4日

Ubuntu18.04 [Apache]バーチャルホストで複数サイト運営

初めに やりたいことは、一つのVPS(この記事ではConohaのVPS)にWebサーバー(Apache)を入れて、ドメインによって表示するドキュメントルートを振り分け、複数のサイトを表示できるようにすること。やり方はシンプルで、Apacheに用意されているバーチャルホストの設定をすることで実現できる。方法は調べるとたくさんヒットするが多くがcentOSでの手順だったりするので、Ubuntuでの手順 […]

  • 2018年8月26日

Ubuntuでsvnを使いソースをチェックアウトする方法

今更svnといった感じですが、使う必要に迫られるときはまだまだあると思います。 端末からsvnをインストール 既にあるリポジトリからチェックアウトする 例えば以下のリポジトリからソースをチェックアウトする場合は http://****.co.jp:***/*** svn co http://****.co.jp:***/*** svnsource コマンドはsvn co {リポジトリ} {チェック […]

  • 2018年4月14日
  • 2019年5月20日

【Ubuntu】TimeShiftを使ってUbuntuのホットバックアップを作成

はじめに ファイルバックアップではなく、システムのバックアップを取りたい。最も手軽そうだったのがこのTimeShiftだったので、使い方を以下にメモします。 ※この記事は物理マシンにインストールしたUbuntu16.04または18.04でできることを確認済みです。VirtualBoxで仮想マシンとして動かしているときはTimeShiftを使わず、仮想マシンごとバックアップを取る以下の方法がオススメ […]

  • 2018年4月8日
  • 2018年4月14日

ubuntuでApache + PHPを入れてもphpinfo()が真っ白(コメントアウト)される件

基本的な設定、開発環境編~LAMP構築~ ubuntuでApache + PHP環境を作る際に、Apacheは起動しているし、PHPも問題ない。 なのに試しにphpinfo()を記述したページにlocalhostからアクセスしても、画面が真っ白ということがある。 実際に再現したので、いろいろ検索してみると、同様のケースがいくつかあった。 【PHP】phpinfo();を表示できない http:// […]

  • 2018年4月8日
  • 2018年4月14日

【Ubuntu】Windows7からUbuntu16.04(32bit)をリモート操作する方法

結論 TeamViewerで出来ました。 他にも、GoogleChromeのリモートデスクトップ、xrdpを使う、VNC Viewerを使った方法とリモートで操作する手段はいろいろあるようだが、どれもうまくいかなかった為結局TeamViewerを使うとうまくいった。 GoogleChromeのリモートデスクトップを使うのが中でも最も簡単に思えるが、接続先のUbuntuが32bit版の為Chrome […]