以UEFI模式安裝,開機畫面一片黑,取消重新安裝,開機正常
| 自己架設Linux主機
https://luyaku.pixnet.net/blog/category/4430776 |
| 更新套件庫:apt update 網頁伺服器架設: 安裝阿帕契:apt install apache2 apache2-utils 驗證啟動情形:systemctl status apache2 設定每次開機後都啟動web server:systemctl enable apache2 打開port 80:sudo ufw allow http 然後將 /var/www 這個目錄的群組與使用者變更為 www-data: sudo chown www-data:www-data /var/www/html/ -R (這是ubuntu的web user的帳號跟群組) 資料庫架設: 安裝:apt install mariadb-server mariadb-client 驗證啟動情形:systemctl status mariadb(出現active即正常執行中) 手動執行:sudo systemctl start mariadb 開機後自動執行:sudo systemctl enable mariadb 初始設定mariadb,指令:sudo mysql_secure_installation Dhcp伺服器架設: 安裝:apt install isc-dhcp-server 啟動DHCP:systemctl start isc-dhcp-server 開機啟動DHCP服務:sudo systemctl enable isc-dhcp-server POP3 sever:Dovecot安裝與設定 (Postfix安裝好後只負責寄信,收信要靠POP3 service,需要安裝dovecot程式。) 安裝:sudo apt install dovecot-imapd dovecot-pop3d 修改設定檔:/etc/dovecot/dovecot.conf 修改以下內容:protocols = pop3 imap 讓dovecot監聽pop3 跟 imap服務即可,pop3 port是110,imap port是143。 —未完— samba server架設:(網路芳鄰) 安裝:apt install samba samba-client samba-common -y 修改設定檔 /etc/samba/smb.conf 啟動並設定開機時啟動samba: sudo systemctl start smbd sudo systemctl start nmbd sudo systemctl enable smbd sudo systemctl enable nmbd 重啟: sudo systemctl restart smbd sudo systemctl restart nmbd 網路重啟: service network-manager restartsystemctl restart NetworkManager.servicesudo /etc/init.d/network-manager restart 關閉網路sudo ip link set enp0s3 down,sudo nmcli networking off 開啟網路sudo ip link set enp0s3 up,sudo nmcli networking on |
設定網路
/etc/hontname、/etc/hosts、/etc/resolv.conf、/etc/nework/interfaces
DNS:163.26.200.1 , 163.26.1.1
DNS:2001:288:7200:1::1 , 2001:288:7200:1::26
interfaces設定範例如下
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 163.26.205.3
netmask 255.255.255.0
gateway 163.26.205.254
iface eth0 inet6 static
address 2001:288:75df::3
netmask 64
gateway 2001:288:75df::fffe
用 apt install 安裝以下套件
apt install mc tasksel proftpd-basic x11vnc bridge-utils quota isc-dhcp-server net-tools libauthen-pam-perl apt-show-versions ntpdate
執行tasksel ,
安裝Lamp Server , Mail server , Samba file server , OpenSSH server
安裝LAMP Server(ubuntu 22.04.2)
|
修改MC,到終端機->編輯->偏好設定->一般->取消 選單快捷鍵(F10)
修改/etc/proftpd/proftpd.conf設定,取消# DefaultRoot ~的#。
ServerName裡面不能有空格。可以重新啟動,但不能連線。
4.修改/etc/default/rsync,設rsync_enable=true
設定/etc/rsync.conf(root.root 600)及rsync.secret(root.root 400),admin:Txxxxxxxx
設定/root/rsync.secret(root.root 400),僅需密碼
重新啟動後備份。
| rsync錯誤訊息:(ubuntu 22.04.2) rsync: failed to connect to xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx): Connection refused (111) 原因:rsync未開啟 查看:ps -ef|grep rsync 解決:rsync –daemon 還原備份資料後,複製/etc/內8個user,group,帳密資料到新機 (group,gshadow,passwd,shadow) |
5.設定ufw防火牆
打開防火牆,加入以下設定 (規則在/lib/ufw)
新增873 rsync,10000 webmin,5900:5910(僅tcp) x11vnc,59.127.45.160。
|
解決系統時間與BIOS時間不同步(誤差8小時)問題:請以root權限 Ubuntu 系統下,在命令提示符輸入: 更新時間: |
| add-apt-repository ppa:ondrej/php apt update apt install php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-xmlrpc phpmyadmin php-gettext a2dismod php7.0 a2enmod php5.6 systemctl restart apache2 SwitchPHP version ( Apache ):•from php5.6 to php7.0: |
| apache2
/etc/apache2全部copy過去 |
| pfn修正
複製過來的檔案,連結出現亂碼,直接登入 |
| postfix寄信檢查
1、執行 hostname 指令, 查看 hostname 是否正確。不正確修改 /etc/hostname |
| 設定x11vnc、安裝說明。 x11vnc -storepasswd 注意密碼位置是否與下述相同/root/.vnc/passwd手動啟用 將以下存成x11v.sh,rc.local加入開機啟用 /usr/bin/x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /root/.vnc/passwd -rfbport 5900如果設定錯誤,先kill x11vnc再啟動。 |
| 安裝 webmin (先apt-get install libauthen-pam-perl apt-show-versions libio-pty-perl) 1. 請至官方網站下載最新版本。dpkg -i 2. 存檔,滑鼠右鍵,以軟體中心開啟。 3.設定samba與Unix同步,轉換sys到samba,停止samba (service samba stop),複製passdb.tdb。 (位置可能不一樣/var/lib/samba),啟動samba。 4.先設定webmin群組,設定Webmin 與Unix同步:webmin>webmin使用者>轉換Unix到Webmin使用者>組態Unix 使用者同步> (建議使用Unix的群組轉換較方便) 5.設定可使用模組: 點選Webmin群組(如tea_1)>Available Webmin modules>點選”變更密碼”(並打V)> 點選”只有使用者” 6.Webmin>Webmin 設定(或組態)>索引頁選項>如果使用者只有一個模組可使用時,是否直接跳到該模組中?選是 7.登入後,直接到模組-選”變更密碼” 8.作批次檔匯入來”新增、修改及刪除”使用者時,須注意先到端機機模式,檢查檔案開頭第1行前面有無小點(windowx視窗看不到),每列最後是否有”CTRL+M”。有的話必須刪除,匯入才不會出問題。 |
| 我們可以藉由 Linux udev 將網路卡名稱更改成自己喜歡的名稱
首先,使用 sudo vim /etc/udev/rules.d/75-persistent-net-generator.rules 指令建立一個規則檔案 將新名稱與網路卡 MAC 位址寫入 (MAC 在前面的 ifconfig -a 指令有列出 ) # 格式: SUBSYSTEM==”net”, ACTION==”add”, ATTR{address}==”網路卡MAC位址”, NAME=”網路卡新名稱” 存檔後重新啟動系統,就可以將新的網路卡名稱套用至系統了 |
| phpmyadmin問題: mysqli_real_connect(): (HY000/1045): Access denied for user ‘phpmyadmin’@’localhost’ (using password: YES)mysqli_real_connect(): (HY000/1045): Access denied for user ‘pma’@’localhost’ (using password: NO)以下為解決方式: /* User for advanced features */ $cfg[‘Servers’][$i][‘controluser’] = ‘最高權限者root’; $cfg[‘Servers’][$i][‘controlpass’] = ‘最高權限密碼’; |
| windows 7 刪除認證管理員後仍然無法登入 SAMBA
regedit |
|
安裝 quota套件 =>修改 /etc/fstab 重新掛載 建立整體quota資料庫 #################################### 開啟quota機制 加入使用者限制的條件式: Disk quotas for user welkin (uid 1001): 上面的範例就是限制使用者 welkin 容許容量為4G,到了4G會提醒,最大為5G,到達5G後則無法再寫入更多資料。 第1欄(Filesystem):啟用quota的裝置名稱 repquota 路徑名稱 |
|
xoops2升級問題 2.日期問題:關閉資料庫嚴格模式 a.建立一個disable_strict_mode.cnf檔案
/etc/mysql/conf.d/disable_strict_mode.cnf <-建立檔案
b.打開文件並寫入以下語法:
[mysqld] sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION c.輸入指令重新啟用mysql:sudo service mysql restart
|