Ubuntu 12.04でMySQL 5.5にリモートホストから接続できる方法

1.iptables の変更
$ sudo ufw status
Status: inactive

$ sudo ufw enable
$ sudo ufw disable

2. bind-address 変更
$ vim /etc/mysql/my.cnf
bind-addressをコメントアウトする
#bind-address = 127.0.0.1

3.ユーザ権限を変更
mysql> select user, host from mysql.user;
mysql> grant all privileges on *.* to root@’192.168.%’;
mysql> grant all privileges on *.* to root@’172.%’;
mysql> flush privileges;

MySQLを再起動
#sudo /etc/init.d/mysql restart

「CentOS7入門」MySQLにクライアントでリモート接続するの設定方法

1.3306のポートを開放
#firewall-cmd –permanent –zone public –add-port 3306/tcp

2.MySQLサービスをゾーンに追加
# firewall-cmd –permanent –zone public –add-service mysql
success
# firewall-cmd –reload
success

3.ファイアウォールに設定を反映
# firewall-cmd –info-zone public
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client http mysql ssh
ports: 3306/tcp 80/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:

4.設定変更
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO root@”xxx.xxx.xxx.xxx” IDENTIFIED BY ‘ygl989195’ WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO root@”xxx.xxx.xxx.xxx” IDENTIFIED BY ‘ygl989195’ WITH GRANT OPTION;

MariaDB [(none)]> flush PRIVILEGES;

5.ポート確認
MariaDB [(none)]> SHOW VARIABLES LIKE ‘port’;
+—————+——-+
| Variable_name | Value |
+—————+——-+
| port | 3306 |
+—————+——-+

「jQuery入門」.find()、.next()と.parents()の使い方

1.子要素の指定– .find()
<div class=”abc”>
<div class=”a11″>
<div class=”a12″>
<p>test data122</p>
</div>
</div>
</div>

$(‘.abc’).find(‘p’);

2.兄弟要素の指定– .next()
htmlコード
<ul>
<li>21</li>
<li>22</li>
<li class=”def”></li>
<li>23</li>
</ul>

JSコード
$(‘.def’).next();

3.親要素の指定– .parents()
htmlコード
<div>
<p>
<span>122333</span>
</p>
</div>
JSコード
$(‘span’).parents(‘div’);

4.thisの親要素や子要素の指定
$(this).parent();
$(this).children(‘p’);

CentOS 7 にTomcat 7をインストールするメモ

①ファイルの解凍、移動
#tar -zxvf apache-tomcat-7.0.82.tar.gz
#mv apache-tomcat-7.0.82.tar.gz /
#mv apache-tomcat-7.0.82.tar.gz ./tomcat7

#cd /tomcat7/bin/
chmod 755 ./*.sh

②tomcat起動
./ startup.sh
tomcat停止
./shutdown.sh

③8080開放
firewall-cmd –zone=public –add-port=8080/tcp –permanent
firewall-cmd –reload

④tomcat自動起動
# vim /etc/rc.d/rc.local
追記
JAVA_HOME=/usr/java/jdk1.7.0_80
export JAVA_HOME
/tomcat7/bin/startup.sh
#chmod +x rc.local
サーバ再起動

CentOS7にパッケージ自動更新を設定するメモ

1.パッケージのアップデート
# yum -y update

2.yum-cronのインストール
# yum -y install yum-cron

設定内容
# vim /etc/yum/yum-cron.conf
# Whether updates should be applied when they are available. Note
# that download_updates must also be yes for the update to be applied.
apply_updates = yes

3.パッケージ自動更新起動、有効
# systemctl start yum-cron
# systemctl enable yum-cron

4.開発ツールパッケージのインストール
# yum -y groupinstall base “Development tools”

CentOS6にMySQL5.7をインストールするメモ

1.mySQL5.7のリポジトリを追加
#rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
#cd /etc/yum.repos.d
#ll
以下のリポジトリを確認
mysql-community-source.repo
mysql-community.repo

2.MySQLをインストール
# yum -y install mysql-community-server

3.mysqlのバージョンを確認
# mysql –version

パッケージの確認
# rpm -qa | grep mysql

CentOSにyumでphp7をインストールするメモ

CentOS 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpmCentOs

CentOS 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOS 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

「php入門」echo関数でhtmlを出力するサンプル

phpコード
header(“Content-Type: text/html; charset=utf-8″);
$str=”<a href=\”www.sample.com\”>サンプルサイト</a>”;
echo $str;
echo “<br>”;
echo htmlentities($str,ENT_QUOTES,”UTF-8″);

「JavaScript入門」push()で配列の最後に要素を追加するコード

1.配列の要素を追加
var userLstArr = [];
// 要素を追加
userLstArr.push(“山田太郎11”);
userLstArr.push(“山田太郎12”);
userLstArr.push(“山田太郎13”);

//3番目の要素を削除
delete userLstArr[2];

2.配列のキーの値を設定
var addrLst = [];
addrLst[‘key1’] = “場所1”;
addrLst[‘key2’] = “場所2”;
addrLst[‘key3’] = “場所3”;

3.全ての要素を参照
for(key in addrLst){
//処理コード
}

「jQuery入門」before(), after(), prepend(), append()の使い方

1.htmlコード
<div id=”jstest”>要素挿入テスト</div>

2.JSコード
$(function(){
$(‘#jstest’)
.before(‘<div>11</div>’)
.after(‘<div>22</div>’)
.prepend(‘<p>33</p>’)
.append(‘<p>44</p>’);
});
3.実行結果
<div>11</div>
<div id=”jstest”>
<p>33</p>
要素挿入テスト
<p>44</p>
<div>22</div>