2016年10月11日火曜日

CentOS7.2で最近のlamp(?)環境を作る

===CentOS 7.2===
DockerもHHVMも使いません。
最小構成です。
・nginx
・php7 + opcache + apcu
・mariaDB




===PHP-FPM設定===
vi /etc/php-fpm.d/www.conf

user = nginx
group = nginx
listen = 127.0.0.1:9000
listen.owner = nginx
listen.group = nginx


===NGINX設定===
vi /etc/nginx/conf.d/default.conf

server {
  listen 80;
  server_name $hostname;
  root /var/www;
  index index.php index.html index.htm;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    include fastcgi_params;
  }
}





CentOS7.2で最近のlamp(?)環境を作る

===CentOS 7.2===
DockerもHHVMも使いません。
最小構成です。
・nginx
・php7 + opcache + apcu
・mariaDB




===PHP-FPM設定===
vi /etc/php-fpm.d/www.conf

user = nginx
group = nginx
listen = 127.0.0.1:9000
listen.owner = nginx
listen.group = nginx


===NGINX設定===
vi /etc/nginx/conf.d/default.conf

server {
  listen 80;
  server_name exsample.com;
  root /var/www;
  index index.php index.html index.htm;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    include fastcgi_params;
  }
}





2016年3月29日火曜日

rlogin

WindowsのSSHクライアント

新しいバージョンから
「別のRloginにも送信」という便利な機能が付きました。

これで別々のサーバにいっぺんに設定できる!!

本当は構成管理ツールに書いたほうがいいんだけどね。


blog.ybbo.net/2014/01/22/【シンプル】centos6にmysql5-5をyumで簡単にインストールする/

以下メモ書き
CentOS 6.7

yum -y install fail2ban
yum -y install nginx

##yum install -y http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql mysql-devel mysql-server mysql-utilities
###yum -y install phpmyadmin
yum -y --enablerepo=remi-php56,remi,epel install php-fpm php-mbstring php-xml php-mysql
yum -y install php-mysqli
yum install -y --enablerepo=remi,remi-php56 php php-devel php-pear php-mbstring php-xml php-mcrypt php-gd php-pecl-xdebug php-opcache php-pecl-apcu php-fpm php-phpunit-PHPUnit php-mysqlnd php-mysql php-cli php-devel

php-pdo php-mcrypt php-pecl-memcached php-pecl-msgpack

service fail2ban start
service nginx start
service mysqld start
service php-fpm start

chkconfig fail2ban on
chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on

mysql_secure_installation

iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

chkconfig ip6tables off

【検証】vagrant + chef for さくらVPS by Windows

メモ書き
結論から言うと、Windows環境でやるのはいろいろめんどくさいので辞めた方がいい。

<環境>
・CentOS 6.7


<インスコ>
・VirtualBox
・vagrant for windows
・chef for windows
・git for windows
・Ruby MSI Packages


<環境変数>
C:\HashiCorp\Vagrant\embedded\bin\ruby.exe
c:\users\user\appdata\local\chefdk\gem\ruby\2.1.0\bin


<vargrant 設定>

vagrant plugin install vagrant-omnibus


<chef 設定>
chef gem install knife-solo

knife solo init .
netSSH関連のエラーが出る。gemのバージョンとかも関係してくるので、knife soloは使わないで、人様のgitからcloneしてくる。

git clone https://github.com/YusukeHigaki/sakura_chef.git


2016年2月12日金曜日