web-technical-blog

web開発に関する技術メモ

centOS7をvagrantでインストールした際に固定IPアドレスが有効にならなくてはまったのでメモ

Vagrantファイルの編集(以下の記述が必要) config.vm.provision "shell", inline: <<-SHELL sudo systemctl restart network.service SHELL

勉強会等で集めた資料

Geeks Who Drink in Tokyo–Go Go Golang Edition! golang(Go言語)が好きなひと、情報共有しよう! https://nulab.connpass.com/event/59086/presentation/?utm_campaign=new_event_links_to_group_member&utm_source=notifications&utm_medium=email&utm_con…

Go勉強会メモ(#ca_go)

[概要] サイバーエージェントのメディアサービスを担当している Goエンジニアによる勉強会 [概要URL] cyberagent.connpass.com [ハッシュタグ] #ca_go [その他] シリーズもので何回もやっていく予定との事 FRESH!にて生放送(以下を参考) freshlive.tv devel…

JenkinsでGitにPush時に自動ビルドさせる

# --- jenkinsユーザーにスイッチ su -s /bin/bash jenkins # --- .sshがなければディレクトリ作成(/var/lib/jenkins/.ssh) mkdir ~/.ssh; cd ~/.ssh # --- 秘密鍵の作成(パスワードが聞かれるが無視) ssh-keygen -t rsa # --- 権限600に設定 chmod 600 id_r…

apache2.2でSSL通信をさせるように設定した際のメモ

ローカル環境にSSL通信を設定した際のメモ # ssl通信ができるようにmod_sslをインストール # yum -y install mod_ssl # vi /etc/httpd/conf.d/ssl.conf # ssl通信(443)の設定() <VirtualHost _default_:443> DocumentRoot "/var/www/html/webroot" ### 省略 ### RewriteEngine On Rewrit</virtualhost>…

CentOS6系にPostgreSQL9.4をインストールした際のメモ

久しぶりにPostgreSQLを使用する機会が発生したのでメモ。・CentOS release 6.9 (Final) ・PostgreSQL 9.4 # リポジトリの追加 # wget http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-3.noarch.rpm # yum localinstall pgdg-centos9…

CentOS6でIPv6を無効にする

vagrantでvmを構築し、postgresの設定を行うとIPv6でアクセスしに行こうとしたのでIPv6を無効にした # /etc/modprobe.d/にdisable_ipv6.confというファイル設定ファイルを作成する # ファイル名は任意の名前でOK # vi /etc/modprobe.d/disable-ipv6.conf opt…

VagrantFileのテンプレート

デフォルトのものだとコメントが沢山かかれたりしているので省略したものをメモ Vagrant.configure("2") do |config| config.vm.box = "bento/centos-6.8" config.vm.hostname = "192.168.33.10" config.ssh.insert_key = false config.vm.network "private_…

自己証明書のhttpsで証明書エラーを非表示にするメモ

# --- hostnameを変更する # vi /etc/sysconfig/network HOSTNAME=192.168.56.130 # shutdown -r now # --- httpdとSSLをインストール # yum install -y httpd mod_ssl # --- 秘密鍵を作成 # openssl genrsa -out server.key 2048 # --- 証明書(csr)の生成 #…

ansibleの学習メモ

yteraoka.github.io

brew update がエラーする場合の対処方法

Etc

$ brew update Error: /usr/local must be writable! 上記のようなエラーが発生したので調べてみると 以下のようにすればエラーを回避できるみたい。 $ sudo chgrp -R admin /usr/local $ sudo chmod -R g+w /usr/local 再度、試行してみるとまたエラーが...…

ビット演算についてメモしとく(ほとんど使用しないが...)

package main import ( "fmt" ) func main() { // 左シフト演算(1を左に3ビットシフト) fmt.Println("1 << 3=", 1 << 3) // 1 << 3= 8 // 右シフト演算(2進数で(10)を右に1ビットシフト) fmt.Println("2 >> 1=", 2 >> 1) // 2 >> 1= 1 // ビットクリア(and n…

Jmeterでの設定値について

Jmeterでの設定値 スレッド数 Rump-up時間(秒) ループ回数(等間隔にスレッドの生成を同時に何回行うか) 生成スレッド間隔(秒) 秒間で作成されるテストケース(個) 総送信数(分) 4500 3600 10 0.8 12.5 750 ■計算式 (1)生成スレッド間隔(秒) = Rump-up時間(秒)…

Go(Revel)のtemplatesの使用方法メモ

go

Go(Revel)のtemplatesの使用方法があったのでとりあえずメモ。qiita.com

GitのREADMEファイルのテンプレート

git

何かよいテンプレートファイルがないか探していたところ 以下のようなものがあったのでメモ。 # Awesome-name ![Badge Status](https://ci-as-a-service) OverviewOverviewOverview ## Description DescriptionDescriptionDescription DescriptionDescriptio…

MySQLで異なるDBに存在するテーブルを結合

ずっとできないと思っていたが、DBを跨いでテーブル結合ができるのか。。qiita.com

FuelPHPのコントローラのメソッド

php

FuelPHPのソースコードを読んでいると、分からないことがあったのでメモ。。■FuelPHPのコントローラのメソッド runble1.com

CentOS6にPHP5.6をコンパイルしてインストール

■PHP 5.6.30をインストールする前の準備 # --- libxml2のインストール yum install -y libxml2 libxml2-devel # --- openssl-develのインストール yum install -y openssl-devel # --- bzip2-develのインストール yum install -y bzip2-devel # --- curl-dev…

CentOS6系にPerlモジュールのインストール

perlを使用する機会が発生したので、以下にインストール手順をメモ。 # --- 事前に下記コマンドでCPANモジュールのインストールするための準備を行う # yum -y install perl-CPAN # yum -y install libyaml-devel # yum -y install perl-CGI # yum -y instal…

CentOS6 or CentOS7(VirtualBox)で名前解決ができなくなった場合の対処方法

(1)以下のコマンドを試す # コマンドプロンプトで以下を実行する C:\Program Files\Oracle\VirtualBox>VBoxManage modifyvm "CentOS6.x(redmine)" --natdnspassdomain1 off --natdnshostresolver1 on▼参考URL VirtualBoxのNATモードで名前解決する | blog.do…

CentOSのVirtualBox仮想マシンでホスト名が解決できない

下記の記事にも書いてあるように、VirtualBox仮想マシンを再起動したら、 外部ホストが解決できないようになったので、以下のURLを参考にして対応した。/etc/sysconfig/network-scripts/ifcfg-eth1を編集し、 プライマリDNSに8.8.8.8、 セカンダリDNSに8.8.4…

VirtualBox(CentOS6系)でクローンを作成する

すべてのネットワークカードのMACアドレスを再初期化した場合 ネットワークの再設定 $ cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-ge…

CentOS6系のMACアドレスを正しくする

VirtualBoxとかを他の人から提供してもらったりすると 稀にMACアドレスがおかしくなったりするので修正方法をメモ。 # MACアドレスを正しくする # vi /etc/udev/rules.d/70-persistent-net.rules ※eth0とeth1のMACアドレスを正しくする # vi /etc/sysconfig/…

CentOS6にgit-2.11.0のインストール

git-2.11.0のインストール方法 # --- 事前インストールモジュール yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker make prefix=/usr/local/git-2.11.0 all make prefix=/usr/local/git-2.11.0 inst…

CentOS6系にMySQL5.7をyumでインストール

CentOS6系の標準リポジトリのMySQLはバージョン5.1 それ以外のバージョンを使用するには、自分で該当バージョンのリポジトリを追加してインストールする作業が必要になる。 # yumレポジトリ追加 # rpm -Uvh http://dev.mysql.com/get/mysql57-community-rele…

CentOS6系にnginx,php5.6,php-fpmをインストール

分かりやすいサイトがあったのでメモしておきます。 ■nginxのインストール # nginx用Repositoryの追加 yum localinstall http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm # インストール yum install nginx # …

Go(revel)環境の構築について

CentOS7にインストールする手順です。▼事前インストール # yum -y install wget # yum -y install git ▼Goインストール # cd /usr/local/src # wget https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz # tar -C /usr/local/ -xzf go1.7.4.l…

JenkinsにSSH pluginを設定

1.インストール 「Jenkinsの管理」→「プラグインの管理」→「利用可能」で「SSH plugin」を検索してインストールの後再起動 2.設定 「Jenkinsの管理」→「システムの設定」で 「SSHリモートホスト」が出現しているので、「追加」押下 ホスト名、ポート、ユ…

CenOS7にSubversionをインストールする方法

# 事前準備(重要) SELinuxを無効にしておくこと ※selinuxが有効な場合リポジトリにコミットしようとした場合に、 パーミッションエラーとなりコミットに失敗することがあります。 # パッケージのインストール yum -y install httpd subversion mod_dav_svn #…

virtualboxにCentOS6をインストール

■ホストオンリーアダプターを設定しておく 設定 → 一般 → ネットワーク(アダプター2) → 割り当て(ホストオンリーアダプター) ■OSの起動時にネットワークの接続が自動で行われるようにする # vi /etc/sysconfig/network-scripts/ifcfg-eth1 ONBOOT=no ↓変更 O…

CentOS7にOpenAMをインストールする方法

■推奨環境 OpenAMをインストールサーバー環境の推奨環境は以下の通り。 ・サーバーOS:Linux, Windows, UNIX ・メモリ:2GB 以上(JVM ヒープサイズ) ・JDK:1.6 以上 ・アプリケーションコンテナ(例.Apache Tomcat, JBoss, …etc)■事前準備 ホスト名:sso…

WindowsにVagrantを入れたときの設定手順メモ

■Windows上で、Git-bashを使います。その他のクライアントソフトでもOKです。 https://git-scm.com/downloads■VirtualBoxインストール OSに合ったVirtualBoxをダウンロードしてインストール https://www.virtualbox.org/wiki/Downloads■Vagrantのインストー…

firewalldがデフォルトでインストールされているisoファイル

centos7系をインストールしていると、 firewalldがインストールされていないisoファイルがあった。。■firewalldがデフォルトでインストールされている CentOS-7-x86_64-Minimal-1611.iso■firewalldがデフォルトでインストールされていない CentOS-7-x86_64-M…

Verticaのテーブル作成&データ登録について

■Verticaのテーブル作成&データ登録について verticaのテーブル作成&データ登録について▼参考URL vertica-tech.ashisuto.co.jp

CentOS7にVerticaをインストールするメモ

以下のサイトから専用フォームへアクセスして、 「HPE Vertica Community Edition 日本語ガイド (PDF 1.50MB)」をダウンロードする ■verticaのダッシュボードURL https://my.vertica.com/dashboard/ ■Verticaの説明ページ http://h22242.www2.hpe.com/produc…

CentOS7のsystemdサービス管理について

systemdでは、これまでサービス起動スクリプトで定義されていたものがUnitという形で定義されます。 サービスの管理=Unitの管理となる。■有効化されているUnitの一覧表示(list-units) systemctlコマンドでは--no-pagerオプションを付与するとページ送りされ…

CentOS7でのネットワーク関連コマンドについて

■各NICのインタフェース情報を確認するためのコマンド ・【非推奨】ifconfig ・【推奨】ip addr show ■ルーティングテーブル情報を確認するコマンド ・【非推奨】netstat -rn ・【推奨】ip route ■イーサネットのMACアドレス情報を確認するコマンド ・【非推…

CentOS7での時刻同期について

CentOS6までは時刻同期といえばNTPだったが、CentOS7からChronyに変更となったようです。 # yum install chrony # rpm -qa | grep chrony chrony-2.1.1-1.el7.centos.x86_64 chronyとntpdが両方インストールされている場合はどちらかを停止していく必要があ…

CentOS7でタイムゾーンを日本に変更する

■CentOS7.x系での設定 # タイムゾーン一覧表示 $ timedatectl list-timezones | grep Asia Asia/Aden Asia/Almaty Asia/Amman Asia/Tashkent Asia/Tbilisi Asia/Tehran Asia/Thimphu Asia/Tokyo Asia/Tomsk Asia/Ulaanbaatar # タイムゾーンを「Asia/Tokyo」…

SELinux機能を無効にする

(1)任意のユーザーで、SELinuxの設定を確認する # getenforce Enforcing(2)「Disabled」となっていない場合、/etc/selinux/configを編集し、 SELinuxを無効(SELINUX=disabled)に変更する # setenforce 0 # sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /…

CentOS7 サービス自動起動の設定方法について

CentOS6以前では、「chkconfig」コマンドを使用していたが、 CentOS7ではサービスの管理は一部のサービスを除き「sysytemd」で 行う仕様に変更になったみたいです。「chkconfig サービス名 on | off」のコマンドも使用できるが、 「systemctl」コマンドに転…

rpmとyumの違いについて

▼結論 ・rpmとyumは別々のものではない。yumは内部でrpmを呼び出して、rpmよりもさらに高度な機能を提供しているもの ・yumのほうがrpmよりも高機能なので、yumが使える場面ではyumを使ったほうが便利。rpmはyumが使えない場面で使う ▼rpmとyumの違い (1) 依…

CentOS7にJenkinsをインストールする

■OpenJDKのインストール Jenkinsを動作させる必須条件としては「Java7以上がインストールされていること」。▼jdkのインストール [root@localhost sgmin]# yum install java-1.7.0-openjdk ▼jdkのバージョン確認 [root@localhost sgmin]# java -version java …

MySQLで大量データでLIMIT,OFFSETは遅いみたい...

1000万件くらいのレコードが格納されているテーブルで、 LIMIT、OFFSETを使用するとパフォーマンスが良くないみたい。▼参考URL d.hatena.ne.jp

VirtualBoxにGuestAdditionsをインストール

VirtualBoxの共有フォルダを設定するには、 GuestAdditionsをインストールする必要があるみたい。■必要なパッケージをインストール # yum install -y bzip2 gcc make kernel-devel kernel-headers dkms gcc-c++ ■VBoxGuestAdditions.isoの設定 VirtualBoxの…

CentOS7でのネットワーク設定(固定IP設定)

CentOS7でネットワーク設定で分かりやすいページがあったのでメモっておきます。 固定IPアドレスも以下のように設定したらできました。 # vi /etc/sysconfig/network-scripts/ifcfg-enp0s8 以下のように記述して固定IPアドレス「192.168.56.245」の設定内容…

CentOS7でyumができなかった原因

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_…

JQueryで現在の文字数をカウントする方法

JQueryで現在の文字数をカウントする方法 jQueryで現在の文字数を動的に表示させる

サーバーの文字コードを設定する

[root@hostname ~]# echo $LANG # 現在の文字コードを表示 en_US.UTF-8 [root@hostname ~]# vi /etc/sysconfig/i18n # 変更 LANG="ja_JP.UTF-8" [root@hostname ~]# source /etc/sysconfig/i18n # 変更を反映 [root@hostname ~]# echo $LANG # 現在の文字コ…

viでタブ幅を設定する方法

ホームディレクトリに.vimrcファイルを作成し.vimrcファイルに以下の記述をします。 ファイルが存在する場合は追記します。下記設定値はタブ幅が4になります。 $ vi .vimrc set tabstop=4 # 設定内容の反映 $ . .vimrc