Category Archives: Linux

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

1.yumのリポジトリにepelとremiを追加
$ sudo yum -y install epel-release

$ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo rpm -ivh ./remi-release-7.rpm

2.php7のインストール
$ sudo yum install –enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd

$ sudo yum install –enablerepo=remi,remi-php70 php-mysqlnd

CentOS 7にMariaDBをインストールする方法

1.リポジトリを追加
/etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2.MariaDBのインストール
$ sudo yum install MariaDB-server MariaDB-client

3.MariaDBを起動
$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

4.文字コードutf8を設定
$ sudo cp -p /usr/share/mysql/my-small.cnf /etc/my.cnf.d/server.cnf
/etc/my.cnf.d/server.cnf
[client]
default-character-set = utf8

[mysqld]
character-set-server = utf8

5.初期設定
$ sudo /usr/bin/mysql_secure_installation

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

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

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

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

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

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

「Linux入門」shutdownでシステムを終了するコマンド

システムをすぐに再起動する。
# shutdown -r now

システムをすぐに停止する。
# shutdown -h now

システムを10分後に停止する
# shutdown -h 10

システムを16時15分に停止する。
# shutdown -h 16:15

CentOS7にgit2.9.5をインストールするメモ

1.既存のgitのアンインストール
$ sudo yum remove git

2.ライブラリのインストール
$ sudo yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf

3.git-2.9.5をインストール
$ wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
$ tar vfx git-2.9.5.tar.gz
$ cd git-2.9.5
$ make configure
$ ./configure –prefix=/usr
$ make all
$ sudo make install

バージョンの確認
$ git –version

CentOS7にyumでnodeとnpmをインストールするメモ

インストールコマンド
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
# sudo yum install epel-release
# sudo yum install nodejs
# node –version
v6.12.0

CentOS7にIPv6を無効化する方法

1.設定ファイル
# vim /etc/sysctl.d/disable_ipv6.conf

2.設定内容
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

3.設定した内容を反映
# sysctl -p /etc/sysctl.d/disable_ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

4.IPv6のアドレスが表示されないことを確認
# ip a