發表文章

Prometheus + Grafana

圖片
  Prometheus (1) 安裝 Prometheus sudo apt- get install prometheus (2) 檢查是否有啟動 systemctl status prometheus (3) Prometheus 的設定檔如下 nano /etc/ prometheus /prometheus.yml (4) 允許 9100、9090 ufw allow 9100 ufw allow 9090 (5) 查看 Node-exporter 是否有啟動 systemctl status prometheus- node -exporter (6) 可前往網站看是否正常運作 http://192.168.1.244:9090/classic/graph http://192.168.1.244:9100/metrics (7) Prometheus 重啟 systemctl restart prometheus Grafana (1) 增加 Grafana 的 APT sudo apt-get install -y software-properties-common sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" (2) 增加 Grafana 的 GPG 密鑰以驗證下載包的完整性 wget - q -O - https: //packages.grafana.com/gpg.key | sudo apt-key add - (3) 更新 APT 軟體包索引並安裝 Grafana sudo apt- get update sudo apt- get install grafana (4) 啟動 Grafana sudo systemctl start grafana- server (5) 系統重啟後,自動啟動 sudo systemctl enable grafana-server (6) 檢查是否有啟動成功 systemctl status grafana- server (7) 允許 3000 ufw allow 3000 (8) 前往 Grafana,預設帳、密是 admin http://192.1...

PHP Redis+Wordpress

圖片
Redis (1) 安裝 redis server sudo apt install redis- server (2) 查看服務是否已在監聽 sudo ss -tlnp | grep redis (3) 設定檔,同時允許遠端連入 Redis 伺服器 sudo nano /etc/ redis /redis.conf bind 0.0.0.0 ::1 (4) 檢查設定檔是否正確和重啟 redis-server /etc/redis/redis .conf sudo systemctl restart redis (5) 安裝 sudo apt install php-redis (6) 編輯 php.ini 文件,新增一列來啟用 Memcached nano /etc/ php /8.1/ fpm /php.ini ; Directory in which the loadable extensions (modules) reside. ; https://php.net/extension-dir ;extension_dir = "./" ; On windows: ;extension_dir = "ext" extension=redis.so (7) 連線過去 php.info 可以看到 redis 已經啟用 (8) 重新啟動 php sudo system ctl restart php8.1-fpm (9) 到 Wordpress 中安裝 redis 外掛程式,即可快取 phpRedisAdmin (1) 下載 git clone https ://github.com/ErikDubbelboer/phpRedisAdmin.git (2) 移動到 /var/www/ mv phpRedisAdmin/ / var /www (3) 設定權限 sudo chown -R www- data: www-data /var/ www /phpRedisAdmin/ sudo chmod -R 755 /var/ www/phpRedisAdmin (4) 複製 phpRedisAdmin 的設定檔範本 cp /var/www/phpRedisAdmin/includes/config .sample.i...

PHP Memcached+MemAdmin

Memcached (1) 先將 OPchche 功能關閉 nano /etc/ php /8.1/ fpm /php.ini opcache.enable=0 (2) 重新啟動 sudo system ctl restart php8.1-fpm (3) 安裝 sudo apt- get update sudo apt- get install memcached php-memcached libmemcached-tools php-memcache (4) 可以檢視命令目錄的路徑 whereis memcached (5) Memcached 的設定檔位置,開啟可以任何連線 sudo nano /etc/m emcached.conf -l 0.0.0.0 (6) 編輯 php.ini 文件,新增一列來啟用 Memcached nano /etc/ php /8.1/ fpm /php.ini ; Directory in which the loadable extensions (modules) reside. ; https://php.net/extension-dir ;extension_dir = "./" ; On windows: ;extension_dir = "ext" extension=memcached.so (7) 重新啟動 php sudo system ctl restart php8.1-fpm (8) 我們可以透過之前建立的 info.php 檢查有沒有加載了 Memcached http://test.local/info.php (9) 使用 memcached-tool 看使用狀態 sudo /usr/ share /memcached/ scripts/memcached-tool localhost: 11211 stats phpMemcachedAdmin(失敗) (1) 取得 git clone https ://github.com/elijaa/phpmemcachedadmin.git (2) 移動和權限 sudo mv phpmemcachedadmin /var/www/ sudo chmod -R 755 /var/www/phpmem...