三蔵開発メモ

Web開発やインフラ関連のメモを共有します

2017-01-01から1年間の記事一覧

QiitaにCentOS7 Laravel5.5 PHP7 mariadb 環境を構築する手順を書きました

主に開発環境等でLaravelを構築するための手順をqiitaに書きました。 上から順に追っていけば環境が構築できるように書いてあります。 qiita.com

MongoDBでレプリカセットを今のデータを保持したまま解除する方法

MongoDBのレプリカセットを解除しようとしたとき、 データを保持したまま解除する方法が分からなくはまった時のメモ。 localデータベースを削除 ホスト機で以下コマンドを実行 mongo >use local >db.dropDatabase() confファイル変更 mongodb ver.2系の場合 …

CentOS6,CentOS7,kvmでvmをコピーする方法と、ネットワーク周りの設定

vmのコピー ホスト機で以下コマンドを実行 virt-clone --original [ベースのvmの名前] --name [新しいvmの名前] --file /var/lib/libvirt/images/[新しいvmのイメージファイル名].img MACアドレス確認 ホスト機で以下のコマンドを実行し、新しいMACアドレス…

Vagrant VirtualBox CentOSで共有フォルダをマウントしてくれないときに試した方法

VirtualBoxのアップデートなどをすると、 guest additionsが更新されたりして、うまく既存のVMのマウントがされなくなってしまうことがあったので、 試したことメモ。 その1、vagrant vbguestでguest additonsをアップデート ホスト機のコマンドプロンプト…

AWSのEC2のt2.microでwordpressを動かすときにやっておいた方が良いapacheとmysqlの設定

t2.microなど低スペックのサーバーでwordpressを動かすと mysqlが落ちたり、apacheがメモリを食い尽くしてしまうことがあったので、 やった設定をメモ。 apacheの設定 vi /etc/httpd/conf/httpd.conf ---------- #preforkの値を以下に変更 <IfModule prefork.c> StartServers 10 </ifmodule>…

kvmでvmのホスト名、マシン名を変更する方法

kvmでvmを動かしているときにvmの名前を変えるのに少し手間取ったのでメモ 設定ファイルを変更 まずvmをvirsh stopコマンドで止める uuidgen (出力されたものをコピペしておく) virsh edit vm名 このコマンドを実行すると、設定xmlが表示されるので 以下の…

apache2.4でhttpsアクセスを行う設定まとめ

検索するとたくさん出てきますが、 自分用にまとめました。 必要なモジュールインストール yum install mod_ssl -y yum install openssl -y vhostsに設定したい場合 vi /etc/httpd/conf.d/mydomain.test.conf ---------- #http用の設定 #中略 #以下をvhosts…

MongoDB Ver.2系のログローテート

MongoDBでのログローテートがいまいちうまくいかなかったのでメモ。 以下の設定では一応動いた。 公式のドキュメント通りに killall -SIGUSR1 mongod これを使うとクラッシュしてしまったので、対応。(3系なら killall -SIGUSR1 も動くのかも) /var/log/mo…

SELinux有効時にapache管理下の場所でファイルをアップロードしたときにForbidden等になってアクセスできないときの対処法

SELinuxを有効にしているwebサーバーで、 新しいファイルをアップロードすると、アクセスができなくなってしまいはまったのでメモ。 まずどんなラベルがついているかチェック。 ls -Z -rwxrwxrwx. apache apache system_u:object_r:httpd_sys_content_t:s0 i…

apache2.4でリバースプロキシ配下での.htaccessでIP制限をかけるときの書き方

apache2.2の時とは書き方が違っていてハマったのでメモ。 index.htmlを192.168.0系のIPアドレスのみ許可する場合。 #192.168.0.1/24 SetEnvIF X-Forwarded-For "^192\.168\.0\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5[0-5]))$" AllowIP <Files index.html> <RequireAny> Require e</requireany></files>…

MongoDBでpidファイルが作成されないときの対処法

mongoDBをmonitでpidの監視していたが、 時々monitが暴走してmongoDBの再起動コマンドを何度も繰り返してしまうので、 原因を調べたら、pidが作成されていなかった。 ・mongodb 2.4 ・rpmにてインストール less /etc/init.d/mongod ---------- # processname…

linuxでコマンドが打てないときに確認するメモ

rootとかでは普通にコマンドが打てるのに、 なぜかPHPなどプログラムなどではコマンドが実行できないときにハマったので、 メモ。 mysqlコマンドを「/usr/local/mysql/bin/mysql」に入れてて、それにパスを通していた場合 まずPath確認。 echo $PATH /usr/lo…