老系統了,沒想到可以透過簡單的官方 automatic script ( webmin-setup-repo.sh )完成自動設定後執行 # yum install webmin usermin 就完成安裝了。
2025年11月5日
2025年11月3日
CentOS Vault
今天在一台 Asus eeePC 小筆電上面安裝 CentOS7,沒想到竟然還可以從 https://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.9.2009/isos/i386/下載到 x86 的版本!
而且 yum update 的路徑也都是通的~
https://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.9.2009/os/i386/
https://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.9.2009/updates/i386/
2022年8月14日
CentOS Server CD
CentOS 只有在發行到 4.7 這個版本時,有官封一個 ServerCD 的 ISO 檔案,這樣一個簡單、迷你的 ISO 檔案,對於臨時要安裝、操作 Linux 的環境非常方便。
名稱:CentOS-4.7.ServerCD-i386.iso
下載路徑:https://vault.centos.org/4.7/isos/i386/CentOS-4.7.ServerCD-i386.iso
透過 NetInstall 安裝舊版本 CentOS 5.11
今天又臨時需要 Linux 環境,只是要用 dd 的功能而已,完全不想下載肥大的 ISO 或新版本拖垮速度,所以就找了 CentOS 5.11 的 netinstall 光碟來網路安裝。
檔名:CentOS-5.11-i386-netinstall.iso
下載路徑:http://archive.kernel.org/centos-vault/5.11/isos/i386/CentOS-5.11-i386-netinstall.iso
安裝過程中的 http 路徑: http://archive.kernel.org/centos-vault/5.11/os/i386/
2022年4月25日
安裝已經 EOL 的 CentOS 6
CentOS 6 已經 EOL ( End of Lifetime ) 了,也就是 R.I.P ( Rest in peace ) 不再支援任何更新了。
這對系統來說是非常可怕的,就算有任何漏洞,都不再做任何維護更新。
但是總一定會找到要安裝 CentOS 6 這種老系統的藉口,好吧,所以步驟如下:
- 到 https://vault.centos.org/ 下載 ISO 檔案,例如: https://vault.centos.org/6.10/isos/x86_64/CentOS-6.10-x86_64-minimal.iso 。
- 燒成光碟,或做成 USB 開機。
- 安裝吧!
- 修改 vi /etc/yum/pluginconf.d/fastestmirror.conf,
把 enabled=0 。強迫停止 fast mirror 網站。 - 修改 vi /etc/yum.repos.d/CentOS-Base.repo
[base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infrabaseurl=https://vault.centos.org/6.10/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updates#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infrabaseurl=https://vault.centos.org/6.10/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extras#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infrabaseurl=https://vault.centos.org/6.10/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2021年6月25日
CentOS 6 使用 yum 更新套件
CentOS 已經快走向尾聲了,今天為了測試,在舊電腦上面安裝了 CentOS 6 ,安裝完畢之後要用 # yum update ,卻發現 mirrorlist 的站台都不見了,畢竟 CentOS 6 已經被官方放生了。不過只要去修改 yum 的一些設定值,即可將 yum 的目的指向 vault.centos.org 去更新了。
- 修改 # vi /etc/yum.repos.d/CentOS-Base.repo
- 把裡面的 mirrorlist=..... 刪掉或註解掉。
- 把裡面的 mirror.centos.org 全部置換成 vault.centos.org
2021年5月4日
CentOS 的替代方案
CentOS 最終走向 CentOS Stream ,換句話說,就是 Fedora 的前導測試版,所以開始了 CentOS 的出走潮,目前比較明確的替代方案,雖然都還沒有正式 stable 釋出,不過可以開始準備了。
阿罵 Alma Linux:https://almalinux.org/
Rcoky Linux: https://rockylinux.org/
2019年9月23日
DHCP 手記
2019年9月16日
CentOS 7 安裝 webmin 缺乏套件
Linux CentOS 7 停用 IPv6
# vi /etc/sysctl.conf
增加以下兩行的內容
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
重新啟動服務
# sysctl -p
這樣就正常了。
2019年8月13日
httpd 設定 VirtualHost 筆記
備註:VirtualHost 的設定會蓋掉原預設網站的設定值,所以必須把原網站的設定,再做一次 VirtualHost 設定。
<VirtualHost *:80>
ServerAdmin webmaster@cjes.tc.edu.tw
DocumentRoot /var/www/html
ServerName web.site.name
ErrorLog logs/web-error_log
CustomLog logs/web-access_log common
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@cjes.tc.edu.tw
DocumentRoot /var/www/html/website001
ServerName web.site.001
ErrorLog logs/web1-error_log
CustomLog logs/web1-access_log common
</VirtualHost>
2019年8月11日
在 CentOS 7 上面安裝 Joomla 簡易步驟
- CentOS 7 是目前臺中市國小校內自架伺服器的主流之一。
- 但是 CentOS 7 的預設資料庫是 mariadb ,而不是 MySQL 。
- Joomla 是一套多功能強大的 文件內容管理系統 ,國小端可用來架設學校網站。
- Joomla 僅支援 MySQL ,官方不支援 mariadb 資料庫。
- 所以,要在 CentOS 7 上面安裝 Joomla 架設學校網站,必須安裝 MySQL 才可以。
步驟及說明如下:
1.使用 yum 指令安裝 httpd php php-mysql wget unzip 套件
# yum install httpd php php-mysql wget unzip
2.下載MySQL 的 depo 檔,yum 安裝 MySQL 必須用到 。
# wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
# yum localinstall mysql57-community-release-el7-11.noarch.rpm
3.安裝 mysql-community-server
# yum install mysql-community-server
啟動 MySQL
# systemctl start mysqld
4.查詢 MySQL 暫時性密碼
# grep "password" /var/log/mysqld.log
5.登入 MySQL ,並設定新密碼
# mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
6.重新啟動 httpd
# systemctl restart httpd
7.下載 Joomla
# wget https://downloads.joomla.org/zh/cms/joomla3/3-9-10/Joomla_3-9-10-Stable-Full_Package.zip
創建 Joomla 的安裝目錄
# mkdir /var/www/html/Joomla
將下載的 Joomla 移動到上個步驟的目錄
# mv Joomla_3-9-10-Stable-Full_Package.zip /var/www/html/Joomla/
切換到上述的目錄
# cd /var/www/html/Joomla/
解壓縮 Joomla
# unzip Joomla_3-9-10-Stable-Full_Package.zip
2019年8月2日
CentOS 6.10 架設 pptp VPN server 簡易筆記
# rpm -ivh pptpd-1.4.0-1.el6.x86_64.rpm
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1# vi /etc/pptpd.conf
connections 10# vi /etc/ppp/options.pptpd
localip 192.168.249.1
remoteip 192.168.249.10-19
ms-dns 168.95.1.1# vi /etc/ppp/chap-secrets
Your_User_Name pptpd Your_PassWord *# 修改 iptables 設定
iptables -A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 1723 -j ACCEPT# 重啟 iptables
iptables -A INPUT -p gre -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.239.0/24 -j MASQUERADE
# service pptpd restart
# sysctl -p
2019年6月21日
CentOS 6.10 安裝簡易 dhcp 伺服器
DHCPDARGS=eth1
#指定監聽哪一張網路卡上的 DHCP
vi /etc/dhcp/dhcpd.conf
subnet 192.168.239.0 netmask 255.255.255.0 {
option routers 192.168.239.1;
option domain-name-servers 168.95.1.1;
range 192.168.239.100 192.168.239.200;
}
2019年6月18日
備份CentOS 6 的 nat 的 批次檔
#!/bin/bash
#PATH=/sbin:/bin:/usr/sbin:/usr/bin; export PATH
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -X
iptables -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.38.0/24 -o eth1 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -s 192.168.228.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128
/etc/init.d/iptables save
/etc/init.d/iptables restart
2019年6月17日
CentOS 7 查詢硬碟分割區 UUID
# blkid
2019年6月16日
CentOS 6.10 安裝 Proxy 代理伺服器 squid 步驟紀錄
# vi /etc/squid/squid.conf
visible_hostname your.host.name
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd (用 #rpm -ql squid | grep ncsa_auth 找出路徑 )
acl kkkkk src 123.456.789.0/24
acl all_networks src all
acl password proxy_auth REQUIRED
http_access allow kkkkk
http_access allow password
http_access allow all_networks
# htpasswd -c /etc/squid/passwd user_name
# squid -z
# /etc/init.d/squid restart
# crontab -e
0 0 * * * /etc/init.d/squid stop;echo " " > /var/spool/squid/swap.state;/etc/init.d/squid start
2019年6月15日
CentOS 6.10 安裝 MRTG 監控 snmp 步驟紀錄
# vi /etc/snmp/snmpd.conf
rocommunity mrtg
# service snmpd restart
# ip link (找出網卡編號) # vi /etc/mrtg/mrtg.cfg
Target[eth0]: 2:public@127.0.0.1
MaxBytes[eth0]: 1250000
Title[eth0]: Traffic Analysis
PageTop[eth0]: <H1>127.0.0.1 eth0</H1>
# cfgmaker -global "WorkDir: /var/www/mrtg" -output /etc/mrtg/mrtg.cfg mrtg@163.17.249.8
# indexmaker -output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
# crontab -e
*/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg > /dev/null 2>&1
# vi /etc/httpd/conf.d/mrtg.conf
Allow from all
# service httpd restart
2019年6月4日
CentOS 安裝 EPEL 套件
# yum install epel-release
例如:phpMyAdmin,pptp 套件...
2019年5月21日
CentOS 6 安裝 PHP 7
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
# yum install php70w