FreeBSD/Linux筆記

FreeBSD/Linux筆記(會忘記,只好筆記)

FreeBSD

(一)系統設定與系統安全偵測

使用Rufus製作FreeBSD開機USB隨身碟

FreeBSD設定網路卡IP與routing

FreeBSD校正系統時間

FreeBSD停用使用者帳戶

FreeBSD由12.4升級到13.1

FreeBSD更新HTTPS的OpenSSL版本

FreeBSD使用Gmail寄信

FreeBSD使用logwatch分析記錄檔,並透過Gmail寄出分析結果

FreeBSD使用rkhunter偵測rootkit

FreeBSD啟用XRDP伺服器,Windows11如何開啟遠端桌面連線


(二)軟體安裝

FreeBSD 使用portsnap更新ports 

FreeBSD使用ports安裝

使用pkg管理FreeBSD套件

FreeBSD安裝與使用docker-machine

FreeBSD自製加密憑證啟用HTTPS


(三)網路服務

FreeBSD使用ports安裝apache-php-mysql

FreeBSD使用pkg安裝apache+mysql+php

FreeBSD使用pkg安裝apache24-mariadb106-php82

FreeBSD使用pkg安裝phpMyAdmin

FreeBSD安裝moodle

Mysql資料庫備份與還原

Mysql更改登入密碼

Mysql資料庫的檢查、修正與最佳化

使用FreeBSD架設DNS(Bind9)伺服器

FreeBSD備份moodle

FreeBSD更新moodle版本

FreeBSD安裝moodle,遇到MySQL full unicode support問題


Linux

Fedora 

Fedora 23 設定固定IP

fedora23-repo設定與dnf指令使用

Fedora 23 自訂核心開機順序 

Fedora 23重編kernel

Fedora 31關閉Selinux

在Fedora23安裝apache、php、mysql與python

Fedora31安裝moodle


CentOS

CentOS 7安裝mysql伺服器 

CentOS手動設定固定IP

CentOS安裝django於apache、WSGI模組與mysql伺服器

CentOS關閉DNS服務(bind)

LXR on CentOS


Debian

LXR on Debian


Ubundu

在Ubuntu安裝LXR

在Ubuntu設定網路

在Ubuntu重新編譯Kernel

Linux  5.9.9    source  code   LXR(分析到一半就已經超過10天,CPU使用率100%) 

DMOJ source code LXR

Ubuntu軟體更新

Ubuntu使用Gmail寄信

Ubuntu使用logwatch分析記錄檔,並透過Gmail寄出分析結果


Docker

Ubuntu安裝docker

docker的使用

在Docker使用CentOS系統安裝Apache+PHP+Mysql

建立私有倉庫

使用Dockerfile製作映像檔

使用docker-compose建立apache+php+mysql的容器


Apache

Apache設定Order All,Deny

Apache設定php顯示Big5


Mysql

PHP5轉換成PHP7,使用PHP5改成PHP7存取Mysql資料庫

使用SQL更新日期與時間欄位


青島大學OnlineJudge

(一)安裝

Fedora31安裝docker與青島大學online judge

在Ubuntu安裝Docker與青島大學online judge

CentOS安裝青島大學OnlineJudge系統

(二)操作

在Ubuntu備份與還原青島大學onlinejudge系統

在Ubuntu執行青島大學onlinejudge系統同步兩個judgeserver

建立與使用青島大學JudgeServer(連結Judge)的docker映像檔

建立與使用青島大學JudgeBackend(連結JudgeFrontend)的docker映像檔

(三)程式碼分析

青島大學OnlineJudge的運作原理

青島大學OnlineJudge如何judge程式 


DMOJ

在Ubuntu安裝線上解題系統DMOJ與使用指令新增使用者

在Ubuntu安裝DMOJ Judge Server

上傳測資到DMOJ與Judge Server

修改DMOJ的中文操作介面文字

修改DMOJ上傳測資資料夾

在第二台Ubuntu安裝DMOJ Judge Server

更換DMOJ的logo圖示

在Ubuntu建立已運作解題ZSOJ的備份系統

調整nginx與msyql效能

DMOJ更改IP

將DMOJ題目移植到另一個DMOJ

在DMOJ取消題目的評論功能


Django

Django使用Nginx+uWSGI執行

Django使用mariadb資料庫


Apache+PHP+Mariadb的效能調整

FreeBSD改用Apache Event模式與PHP-FPM加大伺服器能承受的連線數與PHP的執行效率

設定與測試Apache+PHP的效能