ラベル linux の投稿を表示しています。 すべての投稿を表示
ラベル linux の投稿を表示しています。 すべての投稿を表示

2017/04/02

Google Cloud Platform の無料トライアルをやってみる

Google Cloud Platform の無料トライアルの記録まとめ。

1.Google Cloud Platform 無料トライアル の利用規約要約

無料トライアルの利用規約、通常版とは異なる

Supplemental Terms and Conditions For Google Cloud Platform Free Trial | Google Cloud Platform Terms | Google Cloud Platform

Google Cloud Platform Free Trial

  • 無料トライアルの期間
    • 使用料が300ドルを超えた日
    • 無料トライアル開始日から12ヶ月を超えた日
  • 作成できるマシンのCPUコア数は最大8個まで制限
  • Bitcoinなどの仮想通貨のマイニングに使用してはならない
    • 通常版ではマイニングしても問題ないらしい
  • SLAは適応されない
    • クラウドサーバがダウンしたときの保証などのこと
  • 開始日から12ヶ月以内に通常版に移行すると、初期クレジット300ドルの残りクレジットがそのまま引き継がれる
    • ただしクレジットの有効期限は開始日から12ヶ月以内

2.登録とマシン作成

こちらのサイトを参考に作成
クレジットカードが必要
いつでも無料!Google Compute Engine 常時無料枠の使い方 | あぱーブログ


3.apache+php+mariaDBのインストール

yumコマンドでインストール
mariaDBはmysql互換のデータベースです

[CentOS 7] MariaDB Serverのインストールとsystemdによる操作

RHEL7からMySQLの代わりにMariaDBが提供されるようになりましたね。 MySQLと互換性があるようなので、これからはMariaDBの時代が来るのでしょうか。 また、SysV Initに代わってsystemdが新しいinitプロセスとして採用されました。

php

yum install php php-mysql

apache

yum install httpd
systemctl start httpd
systemctl senable httpd

mariadb

yum install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb

動作テスト
/var/www/html/にテスト用phpファイルを作成
cd /var/www/html/
vi index.php
<?php
    phpinfo();
?>

VMインスタンス→外部IPから「http://(IPアドレス)/index.htmp」アクセスして表示されればOK

2015/07/14

サーバPCの温度収集プログラムの作成

暑くなってきてサーバPCの温度が気になったので温度の収集を行うプログラムを作成しました。
仕組みはPerlでsensorsコマンドを実行し、得られた結果をテキストに保存するだけの簡単な処理です。

lm_sensorsのインストールは前回の記事を参考にしてください。
centos7で温度取得

1.動作テスト

次のPerlコードを実行してsensorsコマンドの結果を取得できるか確認する。
#!usr/bin/perl

$ret = `sensors`;
print $ret;
実行結果
acpitz-virtual-0
Adapter: Virtual device
temp1:        +40.0ーC  (crit = +60.0ーC)

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +43.5ーC  (high = +70.0ーC)

it8716-isa-0e80
Adapter: ISA adapter
in0:          +1.87 V  (min =  +0.00 V, max =  +4.08 V)
in1:          +1.18 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +3.38 V  (min =  +0.00 V, max =  +4.08 V)
+5V:          +2.98 V  (min =  +0.00 V, max =  +4.08 V)
in4:          +2.99 V  (min =  +0.00 V, max =  +4.08 V)
in5:          +1.07 V  (min =  +0.00 V, max =  +4.08 V)
in6:          +1.09 V  (min =  +0.00 V, max =  +4.08 V)
in7:          +4.08 V  (min =  +0.00 V, max =  +4.08 V)  ALARM
Vbat:         +3.42 V  
fan1:        1527 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =   10 RPM)  ALARM
fan3:           0 RPM  (min =   10 RPM)  ALARM
temp1:        +47.0ーC  (low  = +127.0ーC, high = +112.0ーC)  sensor = thermal diode
temp2:        +42.0ーC  (low  = +127.0ーC, high = +112.0ーC)  sensor = thermistor
temp3:        +74.0ーC  (low  = +127.0ーC, high = +112.0ーC)  sensor = thermal diode
cpu0_vid:    +0.375 V
intrusion0:  ALARM

2015/05/26

centos7で温度取得

centos7で温度などのハードウェア情報を取得する方法
lm_sensorsのインストールとセンサの検出
# sudo yum install lm_sensors
# sudo sensors-detect

2015/04/19

MariaDBでデータベースとテーブルの作成

MariaDBでデータベース、テーブル、ユーザの作成方法メモ

・MariaDBログイン

rootでログイン。「-u root」でログインユーザをrootに、「-p」でパスワード入力。
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

・データベース作成

データベース「exampleDB」を作成。
MariaDB [(none)]> create database exampleDB;
Query OK, 1 row affected (0.00 sec)

データベースが作成されているかを確認。
MariaDB [(none)]> MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| exampleDB          |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

・テーブルの作成

作成した「exampleDB」に移動してテーブル「exampleTable」を作成。
MariaDB [(none)]> use exampleDB
Database changed
MariaDB [exampleDB]> create table exampleTable(num int,name varchar(50));
Query OK, 0 rows affected (0.24 sec)

テーブルの確認
MariaDB [exampleDB]> show tables;
+---------------------+
| Tables_in_exampleDB |
+---------------------+
| exampleTable        |
+---------------------+
1 row in set (0.00 sec)

データ登録
MariaDB [exampleDB]> insert into exampleTable values(1,'aaa');
Query OK, 1 row affected (0.06 sec)

MariaDB [exampleDB]> insert into exampleTable values(2,'bbb');
Query OK, 1 row affected (0.07 sec)

MariaDB [exampleDB]> select * from exampleTable;
+------+------+
| num  | name |
+------+------+
|    1 | aaa  |
|    2 | bbb  |
+------+------+
2 rows in set (0.00 sec)

以上。

参考:
CentOS7 MariaDBのインストール

2015/04/17

centos7にeclipseをインストール

・インストール

ダウンロードサイトからEclipse(4.4.2)をダウンロードしてファイルを/usr/に展開する。
# sudo tar -zxvf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz -C /usr/

/usr/bin/にEclipseのリンクを作成する。
# sudo ln -s /usr/eclipse/eclipse /usr/bin/eclipse

・Gnomeランチャーの作成

ランチャーにEclipseが表示されるようにする。ランチャー設定ファイルを/usr/share/applications/eclipse-4.4.2.desktopに作成する。
# sudo vi /usr/share/applications/eclipse-4.4.2.desktop

ランチャー設定を次のように記述して保存する。
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse 4.4.2
Comment=Eclipse Luna
Exec=/usr/bin/eclipse
Icon=/usr/eclipse/icon.xpm
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0

・Eclipseの起動

コマンドから起動する場合はeclipseと入力すると起動する。
# eclipse

GUIから起動する場合はアプリケーション -> プログラミング -> Eclipse 4.4.2から起動する。



以上。

参考:
Install Eclipse 4.4 Luna IDE on CentOS 7 / RHEL 7
[CentOS7]Eclipse Lunaのインストール | Zero Configuration

2015/04/16

centos7にVNC serverをインストール

windows7からcentos7をリモート操作できるようにする。

・VNCサーバ導入

yumでVNCサーバのtigervnc-serverをインストール。
# sudo yum -y install tigervnc-server

VNCで使用するユーザ(username)に遷移してVNCログインパスワードを設定。
# su - username
# vncpasswd

VNCサーバを起動。「:1」はディスプレイ番号を指定。
# vncserver :1

VNCで使用するポートを開放する。ファイアウォール設定画面を表示。
# sudo firewall-config

設定を「永続」にしてサービスの一覧からvnc-serverにチェックを入れてポート(5900-5903/tcp)を開放する。完了したら「オプション -> Firewalldの再読み込み」をクリックして設定を保存する。



・VNCビューワ導入

VNCビューワのRealVNCをVecterからダウンロードしてwindowsにインストールする。
RealVNC日本語インストール版

VNCビューワを起動してcentos7のIPアドレスを入力する。入力欄の「:1」でディスプレイ番号を1に指定する。


VNCサーバ導入で設定したパスワードを入力する。


centosの画面が表示されたら成功。



・VNCサーバの自動起動設定

centos起動時にVNCサーバを起動するように設定する。
「/lib/systemd/system/vncserver@.service」にあるsystemdのサービス設定ファイルを「/etc/systemd/system/vncserver@:1.service」にコピーする.
# sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

viやgedit、emacsなどで「/etc/systemd/system/vncserver@:1.service」を開く。
# sudo vi /etc/systemd/system/vncserver@:1.service

<USER>となっているところをVNCでログインするユーザ(username)に置き換える。
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
変更後
ExecStart=/sbin/runuser -l username -c "/usr/bin/vncserver %i"
PIDFile=/home/username/.vnc/%H%i.pid

変更したサービスの設定を反映する。
# sudo systemctl daemon-reload

VNCサービスを起動する。
# sudo systemctl start vncserver@:1.service

cenotos起動時にVNCサービスを起動するように設定。
# sudo systemctl enable vncserver@:1.service

以上。

参考 :
CentOS 7 : VNCサーバーの設定 : Server World
はじめての自宅サーバ構築 - Fedora/CentOS - リモートデスクトップ接続(VNC)
CentOS 7にVNCサーバをインストールする | 俺的備忘録 〜なんかいろいろ〜

2015/04/14

centos7でファイアウォールの設定

centos7でファイアウォールの設定をGUIで行う方法のメモ
参考 : CentOS7 firewalldの設定方法

# sudo firewall-config
このコマンドを入力するとファイアウォールの設定画面が開く

設定のドロップダウンメニューの実行時と永続から一時設定か永続設定かを選択する

サービスタブはsshなどのサービスの許可設定を行う
ポートタブは開放するポートの設定を行う

オプション -> firewalldの再読み込み で設定反映