タグ

apacheに関するtaketsのブックマーク (57)

  • Gitプッシュでブランチごとにステージング環境生成or本番反映させる - Qiita

    概要 「masterをプッシュで番反映」をやっている記事はいくつかあったものの、ブランチごとに自動でステージング(テスト環境)が作られるような仕組みは見当たらなかったので書いてみる。 マージ未定の実験的なブランチをWeb上で確認したり、ローカル環境のないディレクターやデザイナーに作業ブランチの内容を確認してもらう際に役に立つはず。 Gitフック経由のサイト更新はFTPもサーバーへのログインも必要なく、ただpushするだけなので非常に便利だと思う。 ※以下、ある程度のサーバーサイドの知識を要する説明になっているので注意 最終的に実装する機能 masterをリモートリポジトリにpushすると、masterの内容が番サイトであるhttp://プロジェクト名.com/に取り込まれる。 hogeというブランチを切ってプッシュすると、http://hoge.プロジェクト名.com/というhogeブ

    Gitプッシュでブランチごとにステージング環境生成or本番反映させる - Qiita
    takets
    takets 2018/05/21
    ブランチごとに確認用環境を作る方法
  • 小規模サイトを沢山持つWeb制作会社向けのテスト環境を構築してみた - Qiita

    そこまで大きくない大きくても50ページ位のサイトを沢山制作・運営サポートをしているWeb制作会社向けのテスト環境として、下記のようなモノを用意してみました。 絶対パス使ってるサイトもある テスト環境だとは言ってもサブディレクトリは嫌だ お客様の環境によってPHPのバージョンが違う マイナーバージョンはしょうがないにしても、ある程度PHPのバージョンを併せたい ただ、テスト環境にはそこまでお金を掛けたくない サーバは一つにしたい ということで、サーバ一つで上記仕様が解決出来る環境を考えてみました。 (OSはAmazon Linux、Apacheは2.2の環境です) TL;DR PHPを複数インストールして、Apacheの設定を頑張ったら、 http://p56.client.example.com/ -> /var/www/vhosts/client/p56/htdocs -> PHP5.6

    小規模サイトを沢山持つWeb制作会社向けのテスト環境を構築してみた - Qiita
  • htaccess tester ♥ madewithlove

    Htacces rewrite engine testing tool to test your apache htaccess apache. A free product built by madewithlove.

    htaccess tester ♥ madewithlove
  • LaravelをApacheのサブディレクトリ(Alias)にインストールするには – hrendoh's tech memo

    公式フォーラムに書いてありました。 [SOLVED] Apache Alias (subfolder) and .htaccess (Page 1) / Laravel 4.x Help / Laravel Forums 物理ディレクトリ /var/www/hellolaravel/ にlaravelプロジェクトを配置した場合のhttpd.confと.htaccessの設定は以下の用になります。 [text title=”https.conf”] Alias /hellolaravel "/var/www/hellolaravel/public/" <Directory "/var/www/hellolaravel/public/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny

  • PHP実行環境をdockerで作る - キオクをおいたてる

    圧倒的今更感 メモだけ ディレクトリ構成 . ├── Dockerfile ├── apache-config.conf ├── application │   └── webroot │   └── index.php └── docker-compose.yml 各ファイル Dockerfile FROM php:5.6-apache RUN a2enmod rewrite EXPOSE 80 # Update the default apache site with the config we created. ADD apache-config.conf /etc/apache2/sites-enabled/000-default.conf apache-config.conf <VirtualHost *:80> #ServerName www.example.com # Ser

    PHP実行環境をdockerで作る - キオクをおいたてる
    takets
    takets 2016/04/04
    docker-machineでdockerイメージをビルドする方法
  • 【独自SSL】他社サーバよりSSL証明書を移行する手順 – さくらのサポート情報

  • バーチャルドメインでSSLサーバを運用する - ぬかるむ日々

    仕事がらみでバーチャルドメイン環境下でSSLを利用する必要が出てきたのでメモ。 前提 安価で 名前ベースのバーチャルホスト つまりは「www.example.com」と「member.example.com」でどちらもSSLを利用したい場合、ドメインごとに証明書とっちゃうと値段が倍になるし管理もややこしいので、証明書は1契約でサブドメインはなんでも良いようにやりましょうという話です。 Apache+mod_sslのインストール この辺はややこしくしません。yumやapt-getとかでさっくりインストール。とりあえず環境はCentOSなのでyumで。 (以下環境がCentOSの場合の話) OpenSSLでキーと証明書の作成 $ sudo -s # cd /etc/httpd/conf # openssl genrsa -des3 -out ssl.key/[ドメイン名].key 1024 p

    バーチャルドメインでSSLサーバを運用する - ぬかるむ日々
    takets
    takets 2015/12/15
    sslのバーチャルホスト設定
  • Apache に関する SELinux の設定 (CentOS) - Qiita

    導入 SELinuxは、どのプロセスが、どのファイルやディレクトリに、どのような操作(読み取りや書き込み)ができるかを設定するLinux拡張機能です。 ネットワーク関連のデーモン(サービス)のみを管理するtargetedポリシーと、SELinuxの機能をフルに利用するstrictポリシーがあります。この項目の解説は、targetedで動作している場合を対象としています。sestatusコマンド実行結果のPolicy from config file:項目を見れば、現在どのポリシーが設定されているかわかります。1 SELinuxが無効になっていた場合 sestatusコマンド実行結果でSELinux status: disabledと表示されていた場合、SELinuxが無効になっています。 設定ファイルを編集し、ひとまずpermissiveモードに変更します。permissiveは、ポリシ

    Apache に関する SELinux の設定 (CentOS) - Qiita
  • Apache/SSL自己証明書の作成とmod sslの設定 - maruko2 Note.

    Apache/SSL自己証明書の作成とmod sslの設定 提供:maruko2 Note. < Apache 移動: 案内, 検索 目次 1 手順 2 秘密鍵の作成 (server.key) 3 CSR(証明書の基になる情報)の作成 (server.csr) 3.1 入力項目の例 4 証明書(公開鍵)の作成 (server.crt) 5 Apache mod_ssl の設定 6 Apache 起動時にパスフレーズの入力を省略する 6.1 秘密鍵 (server.key) ファイルをあらかじめ復号化しておく方法 6.2 Apache起動時のパスフレーズ入力を自動化する方法 7 参考ページ 8 Apache 関連のページ 手順 2017年1月1日以降、SSL 証明書の署名アルゴリズムとして SHA-1 を使用している証明書は SSL 通信ができなくなる。 これは、Windows製品、Goog

    takets
    takets 2015/09/02
    httpsの設定(オレオレ証明書で)
  • .htaccessの小技編 - アクセス制限ベーシック認証~パスワードでページを守ろう~ - futomi's CGI Cafe

    ホームページを作る上で、特定の人にだけ見せたいページが出てくるでしょう。 そのようなページでユーザー名とパスワードを入力させる認証ダイアログがポップアップ表示するところを見たことがあると思います。 これを Basic 認証 と呼びます。 ここでは、Basic 認証の仕組みや特徴、.htaccess と .htpasswd の書き方、 そして、.htpasswd に記述するハッシュ化パスワードの生成方法について解説します。 Basic 認証のダイアログ Basic 認証の認証ダイアログは、ブラウザーによって見た目が異なります。 実際に、お使いのブラウザーではどのような画面が出るのかをお試しください。 Basic 認証を試す Basic 認証の特徴 Basic 認証は、認証の仕組みとしては非常にシンプルなため、手軽に用意できるメリットがある反面、 いくつかのセキュリティ上のデメリットもあります

    takets
    takets 2015/07/28
    ベーシック認証基本
  • XAMPPのApacheでエラーが出た際の対処法

    新しくXAMPPの1.8.2をインストール後、エラーが出たので修正。 修正時のただのメモです。 エラーログはこちら「C:\xampp\apache\logs\error.log」。 エラー1 [Sun Oct 12 12:00:00.870600 2014] [core:alert] [pid 7168:tid 1844] [client ::1:64386] C:/xampp/htdocs/xampp/example/.htaccess: order not allowed here, referer: http://localhost/example/example.php 原因 AllowOverrideの設定で.htaccessが無効になっている。 xamppの場合は「C:\xampp\apache\conf\httpd.conf」だけでなく、「C:\xampp\apache\co

    XAMPPのApacheでエラーが出た際の対処法
  • バーチャルホストによる複数サイトの同時運用

    IPベースのバーチャルホスト 前置きが長くなってしまったが、設定の解説に移ろう。バーチャルホストは、概念が複雑な割に設定そのものは単純である。ただし、バーチャルホストにはDNSの設定が不可欠である。複数のホストを賄うにしろ複数のドメインを担うにしろ、DNSの変更なしにアクセスを受け入れることなどできないからである。 DNSの設定 まず、DNSの設定を済ませてしまおう。IPベースの場合は、ホストごとにIPアドレスを持つので特殊な設定は必要ない。ゾーンファイルに、 という具合に、Aレコードを羅列していくだけである(ゾーンファイルの設定については、「BINDで作るDNSサーバ」第2回 名前解決の仕組みとゾーンファイルの設定を参照)。つまり、それぞれユニークなIPアドレスを持った複数のWebサーバが存在するものとして、各ホストを通常どおりに登録するだけである。 Apacheの設定 Apacheの設

    バーチャルホストによる複数サイトの同時運用
    takets
    takets 2015/07/22
    IPベースのバーチャルホストの設定例
  • Apache Benchでサクッと性能テスト - Qiita

    使ってみる 例えば、100ユーザが同時にhttp://www.example.co.jp/ に1リクエストを発行した場合を想定。 ab -n 100 -c 100 http://www.example.co.jp/ 同時に100ユーザが、1ユーザーあたり10リクエストを発行した場合を想定。 -nには100 x 10 = 1000を指定します。 ab -n 1000 -c 100 http://www.example.co.jp/ 接続先にベーシック認証がかかっている場合。 -Aの後にベーシック認証ユーザとパスワードを:(コロン)で区切って指定します。 ab -n 100 -c 100 -A hogeuser:hogepass http://www.example.co.jp/ 同時接続数よりTotal発行リクエスト数が少ないとエラーメッセージが表示されます。 同時に100人で合計10リクエ

    Apache Benchでサクッと性能テスト - Qiita
    takets
    takets 2015/07/17
    定番のベンチマーク
  • Apacheのチューニングメモ - Qiita

    個人的Apacheチューニングのメモ。 間違いがあったら教えて下さい! prefork 前提 Apacheでは、リクエストはApacheの子サーバプロセスが処理する。 子サーバプロセスは動的にforkで生成されたり、殺されたりする。 が、forkはとても重い処理なので、forkが発生しないように設定するのがよい。 チューニング方針 負荷が高かろうが低かろうが常に一定数のプロセスが動いている状態にする。 preforkの動作 MaxClientsは絶対値。 子プロセス数はこの値を超えない。 (以下正確ではないですが簡単に) Apacheは負荷が高くなってきたら 子プロセスを生成していく アイドル状態の子プロセスはMinSpareServers以上になるよう維持 MaxClients以上の子プロセスは生成しない MinSpareServersよりMaxClientsが強い 負荷が低くなってきた

    Apacheのチューニングメモ - Qiita
  • bayashi.net

    {{tag: go, test, testing, actually }} actually は Go の testing ライブラリです。明示的なインターフェースと一貫性の高いメソッド群、そしてメンテナンスやリファクタリングの際に力を発揮するフェイルレポートを備えています。 [[https://github.com/bayashi/actually ac... つづきを読む

    bayashi.net
    takets
    takets 2014/05/12
    チューニングすべき基礎項目。
  • Windows7にVirtualBoxとVagrantをインストールしたメモ - k-holyのPHPとか諸々メモ

    開発環境に便利と話題のVirtualBoxとVagrantを、ようやくインストールしてみたメモです。 こちらの記事を参考にしました。 WindowsでVagrantする - みんなのちからになりたい Window 7 でVagrantでCent OS 6.3入れてみた - 僕の車輪の再発明 VirtualBoxを入れる Downloads ? Oracle VM VirtualBox から VirtualBox 4.2.16 for Windows hosts x86/amd64 をダウンロードして実行。 Setup Wizardが起動するので Next Next。なんかOracle製のドライバ類が色々インストールされるけど気にしない。 Vagrantを入れる Vagrant - Downloads から 最新版 v1.2.7 のページに飛び Vagrant_1.2.7.msi をダウンロ

    takets
    takets 2014/04/07
    apacheの起動方法までの設定。
  • Apache入門

    世界で広く利用されている Web サーバの Apache の使い方入門です。無料で利用することが可能です。 Windows のローカル環境に Apache をインストールする方法、 Apache を使って Web サイトを公開するための色々なディレクティブの設定方法、アクセス制限を行う手順やログファイルの見方、 Apache から CGI や PHP などを利用する方法、などについて解説します。

    Apache入門
  • Htaccess File Sample - AskApache

    An attempt to create a default skeleton .htaccess file with the very best apache htaccess examples... Updated semi-frequently based on detailed info from the Apache htaccess tutorial. NOTE: Check out and use the Google 404 Error Page. Sample Htaccess File If you see any room for improvement, or if you can add something than go ahead and comment and I will definately give it a look for possible inc

    Htaccess File Sample - AskApache
  • IT NEWS

    1:5ch名無し民2022/06/14(火) 15:46:19.23ID:CAP_USERイーロン・マスク氏のツイート「日はいずれ消滅する」がNHKで取り上げられるなど国内で大きなニュースとなった。人口減少の日はこのまま衰退の一途をたどるしかないのか?  そこに異を唱えるのがマスク氏と同じく実 【楽天・三木谷「日消滅を避けるために移民を受け入れるべき」】の続きを読む

    IT NEWS
    takets
    takets 2007/06/14
    - dnsからapacheまでの設定が一通り
  • Apche2のインストール

    ホームページを開設するには、httpサーバを準備する必要があります。 筆者のサーバでは、Linux系httpサーバで最も使われているApacheをインストールします。 現在Apacheは1.3系と2.0系がリリースされています。 やはり、ヨッパは新しい物好きなのでApache2.0をインストールすることにしました。 PuTTYでログインし、下記のコマンドを実行します。 #apt-get update #apt-get install apache2 とりあえず、これだけでhttpサーバ(apache2.0)は起動します。 ブラウザのアドレス入力欄に http://192.168.0.140/ を記述してhttpサーバが起動しているかどうかの確認を行います。 ブラウザのアドレス入力欄が下記のように変わって、何か表示されると思います。 http://192.168.0.140

    takets
    takets 2007/03/12
    - apache+virtualhostの設定