もなかアイスの試食品

「とりあえずやってみたい」そんな気持ちが先走りすぎて挫折が多い私のメモ書きみたいなものです.

CentOS

CentOS7で開発環境用のDNSサーバを構築した話

はじめに とあるサービスを作っている最中に負荷について調べていたところ、将来的にDBの負荷分散が必要になる可能性があった。 サービスはAWS上に構築するため、DBの負荷分散にはリードレプリカを利用し、DBのアクセスを振り分ける感じになる。 DBの負荷分…

ora2pgでOracleのテーブルをPostgreSQL9.6に移行した話

はじめに とあるサービスを作ることになった。 あるパッケージに連帯するサービスで、パッケージではOracleDBを使用していた。 サービスの機能で、OracleDBの一部のテーブルのデータを取り出したかった。 しかし、サービス用のWebアプリをSpringBootで構築し…

Vagrantを使ったPostgreSQL9.6非同期レプリケーションの環境構築

はじめに とあるリリース前のサービスの負荷試験をやったときに、将来的にDBを複数台使用するとして、Webアプリケーションをどのように変更したら良いか分からなかった。 WebアプリケーションはSpringBootを使用しており、アプリケーションの機能追加で、DB…

Vagrantでロードバランサ+WEBサーバ×2+DBを構築

はじめに Webアプリやら常駐サービスを開発するときに、いつも新しく仮想サーバを作成するのだけれども、容量がでかいし、構築に時間がかかる。 「いつか使うかも」って思って、全然消さなかったりする 一緒に開発するからといって、仮想サーバを渡しても、I…

nginxでセッション維持するロードバランサを構築

はじめに よくあるWEBサーバ+DBサーバを使用した、とあるサービスを作る事になった そのサービスをリリース後は結構な利用人数になりそうだった なので、負荷分散ができる環境に前もって準備をしておこうと思った ただし管理画面があるので、とあるURL以下…

CentOS6にTomcat8.5をインストール&自動起動設定

はじめに とあるプロジェクトで、Java(Spring Boot)でWEBアプリケーションを作ることにした 開発中はWindows内の統合開発環境の組み込みサーバで、アプリの動作確認できる しかし本運用は多分CentOSで、今までApache+PHPの環境構築しかやったことがなかっ…

CentOS6に最新のGitをインストールした話

CentOS6.8のデフォルトのgitを使用していたときに、「バージョンが古いので実行できない」的なことを言われた(何をしていたか忘れた・・・) なので、最新のgitをコンパイル&インストールした 以下のサイトを参考にした。(ほぼ参考サイトと同じ内容) Git…

CentOSでApacheとPHPをコンパイル&インストールしてみた

パッケージ管理ツールでPHPをインストールすると、CentOS6.8の場合、デフォルトのApache2.2がインストールされる あとApache2.4を使う場合、パッケージ管理ツールでインストールするPHPはfast-cgiで使わないといけない(らしい) ある環境と完全に合わせたか…

CentOS6.8にMapServerのビルド&インストールしてみた

CentOS 6.8(最小インストール)、Apache 2.2、PHP 5.6、PostgreSQL 9.6、PostGIS 2.3の環境で、MapServer 6.4.4をビルドとインストールをやった。

CentOS6.8にPostgreSQL9.6とPostGIS2.3の環境構築

昔、PostgreSQL9.3でPostGISの環境構築をやったけど中々ブログに書くタイミングがなかった・・・ 現在、PostgreSQLの最新は9.6なので、最新版でCentOS6.8に環境構築をしてみようと思う ちなみにPostGISの公式のインストール方法はコチラ↓ postgis.net まず、…

yum updateで「他のミラーを試します」から進まない時の対処法

CentOS6.8で久しぶりに「yum update」でパッケージを更新しようとしたらエラーが出た エラーの内容はこんな感じ [Errno -1] repomd.xml does not match metalink for epel 他のミラーを試します。 最初は回線の調子が悪いのかと思ったけど、何回「yum update…

(CentOS6)無効化されたSELinuxを有効化する

さくらのVPSのCentOS6のSELinuxはデフォルトで「disabled」になっていたので、「enforcing」にした話 有効化については以下のサイトを参考にした。 5.4. SELinux の有効化および無効化 必要なパッケージをインストール # yum install selinux-policy-target…

CentOS6、PostfixでcronのメールをGmailにリレーする

cronのバッチ処理がちゃんと動作したかどうかをメールで送信する機能が欲しかった。cronは実行した内容をroot宛にメールを送信する。CentOS6で、そのメールをGmailにリレーする設定・方法を紹介。

CentOS6にPostgreSQL9.5をインストールする

PostgreSQLの現在最新のバージョンは9.5。新しい機能として、UPSERT(ON CONFLICT句)の実装、OUPING SETS句、CUBE句、ROLLUP句の実装された。PostgreSQL9.5をCentOS6にインストールした話

CentOS6.7 に PHP5.6 をインストールする

CentOS6のデフォルトでインストールされるPHPは5.3 何回かCentOS6にPHP5.4~5.6をインストールしようとして失敗 昨日やっとできたので、今後のためにも書いておく EPELリポジトリとRemiリポジトリの追加 yum install epel-release RemiリポジトリのURLは htt…

ゼロから始めた構成管理。Ansibleでhttpd(apache)、vsftpd構築、iptables設定をやってみた

「構成管理」との出会い 普段からサーバの管理・運用はやらないものの、ちょっとした動作確認を行うときにサーバをよく立てている。 慣れてきたとはいえ、ポート解放を忘れてたり、yumを何回も実行したりと時間がかかる。 慣れましたけど・・・(震え声) だ…