新規ユーザーを作成した後、sudoの権限を与えるコマンド。
(基本的にrootで作業したくないため)
一行だが
gpasswd -a username sudo
※usernameは任意のユーザーID
2016年9月28日水曜日
2016年9月27日火曜日
ubuntuでファイヤーウォールを導入してポートを制限する
Vultrでクラウドサーバーを本格的に使い始めたのでファイヤーウォールを導入して一応セキュリティ対策。
- ファイヤーウォールを導入
- sudo apt-get install ufw
- Port設定(SSHとTCPのみ許可する)
- sudo ufw allow 22
- sudo ufw allow 8888
- 有効化
- sudo uff enable
- 確認
- sudo ufw status
ubuntuで自分のサーバーの空いているportを調べる
こちらをそのまんま実行。
- nmapというportスキャンのアプリケーションをインストール
- sudo apt-get install nmap
- 自分のサーバーの空いているportを調べる。
- sudo nmap -sTU localhost
2016年9月26日月曜日
node.js開発環境を構築したfor Mac(Macは結果的に関係なかった)
自分で使いやすい環境は何かなと、試行錯誤してきた結果、やっと何となく落ち着くやり方が見えてきたので、記録しておく。
- サーバーを立てることにした。Vultrにした。東京リージョンがある。なんとなくAWSとかは敷居が高い気がした。慣れたubuntuを速攻インストールできる。後発なので管理コンソールが洗練されている気がする。最低月5ドルなので、お小遣いも減らない。ここから登録してもらえるとさらにお小遣いが減らないので嬉しい。
- ubuntu16.04で環境整備
- adduserでユーザー追加(useraddをいままで使ってた。こっちのほうが便利)
- apt-getでnode.jsをインストール
- 同じくnpmをインストール
- npmでexpressをインストール
- 同じくexpress-generatorをインストール
- 同じくpug(旧jade)をインストール
- Visual Studio Codeをエディタとして使う。プラグインを導入。
- ftp-simpleプラグインを導入して直接サーバーのファイルを編集することにした。
- あとはHTML、Jade関連のプラグインをインストール。
これで最低限のことができる。Gitとかはおいおい。とりあえずRCSでいいかな。
これまでやったこと。
- node.jsのチュートリアルでWebサーバーをつくってjavascriptを基本を学習。
- 役に立ったサイト。(下記以外もいろいろお世話になりました。)
- サンプルHTML(CSSフレームワークbootstrapの学習)ファイルを作成
- 役に立ったサイト
- もう一歩進んでテンプレートエンジンJadeの学習<今ここ
これからやりたいこと
- expressをつかってチュートリアルアプリの再作成。
- socket.ioを使ったチャットプログラムの作成。
登録:
投稿 (Atom)