Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Vagrant内で構築していますが、汎用的に使えるかと思います。 インストールするパッケージ PHP5.5(or 5.6) php-mcrypt(暗号とハッシュの生成に利用される) php-mysql(PDOを入れたいだけだけど、どうせ使うので) Composer(PHPライブラリの依存関係管理に利用される) php-fpm php-opcache(php5.5以上ではapcではなくopcacheを使用する) nginx Laravel ※PHP5.6で入れたい場合は以降の「--enablerepo=remi-php55」を「--enablerepo=remi-php56」に置き換えて実行することでインストールできます。 php5.5のインストール epelとremiリポジトリの追加 $ sudo rpm -ivh https://dl.fedoraproject.org/pub/epel
コロナウイルスが流行する前の2020年1月上旬、中国の杭州に行ってきたのでその記録を書いておく。 はじめに 自分はこれが中国へ行くの5回目。それなりに慣れている方だと思うけど、中国人と一緒に行ったほうが圧倒的に楽です。 数年前にキャッシュレスが普及して、その後も規制が変わったりして行くたびに状況が変わっています。なので、ここで書いてあることは半年後には参考にならないかも。 事前にやっておくこと WeChatPayのアカウントを作る、可能なら本人確認とチャージをやっておく Alipayのアカウントを作って、可能なら本人確認とチャージをやっておく 中国で使える香港SIMを買う WeChatPayとAlipayのアカウントは、外国人でも作れるときと作れないときがある。またお金もチャージできるときとできないときがある。 事前にググってできるかどうか試しておくのが重要。 また、中国はいわゆるGrea
The Internet <-> **nginx(リバースプロキシ)** <-> nginx(Webサーバ) という構成で、Web サーバ側のアクセスログを見ると、 リバースプロキシの IP だけが並んでいて、がっかりします。 そこでアクセス元の IPアドレスを正しく通知するように設定します。 手順としては リバースプロキシ側の nginx で "X-Forwarded-For" というヘッダを追加。 Webサーバ側で、"X-Forwarded-For" の値をクライアントの IPアドレスとして使用するように設定。 リバースプロキシと Webサーバの nginx を再起動。 Apache なら mod-rpaf で出来るそうですが、今回は nginx なので HttpRealipModule を使います。 まずは、Webサーバ側のの nginx に HttpRealipModule が組み
とりあえずなんとか動きましたって感じで... 以下Vagrant上での作業です。細かい所はあとで。 Python3.4を入れる $ sudo rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm $ sudo yum install python34u.x86_64 python34u.x86_64_devel develはuWSGIを入れる時に必要です。pipとsetuptoolは自動的に入ります。 uWSGIをインストール $ sudo pip3 install uwsgi システム全体で同じuWSGIを使うため、virtualvenv等を利用せずグローバルに入れます。 Nginxをインストール 現時点で安定版の最新が1.6
最近GAE上で書いていたサイトが、ちょっとGAEには向かないという事がわかりまして、仕方が無いので、普通のサーバ上で書き直す事にしました。巷ではapache + mod_pythonはもう古いらしく、じゃあ何が良いのと思って色々調べていると、このベンチマークエントリが見つかりまして、その中で良さそうだったuwsgiを使う事にしました。HTTPサーバは上記エントリで使われてたnginxです。ずっと気になっていたのでこの機会に触ってみました。なお環境はCentOS 5.5です。 思ったよりも長い記事になってしまいました。以下の手順を踏みます。 Pythonのインストール virtualenvやDjangoのインストールとテストプロジェクト作成 uwsgiのインストール nginxのインストール・設定・動作確認 Djangoのadminアプリを動かす(おまけ) 1. Pythonのインストール
yum install epel-release sed -ri 's/^enabled.*=.*1$/enabled = 0/g' /etc/yum.repos.d/epel.repo yum install nginx --enablerepo=epel vi /etc/nginx/nginx.conf user nginx; worker_processes 1; error_log /var/log/nginx/error.log; pid /run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user
当サイトでCentOS6.7 64bitへのインストール方法を紹介しているパッケージに関するSELinuxの設定を、以下に示します。 ※CentOS7 64bitをご使用の場合は、当サイトのCentOS7 64bit SELinuxによるアクセス制御のページをご覧ください。 尚、ここではSELinuxの設定ファイル「/etc/selinux/config」で、ポリシーの設定を「SELINUXTYPE=targeted」とした状態でのSELinuxの動作を元にしています。 ※「targeted」は、デフォルトの設定となります。他に「mls」が指定可能となっています。 ここでは、Apacheからのファイルの読み込みを許可する場合を元に、ディレクトリに設定されているSELinuxのコンテキストについて説明していきます。 Apacheから外部のデータベースへのアクセスを許可する場合等、SELinu
自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く