『葉狂人』的怕失憶筆記 Back-End

悠遊卡機 Server 配置

需要先安裝的 lib

需注意的地方:

Makefile Ubuntu Linux 22.06 版本:

繼續閱讀 >

UPS與Ubuntu服務器檢測斷電關機

UPS與Ubuntu服務器檢測斷電關機

原理:通過crontab定時檢測,路由器是否與目前ubuntu服務器ping通來看是否斷電。

crontab -e

繼續閱讀 >

Centos 7 安裝 X Window 包含 xRDP 遠端桌面

顯示目前系統預設運作層級
# systemctl get-default
設定開機啟動至文字模式(runlevel 3)
# systemctl set-default multi-user.target
設定開機啟動至 GUI 模式(runlevel 5)
# systemctl set-default graphical.target

安裝 nux repo source 及 epel REPO

安裝 xrdp

繼續閱讀 >

讓 SELinux 打開 http 連結 mysql 與 memcache

semanage boolean -l | grep httpd_can_network

setsebool -P httpd_can_network_connect_db 1

setsebool -P httpd_can_network_memcache 1

繼續閱讀 >

安裝 HAProxy

yum install haproxy -y

setsebool -P haproxy_connect_any 1

sysctl net.ipv4.ip_nonlocal_bind=1

繼續閱讀 >

CentOS 7 的 firewall 應用

以下做個記錄

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/sec-using_firewalls

繼續閱讀 >

CentOS 7 常用安裝套件

yum install epel-release

yum install nfs-utils

yum install bind-utils

繼續閱讀 >

How To Install Java 9 with Apt-Get on Ubuntu 16.04

參考資料 https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04

Oracle JDK 9

Managing Java

繼續閱讀 >

rsync 參數詳解

選項說明(版本 2.6.3)

-v, --verbose 詳細模式輸出訊息
-q, --quiet 安靜模式,幾乎沒有訊息產生。常用在以 cron 執行 rsync
-c, --checksum 打在傳送之前透過 128bit 的 MD4 檢查碼來檢查所有要傳送的檔案(會拖慢速度)
-a, --archive 備份模式,表示以遞迴方式傳輸文件,並保持所有文件屬性,等於 -rlptgoD(沒有 -H)
-r, --recursive 對子目錄以遞迴模式處理
-R, --relative 使用相對路徑名稱
     --no-relative 不使用相對路徑
     --no-implied-dirs 
rsync foo/bar/foo.c remote:/tmp/

則在 /tmp 目錄下產生 foo.c 文件,而如果使用 -R 參數:
rsync -R foo/bar/foo.c remote:/tmp/
則會產生文件 /tmp/foo/bar/foo.c,也就是會保持完全路徑。

繼續閱讀 >

自行簽發 SSL 憑證

自行簽發 SSL

openssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr

openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

繼續閱讀 >

Ubuntu 16.04 Systemd 用法

[Unit]
Description=F1 Application
After=network.target

[Service]
Restart=always
User=root
Group=root
Environment=NODE_ENV=production
Environment=NODE_PATH=/usr/lib/node_modules/
ExecStart=/root/.nvm/versions/node/v5.11.0/bin/node /home/www/node.js/f1/server.js

[Install]
WantedBy=multi-user.target

繼續閱讀 >

Ubuntu 用指令設定和變更時區

$ sudo dpkg-reconfigure tzdata 
Current default time zone: 'Asia/Taipei' 
Local time is now: Fri Feb 13 06:14:20 CST 2015. 
Universal Time is now: Thu Feb 12 22:14:20 UTC 2015.

設定完成後,回到命令列時,就會如上面所列一樣,出現新設定的時區的訊息,可以多看一下來確認有沒有設定錯誤,然後,阿舍會建議要重新開機一次來讓所有軟體和服務的日期及時間可以全部重取得,不然,依阿舍的經驗來說,有些軟體或服務就會出現怪怪的問題,所以,變更時區後,還是重開機一下比較好哩 !
 

另外,如果你想直接用指令就好或是想用 Script 來自動化而不想進去 dpkg-reconfigure 操作畫面的的話,可以直接把時區的資料寫到 /etc/timezone 這個檔案裡,以 Taipei 來說,需要在檔案裡放入下面的字串。
Asia/Taipei

繼續閱讀 >

如何停用 php5-fpm 服務於開機時

如何停用 php5-fpm 服務於開機時

Ubuntu uses upstart for managing services. The service configuration is at /etc/init/php5-fpm.conf. Don't delete this file, it will just be recreated when the package is updated. Instead, create the file /etc/init/php5-fpm.override with the contents

manual

繼續閱讀 >

memcached 參數說明

memcached 參數說明:
# memcached -h

memcached 的參數

常用參數

繼續閱讀 >

Watching Memcached Traffic with TCPDump

Watching Memcached Traffic with TCPDump

Here's a fun little one-liner I just hacked together to keep tabs on the get/set commands coming in on a memcached server that I administer.

sudo tcpdump -i eth0 -s 65535 -A -ttt port 11211| cut -c 9- | grep -i '^get\|set'

繼續閱讀 >

安裝 php5 的套件名稱

php5-fpm php5-common php-pear php5-cli php5-curl php5-dev php5-gd php5-imagick php5-imap php5-intl php5-json php5-mcrypt php5-memcache php5-memcached php5-ming php5-mysqlnd php5-pgsql php5-ps php5-pspell php5-readline php5-recode php5-redis php5-sqlite php5-tidy php5-xcache php5-xmlrpc php5-xsl pkg-php-tools

 

php7.0 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-fpm php7.0-gd php7.0-json php7.0-opcache php-memcached php7.0-mysql php7.0-mbstring php7.0-bcmath 

繼續閱讀 >

Linux 安裝常用指令

#防止PING:

sysctl -w net.ipv4.icmp_echo_ignore_all=1

 

繼續閱讀 >

linux下把當前目錄下的所有文件夾屬性設置為755,文件設置為644

linux下把當前目錄下的所有文件夾屬性設置為755,文件設置為644

find . -type d -exec chmod 755 {} +  這個是把當前目錄下及子目錄的屬性改成755

find . -type f -exec chmod 644 {} +  這個是把當前目錄及子目錄中的文件屬性改成644

繼續閱讀 >
好奇是擺脫無聊的解藥。The cure for boredom is curiosity.
美國詩人 桃樂絲派克 Dorothy Parker