Monthly Archives: 12月 2017

CentOS6.xにnginxをインストールするメモ

1.リポジトリファイルの設定
# touch /etc/yum.repos.d/nginx.repo
# vim /etc/yum.repos.d/nginx.repo

設定内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

2.yumでインストール
# yum install nginx
# /etc/init.d/nginx start

「JavaScript入門」toggle()で要素の表示、非表示を切り替える

サンプルコード
<head>
<script type=’text/javascript’
src=’jquery-1.4.2.js’></script>
<style type=’text/css’>
.cft {
display: none;
}
</style>
<script type=’text/javascript’>
$(window).load(function(){
$(document).ready(function() {
$(“.body”).hover(function () {
$(“.cft”).toggle();
})
});
});
</script>
</head>
<body>
<span class=”body”> テスト1</span>
<span class=”cft”> テスト2</span>
</body>

「CSS入門」影を付けるbox-shadowのサンプル

CSSコード:
<style type=’text/css’>
.cft {
background-color: rgb(255, 255, 255);
margin-top: 100px;
padding: 10px;
border-top: 4px solid rgb(0, 130, 202);
box-shadow: inset 0 -8px 4px 4px rgb(255, 255, 255), inset 0 2px 4px 0px
rgba(50, 50, 50, 0.75);
}
</style>
</head>
<body>
<div class=”cft”>影を付ける</div>
</body>

「python入門」re.match()の正規表現の使い方

1.pythonコード
#!/usr/bin/python3
import re

line = “Cats are smarter than dogs”

matchObj = re.match( r'(.*) are (.*?) .*’, line, re.M|re.I)

if matchObj:
print (“matchObj.group() : “, matchObj.group())
print (“matchObj.group(1) : “, matchObj.group(1))
print (“matchObj.group(2) : “, matchObj.group(2))
else:
print (“マッチしません”)

結果
matchObj.group() : Cats are smarter than dogs
matchObj.group(1) : Cats
matchObj.group(2) : smarter

for構文でjava.util.ArrayListの要素を取り出す

1.Java構文
package zhongg;
import java.util.ArrayList;
public class ListDispEle {
public static void main(String[] args) {
ArrayList<String> userName= new ArrayList<>();
userName.add(“yamada”);
userName.add(“sugimoto”);
userName.add(“iihara”);
userName.add(“taro”);
for (int i = 0; i < userName.size(); i++) {
System.out.println(userName.get(i));
}

}

}
2.結果
yamada
sugimoto
iihara
taro

Ubuntu 16.04にZabbixをインストールするメモ

1.Zabbixのインストール
# apt-get install php7.0-bcmath php7.0-xml php7.0-mbstring
$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
# dpkg -i zabbix-release_3.2-1+xenial_all.deb

# apt-get update
# apt-get install zabbix-server-mysql zabbix-frontend-php
# apt-get install zabbix-agent

2.MySQLの設定
$ mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘Pw#12345a’;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> EXIT;
Bye

初期化
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

# $EDITOR /etc/zabbix/zabbix_server.conf

### Option: DBPassword
# Database password. Ignored for SQLite.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
パスワードの作成
DBPassword=’Pw#12345a

CentOS7に”GNOME Desktop” をインストールするメモ

インストールコマンド
$ sudo yum -y groupinstall “GNOME Desktop”
$ sudo yum -y groupinstall “Server with GUI”
$ sudo yum -y groupinstall “KDE Plasma Workspaces”

起動モードを 変更する
$ sudo systemctl set-default graphical.target
$ systemctl get-default
graphical.target

$ sudo shutdown -r now

「php入門」strstr()で文字列が最初に現れる位置を見つける

phpコード
<?php
$email = ‘yamada@sample.net’;
$domain = strstr($email, ‘@’);
echo $domain; // @sample.net と表示します

$user = strstr($email, ‘@’, true);
echo $user; // yamada と表示します
?>

「Linux入門」exportで環境変数をリスト表示するサンプル

環境変数を定義
# export TEST=”yama”
# export -p | grep TEST
declare -x TEST=”yama

指定した環境変数を削除
$ export -n TEST
$ export -p | grep TEST

環境変数のリストを表示
$export -p

「ajax入門」timeoutを設定するサンプル

JSコード
$.ajaxSetup({
type : ‘POST’,
dataType: ‘json’,
cache:false,
ifModified:true,
timeout:30000,
global: true
})