CentOS 7 環境における LAMP ストックのソースビルド構成
前置き:依存パッケージとユーザ設定
まず、コンパイルに必要な開発ライブラリ類をシステムに導入します。
# コンパイラおよび基本ツール群
yum -y install gcc gcc-c++ g++ cpp make cmake ncurses-devel automake autoconf
# ネットワークおよび画像処理ライブラリ
yum -y install wget sudo libxml2-devel libpng-devel freetype-devel bzip2-devel
# セキュリティ関連 ...
7月22日 22:29 投稿
Seata 1.4.1とNacosを用いた分散トランザクション環境の構築手順
Seata Serverのセットアップと設定
まず、seata-server-1.4.1.zipをダウンロードし、Linux環境(CentOS 7など)で展開します。展開後、seata/confディレクトリへ移動して設定ファイルを編集します。
1. file.confの編集(DBモードへの切り替え)
seata/conf/file.confを開き、セッションストレージのモードをdbに変更します。これにより、トランザク ...
7月22日 21:58 投稿
Linux環境でのLNMP手動インストールガイド
以下のコマンドを使用して必要なパッケージをインストールします。
sudo yum install -y gcc gcc-c++ autoconf nss_ldap libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib bzip2 curl e2fsprogs krb5 openssl openldap pcre make wget vim cmake gd gd-devel libevent zip unzip libtool
セキュリティ設定の調整:
sudo ...
7月22日 04:17 投稿
SQLインジェクションの実践的手法
基本的なSQLインジェクション手法
URL: http://localhost/sqli-labs/Less-1/
テスト手順
正常なレスポンス(数値型インジェクションではない)
http://localhost/sqli-labs/Less-1/?id=1
エラーレスポンス(文字列型インジェクション)
http://localhost/sqli-labs/Less-1/?id=1'
シングルクォートによる閉鎖
http://localhost/sqli-labs/Less-1/?id=1' or '1'='1
カ ...
7月21日 21:37 投稿
MySQLの詳細な学習ノート
Windowsサービス操作
MySQLサービスの起動:
net start mysql
Windowsサービスの作成:
sc create mysql binPath= パス (等号と値の間にスペースが必要)
接続と切断
接続コマンド:
mysql -h アドレス -P ポート -u ユーザー -p パスワード
実行中のスレッド確認:
SHOW PROCESSLIST;
システム変数確認:
SHOW VARIABLES;
データベース操作
現在のデータベース確認:
SELECT ...
7月21日 16:14 投稿
仮想環境とプロジェクト構造の構築
仮想環境のセットアップ
仮想マシンの構築
Oracle VM VirtualBoxとVagrantを使用したLinux仮想環境の構築:
# 仮想マシンの初期化
vagrant init centos/7
# 仮想マシンの起動
vagrant up
# SSH接続
vagrant ssh
rootユーザーのパスワードはデフォルトでvagrantです。
ネットワーク設定
固定IPアドレスの設定(Vagrantfileの編集):
config.vm.network "private_network" ...
7月21日 02:42 投稿
DolphinScheduler 2.x 単一ノード疑似クラスタ構築手順
動作要件
OS バージョン
ディストリビューション推奨バージョン
Red Hat Enterprise Linux7.x 以降
CentOS7.x 以降
Oracle Linux7.x 以降
Ubuntu LTS16.04 以降
ハードウェア仕様
CPUメモリディスクネットワークノード数
4 コア以上8 GB 以上SAS1 Gbps NIC1 台以上
デプロイ方式の選択
DolphinScheduler は以下の 3 パターンに対応しています。
Standalone:す ...
7月20日 20:19 投稿
MySQLストアドプロシージャでのカーソルを利用した結果セットのループ処理
MySQLのバージョンによって、ストアドプロシージャやカーソルの構文が微妙に異なる場合があるため、実装時は対象バージョンの公式リファレンスを確認することが重要である。クエリ結果の各行に対して順次処理を行う場合、カーソル(CURSOR)を利用して結果セットをループで処理する。基本の手順は以下の通りである:ループ内で使用する変数の宣言カーソルの宣言データ終了 ...
7月20日 16:01 投稿
MySQL ERROR 1366(HY000): 不正な文字値エラーの解決方法
以下に2つのテーブルがあります:
mysql> show tables;
+---------------+
| Tables_in_old |
+---------------+
| book |
| press |
+---------------+
2 rows in set (0.00 sec)
mysql> desc book;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------- ...
7月18日 21:22 投稿
PHPによるデータベース操作の実装
データベース連携Webアプリケーションの構築
この実装では、ユーザー情報を管理するWebアプリケーションをPHPとMySQLで構築します。データベーステーブルは名前、性別、年齢、住所、趣味の5つのフィールドで構成されています。
ログイン画面の実装
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
& ...
7月18日 01:18 投稿