helloworld

目前分類:系統管理 (428)

瀏覽方式: 標題列表 簡短摘要

雖然市面上很多免費憑證
但期限通常很短,需要常手動或自動去更換憑證

這邊測試用 cloudflare cdn 的https 憑證配合backend 端自我簽屬的憑證實現 wordpress 網站啟用 https 協定

首先原始網站自簽憑證,執行前先確認是否已經安裝 openssl 套件
[root@helloworld example]# openssl genrsa -out example.key 2048
Generating RSA private key, 2048 bit long modulus (2 primes)
............................................+++++
....................................................+++++
e is 65537 (0x010001)
 

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

手邊一台 sony vaio s 系列notebook
手邊沒有 recovery cd 
想要整個重置,還原到出廠的狀態的 windows 7

以下是回復出廠預設狀態步驟
1. 開機時,按 F10 , 進入 vaio care rescue, 救援模式

2. 開始進階復原精靈
image
 

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

假設開機時的選單如下
image

即分別編號是 0,1,2,3

所以假設開機想要預設用 CentOS Stream 4.18.0-383.el8.x86_64 kernel

grub 設定檔建議不要手動去變更,參考指令如下

# grub2-set-default 0

# grub2-editenv list
saved_entry=0
kernelopts=root=/dev/sda ro console=ttyS0,19200n8 net.ifnames=0 crashkernel=auto rhgb

# reboot
 

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

以蘋果 AirPods Pro 為例
1. 按住耳機充電盒背面的設定按鈕,直到狀態指示燈閃爍白色為止,進入配對模式
2. 長按手錶 UP 鍵
3. 選擇 設定 > 音樂 > 耳機 > 新增
4. 選擇您的藍牙耳機以完成配對

image

 

undefined

undefined

 

helloworld 發表在 痞客邦 留言(0) 人氣()

今天把 HP 的 notebook 重置回原廠設定後
win7

第一件事要來做 windows update
但一直出現 80072efe 的錯誤

爬遍微軟論壇也沒有一個真正的解決辦法
只說win7 已經停止支援,檢查你的防毒軟體、防火牆.. 芭喇芭喇...然後就沒了

以下是我的方式,提供有同樣狀況的朋友參考

手動下載、安裝以下兩個更新
KB3020369
KB3138612
win7 update

如果出現 "此更新不適用於您的電腦" 的訊息

請先安裝 Windows 7 Service Pack 1 (KB976932)
https://www.catalog.update.microsoft.com/Search.aspx?q=KB976932

安裝完上述的更新並重開機後即可快快樂樂的更新了
 

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

windows 10 的磁碟出現黃色三角形的驚嘆號是因為該磁碟有啟用 BitLocker 的原因
如果不使用的話
1. 點選右鍵 -> 管理BitLocker
image

2. 點選關閉 BitLocker
image

3. 確定關閉 BitLocker
image

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

更新 iOS 15.4 後,iPhone 個人熱點異常
電腦搜尋不到手機的熱點,orz

解決方式
更新 iOS 15.4.1 即可修正

undefined

文章標籤

helloworld 發表在 痞客邦 留言(1) 人氣()

如果在 wordpress 更新佈景主題或是外掛時出現以下訊息時,但我偏偏又沒有 ftp 服務該怎麼辦

連線資訊
如需執行這項必要操作,WordPress 必須存取這個網站的網頁伺服器。 請輸入 FTP 認證以繼續。 如果不記得認證為何,請聯絡這個網站的主機服務商。

主機名稱
範例: tw.wordpress.org
FTP 使用者名稱
FTP 密碼

image

解決方式
1. 調整 wp-content 目錄權限,以下owner 為網頁伺服器執行的權限,依照每個人環境修改
# chown -R apache:apache wp-content 

2. 修改 wp-config.php ,新增一行
define("FS_METHOD", "direct");

3. 重新整理網頁

4. 重新安裝佈景主題即可

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

微軟日前再度提醒大家 Internet Explorer(IE)11 即將在 2022年6月15日除役
https://docs.microsoft.com/en-us/windows/release-health/windows-message-center

建議企業盡早汰換
如果一定需要 IE 相容環境的話
建議使用 Edge 的 Internet Explorer 相容性設定

Edge 的 IE mode 設定如下
1. 打開 Edge 網址列輸入 edge://settings/defaultBrowser

2. 在 在 Microsoft Edge 中以 Internet Explorer 開啟網站 選擇 永遠(建議)
image

3. 重啟 Microsoft Edge

 

4. 如果要以 IE mode 瀏覽網頁時,可以點選右上角的 IE icon
image

 

5. 即可以 IE 相容的模式瀏覽網頁
image

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

在 windows 遇到程式沒有回應時可以呼叫工作管理員
強制結束異常的程式

在 macos 中也有類似功能
1. 點選左上方蘋果 icon
2. 點選強制結束
3. 選擇欲強制結束的應用程式
image

快速鍵: Option + Command + Esc

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

因為新浪部落即將停止服務 ,所以測試 Cyotek WebCopy 這個工具來將之前的文章做個備份
從安裝到備份網站,操作起來非常的直覺

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

如果不借用其他截圖軟體的話,以下是透過 chrome 擷取網頁截圖的方式

1. 下載螢幕截圖外掛 Screen Capture
https://chrome.google.com/webstore/detail/screen-capture/ghihpjhpgdepnohngpgfcmcijmkggpaf

image

2. 安裝

image

3. 圖檔預設儲存格式為 png 檔,可以調整成 jpg 格式

image

4. 點擊右上角 icon

image

5. 選擇範圍,存檔

image

helloworld 發表在 痞客邦 留言(0) 人氣()

今天想在 Linode 的一台 CentOS 8 虛擬機安裝套件
但出現以下的錯誤訊息

[root@helloworld yum.repos.d]# yum upgrade
CentOS-8 - AppStream                                                                                                                                                                                         984  B/s | 280  B     00:00
Failed to download metadata for repo 'AppStream'
Error: Failed to download metadata for repo 'AppStream'

或是以下的錯誤訊息
[root@test yum.repos.d]# yum upgrade
CentOS Linux 8 - AppStream                      533  B/s | 280  B     00:00
Errors during downloading metadata for repository 'appstream':
  - Status code: 404 for http://mirrors.linode.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 2600:3c01:1::607e:6379)
Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

image

發現因為 http://mirrors.linode.com/centos/8/ 下面的檔案都不見了

解決方式:
編輯 CentOS-AppStream.repo 及 CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-AppStream.repo
#baseurl=http://mirrors.linode.com/$contentdir/$releasever/AppStream/$basearch/os/
baseurl=http://mirrors.linode.com/$contentdir/$releasever-stream/AppStream/$basearch/os/

vi /etc/yum.repos.d/CentOS-Base.repo
#baseurl=http://mirrors.linode.com/$contentdir/$releasever/BaseOS/$basearch/os/
baseurl=http://mirrors.linode.com/$contentdir/$releasever-stream/BaseOS/$basearch/os/

雖然不知道會不會爆炸
但只能先醬子了
 

更新: 重開機測試,果然爆炸了 XD
image

image

解決方式: 修改 grub2 kernel 預設開機順序

[root@helloworld ~]# grub2-set-default 1
[root@helloworld ~]# grub2-editenv list
saved_entry=1
kernelopts=root=/dev/sda ro console=ttyS0,19200n8 net.ifnames=0 crashkernel=auto rhgb


 

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

Firefox 輸入網址出現 SSL_ERROR_UNSUPPORTED_VERSION 錯誤訊息
image

安全連線失敗
連線到 192.168.254.252 時發生錯誤。對方使用不支援的安全通訊協定版本。
錯誤碼: SSL_ERROR_UNSUPPORTED_VERSION
    因為無法驗證已接收資料的真實性,無法顯示您嘗試檢視的頁面。
    請向網站擁有者回報此問題。
此網站可能不支援 TLS 1.2 版通訊協定,而 Firefox 最低僅支援 TLS 1.2 版。
更多資訊…

如果確定這個網址是可以信任,又無法升級的話
解決方式

1. 網址列輸入 about:config 進入偏好設定

2. 搜尋 "security.tls.version.min"

3. 假設要瀏覽的網站只支援到 TLS 1.1 則將數值修改為 2 並儲存

4. 重新瀏覽網站


以下是 security.tls.version.min 0~3 所支援的 ssl/tls 版本,請依照自己的需求調整
0: SSL 3.0 is the minimum required / maximum supported encryption protocol. (Default up to FF/TB 33.0 and SM 2.30 for minimum version.)
1: TLS 1.0 is the minimum required / maximum supported encryption protocol. (This is the current default for the minimum required version.)
2: TLS 1.1 is the minimum required / maximum supported encryption protocol.
3: TLS 1.2 is the minimum required / maximum supported encryption protocol. (This is the current default for the maximum supported version.)
 

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

測試環境
Ubuntu 20.04.3 LTS
ens160: 內部網卡,連接內部網路
ens192: 外部網卡,連接ISP 設備

安裝 pppoe 設定程式
$ sudo apt-get install pppoeconf

執行 pppoeconf ,按照訊息依序填入ISP 提供的帳號密碼
以中華電信為例,帳號為 12345678@hinet.net
$ sudo pppoeconf
image

編輯 /etc/sysctl.conf
設定 net.ipv4.ip_forward=1
$ sudo vi /etc/sysctl.conf
net.ipv4.ip_forward=1

設定 iptables ,讓內部網路可以透過 pppoe 的介面出去
$ sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

iptables 存檔
$ sudo iptables-save > /etc/iptables/rules.v4

安裝 iptables-persistent,讓開機的時候自動載入 iptables 
$ sudo apt-get install iptables-persistent

重開機

測試其他client 是否可以透過 ubuntu 連上 internet

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

假設 a.example.com 的 DocumentRoot 在 /var/www//html/a

但當使用者連線到
http://a.example.com/test/  時
希望看到的是 /var/www/html/test 下的檔案

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

CentOS 升級 gcc

CentOS 7 透過 yum 升級 gcc
頂多升級到 4.8.x

helloworld 發表在 痞客邦 留言(0) 人氣()

因為流量異常,想要看看主要是哪邊來源和目的
所以設定  ip accounting  看看狀態
無法在 interface 上面設定很合理

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

啟用 gitlab 服務
root@example:/etc# gitlab-ctl start
ok: run: crond: (pid 710527) 1s
ok: run: gitaly: (pid 710535) 0s
ok: run: gitlab-workhorse: (pid 710554) 1s
ok: run: logrotate: (pid 710567) 0s
ok: run: nginx: (pid 710573) 0s
ok: run: postgresql: (pid 710585) 1s
ok: run: puma: (pid 710594) 0s
ok: run: redis: (pid 710599) 1s
ok: run: registry: (pid 710606) 0s
ok: run: sidekiq: (pid 710615) 1s

檢查 gitlab 服務
root@example:/etc# gitlab-ctl status
run: crond: (pid 710527) 15s; run: log: (pid 217758) 329321s
run: gitaly: (pid 710535) 14s; run: log: (pid 217383) 329446s
run: gitlab-workhorse: (pid 710554) 14s; run: log: (pid 217843) 329304s
run: logrotate: (pid 710567) 13s; run: log: (pid 217308) 329463s
run: nginx: (pid 710573) 13s; run: log: (pid 217859) 329299s
run: postgresql: (pid 710585) 13s; run: log: (pid 217550) 329434s
run: puma: (pid 710594) 12s; run: log: (pid 217772) 329316s
run: redis: (pid 710599) 12s; run: log: (pid 217348) 329455s
run: registry: (pid 710606) 11s; run: log: (pid 217933) 329278s
run: sidekiq: (pid 710615) 11s; run: log: (pid 217789) 329311s

停用 gitlab 服務
root@example:/etc# gitlab-ctl stop
ok: down: crond: 0s, normally up
ok: down: gitaly: 1s, normally up
ok: down: gitlab-workhorse: 0s, normally up
ok: down: logrotate: 0s, normally up
ok: down: nginx: 1s, normally up
ok: down: postgresql: 0s, normally up
ok: down: puma: 0s, normally up
ok: down: redis: 1s, normally up
ok: down: registry: 0s, normally up
ok: down: sidekiq: 0s, normally up
 

helloworld 發表在 痞客邦 留言(0) 人氣()

系統更新
sudo apt update
sudo apt upgrade

安裝 nginx 
sudo apt install nginx

啟動 nignx 檢查是否有錯誤
sudo systemctl start nginx 

安裝 php 及相關 extention
sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd  php-mbstring php-curl php-xml php-pear php-bcmath

正常狀況下,安裝完後會自動啟動
以下指令檢查是否正常啟動
systemctl status php7.4-fpm.service
ps aux | grep php

修改nginx 設定檔用來支援 php 
sudo vi /etc/nginx/sites-available/default

找到 server 區段
新增 index.php 為index 頁
        index index.php index.html index.htm index.nginx-debian.html;
如果副檔名為 php 則透過 fastcgi 執行
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        }

重新啟動 nginx 
sudo systemctl restart nginx 

建立一個測試檔案
cd /var/www/html/
vi test.php

<?php
    echo "Hello World";
?>

最後打開瀏覽器,網址列輸入 http://ip/test.php
如果畫面顯示 Hello World ,表示安裝設定成功

文章標籤

helloworld 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼