タグ

Serverに関するyoshiwebのブックマーク (58)

  • 開発用ローカルサーバを立ち上げる方法 - Qiita

    はじめに Webアプリケーション開発の動作確認用にファイルシステムの一部をローカルサーバに立ち上げてブラウザからアクセスするにはどうしたらよいか、できるだけ初歩的に説明します。 Pythonの場合 Pythonが動作する環境であればこれが簡単です。Pythonの標準ライブラリには専用モジュールがありコマンドラインから直接起動できます。Python2と3でモジュール名が異なりますのでそれぞれ説明します。 Python2ではSimpleHTTPServerを使います。ポート番号を省略すると8000が用いられます。

    開発用ローカルサーバを立ち上げる方法 - Qiita
  • WBS砲対策まとめ

    普段はこんなエントリーばかりですが… 突然のAWS Advent Calendar 2013の11日目のエントリーです。 ほぼ更新していない&写真ネタのBlogなのに突然のAWS(AA略)ですみません。 最近「どのカメラがいいですか?」と同じくらいの頻度で、 Startupの皆さんに「今度WBS(WORLD BUSINESS SATELLITE)に紹介されるんですが…」と 相談いただくことが多いのでまとめておきます。 カメラは最近E-PM2レンズキットが25,800円くらいで投げ売りされてたのがオススメです。 で、テレビ対策(番組内での紹介)ですね。まずあえてコスト感から。 正直、時間帯・取り上げられ方・サービス・アプリ次第ってのが正解なんですが… すげーざっくりですが、これから伸びてくって感じのStartupなサービスなら予算1万円も見ておけば、 なんとかなるんじゃなかいかと

    WBS砲対策まとめ
  • 分散Webサーバ環境での分割配送時の412エラーの原因:エンティティのタイムスタンプ不一致 - tanigonの日記

    タイトル案が浮かばずに日語になってませんでしたが、Hotさんにいいネタを頂いたので使わせていただきました。少しいじっちゃいましたが(そして改悪の可能性が) ちなみに旧タイトル(笑):負荷分散した複数台Webサーバ環境でRangeヘッダによる分割配送時に412エラーが出る場合(日語でおk 以下のような状況を前提として、"412エラー"が出るという状態に遭遇し、ちょっとハマったのでメモです。 ロードバランサなどで負荷分散するシステムを構築している Webサーバ(Apache httpdとか)を運用している それぞれのサーバでホストしているファイルやサービスは同一である で、さらに以下の状況だと「起こりやすい」のではないかと思われます。 DoCoMo向けにiアプリを提供している。 jarファイルのサイズが100KB以上である。(これは必須条件ではないような気もするが) 上記条件を満たすと、D

    分散Webサーバ環境での分割配送時の412エラーの原因:エンティティのタイムスタンプ不一致 - tanigonの日記
  • node.js アプリの負荷分散構成を考える - KrdLab's blog

    node.js の負荷分散について考えてみました (フェイルオーバは考慮できていません).個人レベルなので 1 台のハード上に仮想マシンを 5〜6 個立ち上げて実験しています. 見出し はじめに cluster で負荷分散 寄り道:cluster の仕組み 例えばこんな全体構成 おわりに はじめに node.js は設計上,大量のコネクションを省リソース (プロセス・スレッドをバカスカ生成しない) でさばきます.おそらく想定されているのは I/O バウンドな処理であり,この場合は基的に非同期で処理されるため,I/O 待ちで他のリクエスト処理がブロックすることはまずありません. node.js は「サービスをつなぎ・組み合わせるためのハブ」的な位置づけが一番しっくりくるように感じます *1. ただ, 大量のリクエストをさばかなければならない ロジックが重くてコールバック処理に負荷がかかって

    node.js アプリの負荷分散構成を考える - KrdLab's blog
  • 無料のSSL証明書StartSSLを活用する - Qiita

    背景 自前のサービスでhttps通信をサポートするには、SSL証明書が必要になります。 自分で使用するだけなら、SSL証明書も自前で作成するいわゆるオレオレ証明書を用いても良いのですが、外部に公開するサービスの場合そうとも行きません。 SSL証明書というと値段が高い印象がありましたが、StartSSLというサービスで無料でSSL証明書の発行を受けられると言うことで試してみました。 StartSSLにユーザー登録する 証明書の発行を行う前に、StartSSLにユーザー登録する必要があります。 StartSSLから、"StartSSL Free (Class1)"を選択します。 Certificate Control Panelを選択。 Sign-upに進みます。 名前、住所、メールアドレスなど 個人情報の登録を行います。 登録したメールアドレスに人確認のメールが届くので、受信したメールのa

    無料のSSL証明書StartSSLを活用する - Qiita
  • node.jsアプリを置ける海外のサービスappfogで無料アカウントを作ってアプリもインストールしてみました | Tettori

    Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/koj/www/sites/0017_tettori.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340 Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/koj/www/sites/0017_tettori.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.cl

    node.jsアプリを置ける海外のサービスappfogで無料アカウントを作ってアプリもインストールしてみました | Tettori
  • MAMPを使ってMacのローカルで複数サイトのバーチャルホストを設定する方法

    Webサイトを制作するときに、いちいちサーバーにアップしてプレビューするのも々どうなので、案件ごとにMAMPでバーチャルホスト設定して、自分のパソコンで確認しやすいようにして作業をしているのですが、みなさんってどうしてます? ローカル環境でも複数サイトのホストを予め設定しておけば、いろいろと便利なこともあるので、ちょっとご紹介。 追記:2012/12/25 より具体的に「MAMPを使ってローカルで複数サイトのバーチャルホストを設定&イントラ環境や仮想環境からもそのサイトを確認する設定方法」というエントリーを書きました。 MAMPを使って、ローカルに複数サイトをバーチャルホスト設定して利用するのは、とっても簡単です!自分はMAMP Proは使ったことないので、どうなのかわからないですが、無料版のMAMPでも十分副サイトの管理できるのでそれだけであれば購入の必要はないかと思います。 ちょっとし

    MAMPを使ってMacのローカルで複数サイトのバーチャルホストを設定する方法
  • MAMPを使ってMacでバーチャルホストを設定する方法 |

    サイト制作で絶対パスを使いたいとき、普段はMAMPを使って、ローカルをサーバーとして作業をしているんですが、案件が複数同時に進行するとけっこうめんどくさかったりします。そこで、Macに複数のバーチャルホスト環境作ろうと思って調べてたんですが、どうやらMAMPでそれができるみたいです。以下、覚書。 ちなみに環境は Mac OS 10.6(snow leopard) httpd.confファイルの編集 /Applications/MAMP/conf/apache/ にある「httpd.conf」を開いて、 # Virtual hosts #Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf って書いてあるところがあるので、 # Virtual hosts Include /Applications/MAMP/conf

  • サイトがgzip圧縮されているかをテストできる「GIDZipTest」

    Googleが「サイトの読み込み速度も検索順位確定の指標にする。」と発表し、にわかに再注目されたサイトのgzip圧縮ですが、検索順位にそこまで影響しないとしても、ユーザー目線で見れば表示が遅いよりも速いほうが断然良いはずです。 そこで今回は、サイトの容量を大幅に圧縮するgzip圧縮がしっかりと成されているのか、効果はどれほどなのかをチェックできるツールをご紹介します。 組織のマインドマップツールをマインドマイスターにすべき理由 伸びてる産業、会社、事業を紹介しまくるStrainerのニュースレターに登録!! ウェブページが圧縮できているかをテストする「GIDZipTest」 「GIDZipTest」は、ウェブページがgzip圧縮できているかをチェックできるサービス。 .htaccessやWordpressプラグインなどを使ってgzip圧縮した際に、有効になっているかをテストしたり、まだ圧縮

    サイトがgzip圧縮されているかをテストできる「GIDZipTest」
  • さくらのVPSでNode.jsを設定してみた – 水玉製作所

    なにかと話題のNode.js。FlashやCreateJSなどのインタラクティブコンテンツと連動させたら、面白そう!ということで触ってみたのですが、いざインターネットで公開するとなると、多くのレンタルサーバー上では使えないことがわかりました。 root権限が必要なのです。 そこで、SAKURA Internetの「さくらのVPS」を契約して、設定してみました。 今回はインディゴデザインの五十嵐さんに無理を言って教えてもらいました。 五十嵐さん、ありがとうございました! http://www.idw.jp/ 以下、習ったことのメモです。 Node.js自体の説明はしません。 主に自分向けのメモなので、第三者からするとわかりにくいとは思いますが、ご容赦ください。 アカウント情報 さくらのVPSを契約して、次のようなアカウントが発行されたとします。 [サーバ基情報] IPアドレス:133.24

  • 楽しく! 美味しく! 美しく! 画像加工サーバ Rudess(仮) | DevelopersIO

    よく訓練されたアップル信者、都元です。日は画像加工処理のお話。 チューター クラスメソッド社にはチューターというWebサイトパフォーマンスチューニングのサービスがあります。チューニングのポイントは、一般的に言われていることから、AWSを利用したアプリケーションアーキテクチャまで様々です。 一般的なWebサイトパフォーマンス向上の施策として、画像まわりのチューニングも色々あります。少し考えるだけでも、「CSSスプライト」「サイズ変換」「画像の軽量化」など、多くのテクニックがあります。しかし画像というのは、見栄えは良くしたいがパフォーマンスは落としたくない、というトレードオフに挟まれることが多く、扱いが難しい *1ことが多々あります。 よくあるパフォーマンスチューニングポイントとしては、「画像をHTML/CSSでリサイズしてしまっている」というものです。具体的には、例えばページ上に100x1

    楽しく! 美味しく! 美しく! 画像加工サーバ Rudess(仮) | DevelopersIO
  • genies-ag.jp - このウェブサイトは販売用です! - コンサルティング 導入 構築 ジーニーズ ジー 思考 ニーズ 企業 リソースおよび情報

    このウェブサイトは販売用です! genies-ag.jp は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、genies-ag.jpが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • 「Node.jsは静的コンテンツには向いていない」のか? - hakobera's blog

    この記事は東京Node学園祭2012 アドベントカレンダーの8日目の記事です。 この記事を書こうと思った理由 Node.jsに関するWeb上の記事を読んでいると、「Node.jsは静的コンテンツに弱い」とだけ書いてある記事をよく見かけます。有名なところだと、LinkedInのNode.jsのパフォーマンスに関する10個のTipsの3番目のTipsに"Don't use Node.js for static assets"とばっちり書いてあります。 確かにCDNやNginxに比べれば、Node.jsは静的コンテンツの扱いが遅いとは思います。しかし、それは LinkedIn くらいの超大規模なトラフィックがある場合には問題になるとは思いますが、小〜中規模なサイトでもNginxは必須なほど遅いのでしょうか?512MBしかメモリのないVPSNginxとNode.jsを入れてやりくりすることがホン

    「Node.jsは静的コンテンツには向いていない」のか? - hakobera's blog
  • サーバで動いているプロセスを知るために使ったコマンド - $shibayu36->blog;

    今日会社の開発サーバでhitode君と遊んでて、動いているプロセスを調べていたのでメモ。 動いているプロセスを知りたい 基的。 ps ax ps auxとかすると、メモリ使用量とかいろいろ見れる。 動いているプロセスの関係も含めて知りたい pstreeコマンドでできる。とりあえずどんな感じに実行されているかサマリーを知りたい時は以下のコマンド。 pstree いろいろ折りたたまれているので、それを展開したい時は-cをつける。 pstree -c コマンドの引数とかも表示したい時は-aつける pstree -ac pidを知りたい時は-pつける pstree -acp 表示してみると{}で囲まれているやつがあるけど、これは多分threadなんだろうと思う。linuxではthreadのidはpidのように管理されているみたい。 メモリやCPUを消費しているプロセスを知る topとかでいろいろ

    サーバで動いているプロセスを知るために使ったコマンド - $shibayu36->blog;
  • 新規に作成した鍵でEC2インスタンスにSSH接続する - 虎塚

    EC2を使う際に、セキュリティを保つためにできることは色々あります。インスタンスへログインするために、独自に作成した鍵を使うことも、その1つです。 次の文書でも解説されています。 Amazon Web Services: Overview of Security ProcessesPDF) 2011年4月現在、和訳の最新は2009年1月版なので、こちらを読んだ方がよさそう。 というわけで、手順を復習したのでメモしておきます。変わったことや新しいことは、していません。 ポイント(?) うまくいかない場合は、鍵ファイルのパーミッションか、ローカル側とインスタンス側のユーザ名あたりが、あやしいかも。 前提 ローカルマシンでは、ユーザ「hoge」で作業しているものとする。 Basic 64-bit Amazon Linux AMI 2011.02.1 Betaから作成したインスタンスを使用する。

    新規に作成した鍵でEC2インスタンスにSSH接続する - 虎塚
  • Amazon EC2/S3を使ってみた - まとめ (Amazon Web Services関連エントリ目次) - RX-7乗りの適当な日々

    Amazon EC2/S3および、その他Amazon Web Servicesについて、具体的な使い方を中心に、これまでこのブログ内で色々とエントリを書いてきたので、このエントリに目次代わりとしてまとめておきます。 今後も関連エントリを書いた際に、以下に追記していきますが、場合によっては記載されている情報が古い場合もありますので、その点はご了承ください。(できるだけ気づいた時点で修正しています。) # 尚、ここで紹介しているエントリは、全て私(id:rx7)自身が書き記したものです。 基の流れを知る Amazon EC2/S3を使ってみた - 1.AWSへの登録〜S3を使う Amazon EC2/S3を使ってみた - 2.EC2が起こすイノベーション Amazon EC2/S3を使ってみた - 3.EC2起動後〜AMI作成 Amazon EC2/S3を使ってみた - 4.EC2で固定IP

    Amazon EC2/S3を使ってみた - まとめ (Amazon Web Services関連エントリ目次) - RX-7乗りの適当な日々
  • Apache を同一サーバ上で複数プロセス起動するときに注意する点 - amari3の日記

    Apache を同一サーバ上で、複数プロセスを起動させる需要がそもそもあるのかっていうのはあるけど、Apache をリバースプロキシとして使って、同一ホストで mod_perl や mod_php をアプリケーションサーバとして動作させたい等があると思う。 以下の事を気を付けることで、複数のプロセス起動することができる。 コンフィグファイルを分ける Listen IPアドレス or ポート番号を別にする PIDファイルを別にする コンフィグファイルを分ける Apache は起動時に読み込むコンフィグファイルを指定することができる。これにより、設定の異なる Apache を複数起動することが出来る。 apachectl の -f オプションを使えば読み込むコンフィグファイルを指定することができる。 % sudo /usr/local/apache2/bin/apachectl -f コンフィ

    Apache を同一サーバ上で複数プロセス起動するときに注意する点 - amari3の日記
  • mixiのサーバOS移行のお話 - 前回補足&インストール編 - mixi engineer blog

    こんにちは。新しもの好きが集まる運用部アプリ運用グループの清水です。 前回の記事では、多くの反響をいただきました。ありがとうございます。 Twitterや、はてブのほとんどのコメントを読ませていただきました。 みなさんのOSの宗派が垣間見えた気がします。 さまざまなコメントをいただいていた中で、よくある代表的なコメントについて、改めてこの場を借りてお答えしたいと思います。 2012年12月28日追記: 以下のQAにつきまして、いわゆる"ネタ"として書きましたが、誤解を招き、不適切な表現で不快な思いをされた方々へ深くお詫び申し上げます。 また、QAの一部に関わるところですが、OS標準のパッケージを否定するつもりは全くございません。 Linuxを安心して使うことができるのは、Linuxディストリビューションに携わっているデベロッパーの方々の素晴らしい活動や成果によるもの、というのが揺るぎない事

    mixiのサーバOS移行のお話 - 前回補足&インストール編 - mixi engineer blog
  • node.jsでsocket通信 - TakiTakeの日記

    みんな大好きエコーサーバ Install websocket server module % npm install websocket-server Server side httpとwsプロトコルで、返す値を変えられる。 サーバの監視用にする、クライアント側のコードを返すなどの利用方法が考えられる。 var http = require('http'); var ws = require('websocket-server'); // http server = http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/html'}); res.end("<html><body><h1>It's Works!</h1></body></html>"); }); server.liste

    node.jsでsocket通信 - TakiTakeの日記
  • Gehirn (ゲヒルン) RS2を使ってみたけどPharファイルが使えないと思ったら使えるようになった件 - k-holyのPHPとか諸々メモ

    こちらの記事 22歳のセキュリティコンサルタントが立ち上げたのはたった315円で利用できるインフラサービス で知った Gehirn RS2 というサーバレンタルサービス。 クラウド環境のレンタルサーバで、いわゆるPaaSになるんでしょうか? 独自ドメイン対応、複数SSHアカウント、複数FTPアカウント、cron利用可、PHP5.3、MySQL5.1、.htaccess利用可、月額315円で2週間お試し無料というコストパフォーマンスに釣られて、とりあえず試してみました。 まずGehirn IDを取得して、そのあとRS2アカウント登録、更にRS2のプラン契約を行う必要があります。 Gehirn IDの取得には電話番号の登録が、RS2のプラン契約には郵便番号や住所の登録が必要になります。 SSHやFTPアカウントの設定も、ブラウザの Gehirn Web Services ControlPan

    Gehirn (ゲヒルン) RS2を使ってみたけどPharファイルが使えないと思ったら使えるようになった件 - k-holyのPHPとか諸々メモ