2022年8月27日 星期六

 YUM ( or DNF) upgrade PHP 

listed running PHP version

yum list installed |grep PHP

Remove the old version

yum remove php*

Then install the two packages below (necessary step)

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Install new PHP (example php7.2)

yum install php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w php72w-bcmath php72w-dba php72w-enchant php72w-imap php72w-interbase php72w-intl php72w-ldap php72w-mcrypt php72w-odbc php72w-pdo_dblib php72w-pear php72w-pecl-apcu php72w-pecl-imagick php72w-pecl-xdebug php72w-pgsql php72w-phpdbg php72w-process php72w-pspell php72w-recode php72w-snmp php72w-soap php72w-tidy php72w-xmlrpc php72w-pecl-igbinary php72w-intl php72w-memcached php72w-pecl-mongodb

check installed version

php -v

_______________________

CMS not support Vesion 7.2 

yum remove php*

then yum install php56w* phpMyAdmin 

after finish

config /etc/httpd/conf.d/phpMyAdmin.conf

# Apache 2.4
# Require ip 127.0.0.1     <<<在前面加上 #
# Require ip ::1               <<<在前面加上 #
Require all granted         <<<加上這行,這樣就可以從所有的地址登錄


systemctl restart httpd 

2022年2月13日 星期日

 RSYNC 備份文件

從其他機器備份到本地

rsync -aH ip:remotedir localdir 例如要將/home/user這個目錄從192.168.3.10這個機器抄到本地 /home 

rsync -aH 192.168.3.10:/home/user /home/

注意ssh 要在SSH 的Config 文件將使用者權限開放,例如root , 不然下載不了, 可以完成后再關閉

如果有些文件不需要, 在文件前面加 "- - exclude"

2021年1月3日 星期日

Missing wldcore.dll


cmd >> run as administrator

for 64-bit system:
copy "C:\Program Files (x86)\Windows Live\Shared\wldcore.dll" "C:\Program Files (x86)\Windows Live\Mail"


for 32-bit system :
copy "C:\Program Files\Windows Live\Shared\wldcore.dll" "C:\Program Files\Windows Live\Mail"

2020年12月5日 星期六

Remove Arrow of desktop


Edit the Registry

  • run "regedit"
  • find out " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer "
  • right click and add "key" , name it " Shell Icons"
  • then create a new value inside the Shell Icons key, right click right side of panel create "New > String Value" and Name the new value "29"
  • Double-click the new 29 and put value " %windir%\System32\shell32.dll,-50 " to box
  • click "OK" and reboot computer

The second way download Ultimate Windows Tweaker

2020年12月2日 星期三

打開Gmail 的 [ 低安全性應用程式的存取權]

 Windows Liver, OE 等要接收Gmail ,除了開放"pop3," 還要把"低安全性應用程式的存取權" 這個限制打開:

先網上登入Google A/C

然後按下 https://www.google.com/settings/security/lesssecureapps 

或者從 賬號>> 安全性>>低安全性應用程式的存取權

"允許低安全性應用程式" 這項打開

2020年11月15日 星期日

鬼谷子名言

 精於理者,其言易而明,粗於事者,其言浮而狂

真正有能力的人,他們說話往往簡單易明。而那些一知半解或者根本沒有學識的人,他們都會用浮誇的語言來渲染自己。判斷一個人是否真正有能力,最實際觀察他的實踐能力。通常愛吹牛並且語言浮誇的人,他們多數不懂得實幹,很多時候都是用言辭在掩蓋自己心中的不足,實際上沒有真才實學。往往有真本事的人,都注重動手,而不是誇大其詞的一通亂說

當斷不斷,必有禍亂,當斷則斷,不留禍患

不管是做人還是做事,一定要堅決果敢,不能猶豫不決。有的時候優柔寡斷,並不是明智的選擇。正所謂成大事的人,必須殺伐果斷。遇到事情,總是猶豫不決,事情便就很難辦成,終究是事倍功半。意即做事情要堅決,不能半途而廢。

告知以難而觀其勇,醉之以酒而觀其性

只有困境可以判斷一個人是否真的勇敢, 只有當一個人處於困難的環境下,才可以看出他是不是真的無所畏懼。而正所謂酒品如人品,一個人喝醉以後,就可以看出他隱藏起來的本性。因此通過這兩點,可以看出對方真正的品性。

2020年11月6日 星期五

Backup Linux OS

Backup:

sudo su

cd /

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys  /

----------------------------

Restore:

sudo su

cd /

tar xvpfz backup.tgz -C /

-----------------------------

Create all directories that are not backed up

mkdir /proc 

mkdir /lost+found 

mkdir /mnt 

mkdir /sys

-----------------------------

reboot


2020年10月30日 星期五

Linux "CP"

 Linux 怎麽在複製檔案或目錄保留原來的資料夾中所有的檔的屬性、連結等也就是說要建立原來資料夾的一份一模一樣的副本?

例如要把 "/home" 這個目錄裏面檔案複製到 "/mnt/newhome"

# cp -avx /home/* /mnt/newhome

ge選項如下:

  • -a --archive ,此選項通常在複製目錄時使用,它保留連結、檔案屬性,並複製目錄下的所有內容。其作用等於dpR參數組

  • -b --backup 刪除、覆蓋目的檔先備份,備份的檔或目錄亦建立為符號連結,並指向原始檔案或目錄連結的原始檔案或目錄。如果沒有加上這個參數,在複製過程中若遇到符號連結,則會直接複製原始檔案或目錄

  • -d:複製時保留連結,這連結類似於Windows的快捷方式

  • -f --force 強行複製檔或目錄, 不論目的檔或目錄是否已經存在

  • -i --interactive 覆蓋檔之前先詢問用戶

  • -l --link 對原始檔案建立硬連結,而非複製檔, 

  • -p --preserve 保留原始檔案或目錄的屬性,包括所有者、所屬組、許可權與時間

  • -P --parents 保留原始檔案或目錄的路徑,此路徑可以是絕對路徑或相對路徑,同時目的目錄已經存在

  • -r 遞迴處理,將指定目錄下的檔與子目錄一併處理。若原始檔案或目錄的形態,不屬於目錄或符號連結,則一律視為普通檔處理

  • -R --recursive 遞迴處理,將指定目錄下的檔及子目錄一併處理

  • -s --symbolic-link 對原始檔案建立符號連結,而非複製檔

  • -S <備份字尾字串> --suffix=<備份字尾字串> "-b"參數備份目的檔後,備份檔案的字尾會被加上一個備份字串。預設的備份字尾符串是符號"~"

  • -u --update 使用這項參數之後,只會在原始檔案的修改時間(Modification Time)較目的檔更新時,或是名稱相互對應的目的檔並不存在,才複製檔

  • -v --verbose 顯示執行過程

  • -V <備份方式> --version-control=<備份方式> 指定當備份檔案時,備份檔案名的命名方式有3:

  1. numberedt, 將使用備份編號,會在字尾加上~1~字串,其數位編號依次遞增

  2. simplenever 將使用簡單備份,預設的備份字尾字串是~, 也可通過-S來指定

  3. existingnil將使用當前方式,程式會先檢查是否存在著備份編號,若有則採用備份編號,若無則採用簡單備份

  • -x --one-file-system 複製的檔或目錄存放的檔案系統,必須與cp指令執行時所處的檔案系統相同,否則不複製,亦不處理位於其他分區的文

2020年10月26日 星期一

Install Centos8

 Dell 710 Server Install CentOS 8.2

Downlead diver for Dell 710, 注意8.2 與8.1 有分別

https://elrepo.org/linux/dud/el8/x86_64/dd-megaraid_sas-07.710.50.00-1.el8_2.elrepo.iso

Copy to  USB and format under FAT32 rather NTFS !!

Put USB to Server with OS DVD (Or USB) 

到了Install 畫面, 按"TAB", 在底部那行加入 inst.dd=/dev/sda1

Start Install ( Default is "Server with GUI", suggest "Minimal Install" )

--------------------------------------

Install GUI 

yum -y groupinstall "Server with GUI"

......

systemctl set-default graphical

.....

reboot

-----------------------------------

dnf insted yum

指令與YUM一樣

check version:

dnf --version


-----------

after install, yum update not work "Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”"

cd /etc/yum.repos.d

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

如果沒有Wget. 可以執行 "yum install wget "

下載完成后執行

yum clean all

yum makecache

then, 

yum update

----Seems all steps must be performed once after the update. otherwise, no repo is workable---

2020年10月4日 星期日

MailScanner show error

 MailScanner show error:

User's home directory /var/spool/postfix is not writable
You need to set the "SpamAssassin User State Dir" to a directory that the "Run As User" can write to

make sure  directory " /var/spool/postfix " owner is postfix

and MailScanner.conf

Run As User = postfix

 

 

 YUM ( or DNF) upgrade PHP  listed running PHP version yum list installed |grep PHP Remove the old version yum remove php* Then install the ...