2020年9月13日 星期日

Centos7-安裝大全:SElinux&防火牆+關閉+APACHE+PHP+MYSQL+PHPMYADMIN+磁碟擴充方法+常用工具等...

下載Centos 網址如下

http://isoredirect.centos.org/centos/7/isos/x86_64/

可下載CentOS-7-x86_64-Minimal-2003.iso縮小版大約1GB



安裝VIM&Ifconfig等工具

yum -y update

yum -y install vim

yum -y install net-tools

yum -y install wget

Yum 安裝 Htop:

首先啟用 EPEL Repository:

# yum -y install epel-release

# yum -y update

首用 EPEL Repository 後, 可以用 yum 直接安裝 Htop:

# yum -y install htop

安裝好 Htop 後, 啟動只需執行 “htop” 指令:

# htop

CentOS 7 關閉防火牆及 SELinux

關閉 SELinux:

開啟檔案 /etc/selinux/config:

# vim /etc/selinux/config

找到以下一行:

SELINUX=enforce 改成: SELINUX=disabled

另外將 “SELINUXTYPE=targeted” 加上註釋, 改成這樣:

# SELINUXTYPE=targeted

儲存後離開編輯器, 需要重新開機設定才會生效。

要檢查 SELinux 的狀態, 執行 sestatus 指令便可以看到:

# sestatus

關閉 Firewalld 防火牆:

關閉 Firewalld 防火牆指令:# systemctl stop firewalld.service

設定下次開機不啟動 Firewalld 防火牆

# systemctl disable firewalld.service


在CentOS 6和CentOS 7或CentOS 8上安裝PHP 5.4、5.5、5.6或7.3、7.4版本 

1.wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm

2.wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3.rpm -Uvh remi-release-7*.rpm epel-release-7*.rpm

如果您原本就已經裝過EPEL則執行下面指令:
1. wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2. rpm -Uvh remi-release-7*.rpm


安裝Yum-Utils來管理存儲庫
2.安裝yum-utils,它是一組與yum集成的實用程序,以多種方式擴展其本機功能,從而使其更強大且更易於使用。

軟件包yum-utils用於即時啟用或禁用軟件包,而無需任何手動配置。


# yum -y install yum-utils

CentOS 7 安裝 Apache 2.4 (httpd)

安裝Apache及支援https的模組!

Step 2

啟動Apache及設定開機啟動

Step 3

查詢Apache執行權限

尋找關鍵字『User 』
(尾端加上一個空白鍵)

如此一來,便可確定Apache執行者是apache,想要讓Apache擁有權限的檔案或目錄,就要變更擁有者為apache!

Step 4

設定或修改Apache目錄

尋找『DocumentRoot 

為了讓Apache可以支援.htaccess,請加入AllowOverride All
搜尋『<directory 』,可能會找到好幾個,要修改的是後方雙引號內容為Apache預設目錄

一般而言,Apache Http Server預設使用80 port,如要修改可搜尋『Listen 80』

有修改設定的話,記得存檔離開!


安裝各種版本Install PHP 5.4, PHP 5.5 or PHP 5.6 on CentOS 6

以下依據PHP要使用的版本做搭配修改
# yum-config-manager --enable remi-php54    [Intall PHP 5.4]
# yum-config-manager --enable remi-php55    [Intall PHP 5.5]
# yum-config-manager --enable remi-php56    [Intall PHP 5.6]

安裝範例
# yum-config-manager --enable remi-php54    [Intall PHP 5.4]
# yum -y install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo 

測試案例
在網站目錄放置一個phpinfo.php,內容如下
root@localhost:~$ vim phpinfo.php [Enter]
<?php
    phpinfo();
?>

重新啟動Apache
sudo systemctl restart httpd

查詢PHP版本

[root@localhost~]# php --version  


Centos 7 官網下載安裝 mysql server 5.6

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum -y install mysql-community-server

安裝成功後重啟mysql服務。

# service mysqld restart

初次安裝mysql,root賬戶沒有密碼。

查看一下狀態

初次安裝mysql,root賬戶沒有密碼。

複製程式碼
[root@localhost]# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.48 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | | +--------------------+ 3 rows in set (0.01 sec) mysql>
複製程式碼

設定密碼

mysql> set password for 'root'@'localhost' =password('mypassword'); Query OK, 0 rows affected (0.00 sec) mysql> 

不需要重啟資料庫即可生效。

設定開機自動啟動MySQL服務


設定防火牆允許外網存取MySQL服務
(如果系統架構是程式和資料庫都在同一台伺服器,就不需要做這個設定!)


CentOS 7 安裝 phpMyAdmin 4.0

檢查php, MySQL版本,會牽涉到phpMyAdmin是否能支援!
PHP 5.4 -------->4.0  phpmyadmin
PHP 5.5 -------->4.6  phpmyadmin
https://www.phpmyadmin.net/files/4.0.10.20/

下載
wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.tar.gz

解壓縮

將phpMyAdmin的根目錄更名,並且移動到你想放置的目錄下
(本範例欲將根目錄更名為phpmyadmin,並且放置到/usr/share/之下)


即可使用!

Centos 擴充空間

第一步 :安裝磁碟工具模組Parted
安裝
sudo yum -y  install parted

執行
sudo parted
離開
quit

第二步 : 建立擴充磁區

[root@localhost home]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 51.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1075MB  1074MB  primary  xfs          boot
 2      1075MB  17.2GB  16.1GB  primary               lvm
 3      17.2GB  34.4GB  17.2GB  primary               lvm
設定磁區指令mkpart
(parted) mkpart
Partition type?  primary/extended? p
File system type?  [ext2]? xfs
Start? 34.4
End? 51.5gb
Warning: You requested a partition from 34.4MB to 51.5GB (sectors 67187..100585937).
The closest location we can manage is 34.4GB to 51.5GB (sectors 67108864..100663295).
Is this still acceptable to you?
Yes/No? y
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 51.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1075MB  1074MB  primary  xfs          boot
 2      1075MB  17.2GB  16.1GB  primary               lvm
 3      17.2GB  34.4GB  17.2GB  primary               lvm
 4      34.4GB  51.5GB  17.2GB  primary

第四磁區建立完成 
Control + Z 跳出

第三步 : 
(parted) set 4 lvm on   將第4磁區設定為 LVM
(parted) quit    跳出

# pvcreate /dev/sda4   設定第4磁區
# vgdisplay
# vgextend centos /dev/sda4

[root@localhost home]# vgextend centos /dev/sda4
  Volume group "centos" successfully extended
# lvdisplay       秀磁區資訊
# lvextend /dev/centos/root /dev/sda4    合併第4磁區
lvdisplay         再查詢磁區將有變化放大

# df -h

查詢時可能會發現硬碟空間顯示依然是舊的,必須進行重新掃描

xfs 檔案系統:

# xfs_growfs /dev/centos/root

ext4 檔案系統:

# resize2fs /dev/centos/root

# df -h

即可完成擴充!





參考資料1:https://www.opencli.com/linux/centos-7-disable-firewalld-selinux
                2.https://www.opencli.com/linux/centos-7-install-htop
                3.https://www.cadch.com/modules/news/article.php?storyid=227
                4.https://www.tecmint.com/install-php-5-4-php-5-5-or-php-5-6-on-centos-6/
                5.https://www.brilliantcode.net/170/centos-7-install-apache-httpd/
                6.https://www.brilliantcode.net/262/centos-7-install-phpmyadmin-4-7/
                7.https://www.itread01.com/content/1544150958.html
                8.https://jsnwork.kiiuo.com/archives/2118/centos-7-%E5%AE%89%E8%A3%9D-                            apachephp-7mysqlphpmyadminftpssh/
                9.https://www.linuxidc.com/Linux/2017-08/146018.htm                                                           
                10.https://blog.bertello.org/2019/12/resizing-centos-7-disk/
                11.https://www.liaohaha.tw/search?updated-max=2020-03-18T22:13:00%2B08:00&max-results=7&start=7&by-date=false
                  12.https://kenwu0310.wordpress.com/2018/12/17/centos-7-%E5%9C%A8-vsphere-esxi-%E4%B8%AD%E6%93%B4%E5%85%85%E7%A1%AC%E7%A2%9F%E7%A9%BA%E9%96%93-gpt/  

2020年9月8日 星期二

Centos 擴充空間

 參考:1. https://blog.bertello.org/2019/12/resizing-centos-7-disk/

          2. https://www.liaohaha.tw/search?updated-max=2020-03-18T22:13:00%2B08:00&max-results=7&start=7&by-date=false

2020年8月23日 星期日

ShareTech Mail Server 付費版SSL增加範例

先至自己架設的LINUX主機輸入CSR相關資料後產生出KEY

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

使用EMAIL、DNS、WEB三種選其一驗證方式後
1.憑證中心所產生出該Domain憑證並填入第一欄。範例為CRT。OOO_COM_TW.crt,。

2.將自己架設之LINUX主機所產生的KEY內容添入第二欄。範例為Server.key。

3.憑證中心產生出憑證中心之憑證檔內容放入中繼憑證欄位。範例名稱為SectigoRSADomainValidationSecureServerCA.crt。即可完成設定!


 

2020年7月22日 星期三

WIN7 更新卡在35%

試試看以下步驟掃瞄系統,然後再重新檢查更新安裝能否改善問題?
Dism步驟
點選畫面左下角按滑鼠右鍵,選擇命令提示字元(系統管理員)身分執行,輸入以下指令
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

sfc /scannow
1.   點選畫面左下角按滑鼠右鍵,選擇命令提示字元(系統管理員)身分執行

2.   於命令提示字元中,輸入指令 sfc /scannow,按下Enter

3.  掃描後,確認是否有跳出檔案毀損之類的訊息

4.  掃描後請重新啟動電腦測試能否正常使用

若上述步驟仍無法正常使用,建議透過控制台/帳戶/管理其他帳戶,新增一個帳戶使用,能否正常?
另外,可以把更新的紀錄重設,然後再使用看看
嘗試看看重設更新相關資訊,然後掃瞄系統,確認看看能否恢復正常
1. 移除 C:\Windows\System32\CATROOT2 資料夾,其中 C:\Windows 是 Windows 安裝的路徑。如果要執行這項操作:

    01.點選[控制台] > [系統管理工具] > [服務] > 尋找下列服務並點選[Auto Update]或[Windows Update] 及 [Background Intelligent Transfer Service] 及[Cryptographic Services],然候點選右鍵選[停止]。

    02.找出C:\Windows\Software Distribution 資料夾,點選[Software Distribution]按右鍵,選[重新命名]為[Software Distribution Old]

    03.找出 C:\Windows\System32\Catroot2 資料夾,點選[Catroot2]按右鍵,選[重新命名]為[Catroot2 Old]。

2. 請確認您的電腦右下角的時間及日期是否正確

3. 再重新執行Windows Update動作

來源提供 https://answers.microsoft.com/zh-hant/windows/forum/all/kb3120677%E6%9B%B4%E6%96%B0%E5%8D%A1%E5%9C%A835/6c5829ce-14aa-4078-b628-c524a1b4ec2c

2020年5月15日 星期五

APACHE&NGINX SSL 關閉RC4 、SSL v3、TLSv1.0及更新Diffie-Hellman 參數

至主機以下位置修改
/etc/apache2/mods-available/ ssl.conf
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RC4部份

原先RC4是
SSLCipherSuite HIGH:MEDIUM:!ADH:!MD5

更換為以下設定值

SSLHonorCipherOrder on
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SSL通訊埠部份

至於原先是
SSLProtocol -all -SSLv3 -TLSv1

更換為
SSLProtocol -all +TLSv1.2  即可完成!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nginx 以下SSL DH相關問題

weak Diffie-Hellman (DH) key exchange parameters


https://snippetinfo.net/mobile/media/1604

https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html

建立 Diffie-Hellman 參數
主要解決 Diffie-Hellman 公開金鑰不足,要產生一個檔案加入設定
# 產生 DH parameters
openssl dhparam -out /etc/ssl/certsdhparam.pem 4096
然後在 nginx.conf 的 SSL 設定加上
ssl_dhparam /etc/ssl/certs/certsdhparam.pem;
這樣就可以完成!

說明-編輯設定檔

找到SSLProtocol、SSLCipherSuite、SSLHonorCipherOrder三個設定值

SSLProtocol

設定SSL協定。可以用『+、-』分別表示『允許、拒絕』某些特定的協定。(Apache: SSLProtocol Directive)

SSLCipherSuite

用來決定SSL在交換key演算法、認證演算法、加密演算法、MAC Digest演算法、、(Apache: SSLCipherSuite Directive)

SSLHonorCipherOrder

加密套件偏好順序,這邊設定成on,可以使用戶端使用伺服器端給予的加密套件偏好。(Apache: SSLHonorCipherOrder)






2020年5月8日 星期五

CHEAPSSL NGINX 憑證綁定方式

在NGINX下

如果在一個捆綁文件中收到了中間證書,或者從您的SSLs.com帳戶下載了證書文件,則該方法
運行以下命令
Run this command:
cat your_domain.crt your_domain.ca-bundle >> ssl-bundle.crt

參考網誌文:

https://www.ssls.com/knowledgebase/how-to-install-an-ssl-certificate-on-a-nginx-server/


2020年4月4日 星期六

各大品牌輪胎 磨耗係數及等級資料

以下品牌輪胎資訊從左至右依序排列

Treadwear磨耗指數

Traction指的是濕地上的抓地力(制動性、煞車性能),分為AA、A、B、C四級

Temperature指的是受測輪胎的散熱、抗熱性能,分有A、B、C三級

-----------------------------------------------
米其林:
PS3: TW-320 . AA . A
PS4: TW-320 . AA . A (2016年3月24日)

Primacy 3ST: TW-340 . A . A
Primacy 4: TW-340 . A . A
SAVER+: TW-400 . A . A
PS2: TW-220 . AA . A           
PSS: TW-300 . AA . A
Latitude Tour HP: TW-440 . A . A
Latitude Sport 3: TW-220 . AA . A
Primacy SUV: TW-440 . A . A (2015年09月23日)
PS4 SUV: TW-220 . A . A (2019年05月10日)

-----------------------------------------------
馬牌:
CEC5: TW-300 . AA . A
CPC5: TW-280 . AA . A
CSC2: TW-280 . AA . A
CSC3: TW-280 . AA . A
CSC5: TW-280 . AA . A
SC6: TW-240  . AA . A (2016年03月11日)
LX: TW-680 . A . A

LX2: TW-660 . A . A (2018年10月29日)
CSC5 SUV: TW-420 . AA . A
CSC5 SUV(SSR): TW-280 . A . A
失壓續跑胎
MC6: TW-340 . AA . A (2018年04月04日)
CC6: TW-380 . A . A (2018年04月04日)
UC6: TW-340 . A . A (2019年05月24日)
UC6 SUV: TW-420 . A . A(2019年05月24日)
EXC SP: TW-340 . AA . A(2019年08月29日)
EC6: TW-480 . AA . A(2019年10月16日)
油耗等級:A 、濕地等級:A 、胎噪分貝: 71dB (2020年01月25日)
PC6: TW-280 . AA . A(2020年01月13日)
油耗等級:C 、濕地等級:A 、胎噪分貝: 71dB (2020年01月25日)

-----------------------------------------------
普利司通:
T001: TW-320 . A . A
T005A: TW-260 . A . A
T005: 油耗等級: B 、排水等級: A 、胎噪分貝: 71dB (2020年01月08日)
RE002: TW-220 . A . A
RE003: TW-220 . A . A
S001: TW-280 . A . A 油耗等級:E 、濕地等級:A 、胎噪分貝: 72dB (2020年01月25日)
S007A: TW-240 . A . A (2019年)
D687: TW-300 . B . A
RE-71R: TW-200 . A . A (2016年)

DriveGuard: TW-500 . A . A (2017年)

ALENZA 001: TW-300 . A . A (2019年) 油耗等級:B 、濕地等級:B 、胎噪分貝: 72dB (2020年)
HL001: TW-260 . A . A (2019年)
EP500: TW-440 . A . A  油耗等級:B 、濕地等級:B 、胎噪分貝: 69dB (2020年)

-----------------------------------------------
瑪吉斯:
MA651: TW-340 . A . A
MS800: TW-320 . A . A
MA501: TW-320 . A . A
MA511: TW-400 . A . A
MA551: TW-300 . A . A
MA307: TW-340 . A . A
MAP-1: TW-440 . A . A
MA702: TW-300 . A . B
Bravo 600 HP: TW-480 . A . A
I-PRO: TW-240 . AA . A

HP5: TW-340 . AA . A (2016年)
Bravo 760: TW-440 . A . A (2018年)
HPM3: TW-560 . AA . A (2020年)

-----------------------------------------------
日本東洋:
TEO+: TW-300 . A . A
NE03: TW-420 . A . A
C1S: TW-300 . AA . A
DRB: TW-240 . A . A
T1R: TW-280 . AA . A
T1S: TW-240 . AA . A
PXST: TW-420 . AA . A
PXST2: TW-420 . AA . A
OPAT: TW-500  . A . A
OPHT: TW-640 . A . A
PXSP: TW-240 . AA . A (2018年)
CF2: TW-400 . AA . A (2018年)
CF2 SUV: TW-400 . AA . A (2018年)
PXST3: TW-500 . AA . A (2018年)
PXSP: TW-240 . AA . A(2020年)

-----------------------------------------------
固特異:
EAGLE F1 Aysmmetric 2 (F1-A2): TW-300 . AA . A
EAGLE F1 Aysmmetric 3 (F1-A3): TW-300 . AA . A (2016年08月25日-新增)
EAGLE F1 Aysmmetric 5 (F1-A5): TW-300 . AA . A (2019年09月24日-新增)
E.F.G: TW-330 . A . A

E.F.G-P: TW-340 . A . A (2016年12月22日-新增)
Assurance  TripleMAX (ATM3): TW-320 . A . A

WRANGLER: TW-440 . A . A (2016年12月22日-新增)
E.F.G.P SUV TW-440 . A . A (2018年04月04日-新增)
ADP2: TW-380 . A . 2 (2020年01月03日-新增)

-----------------------------------------------
橫濱:
AA01: TW-300 . A . A
AE01: TW-300 . A . A
AE50: TW-300 . A . A
AE51: TW-300 . A . A (2020年01月25日-新增)
V551: TW-280 . A . A
G055: TW-600 . B . A
G058: TW-740 . A . B (2020年02月26日-新增)
G056: TW-720 . A . A
A34: TW-240 . A . A (2018年04月04日-新增)
ES32: TW-300 . A . A (2018年06月19日-新增)
V105 RSC: TW-240 . A . A (2020年01月25日-新增)
-----------------------------------------------
建大:
KR23A: TW-460 . A . A
KR30: TW-480 . A . A
KR50: TW-420 . A . A (2018年04月04日-新增)
KR41: TW-280 . AA . A (2018年04月04日-新增)
K400: TW-500 . AA . A (2018年04月04日-新增)

 -----------------------------------------------
倍耐力:
STR ALL SEION: TW-600 . A . A
P.ZERO: TW-220 . AA . A
ROSSO: TW-220 . AA . A
NERO: TW-220 . AA . A
CP7: TW-260 . AA . A
P ZERO ALL SEION: TW-500 . AA . A (2018年04月04日-新增)
P6:  TW-420 . A . A (2018年06月19日-新增)
CP1: TW-420 . A . A (2019年04月25日-新增)

-----------------------------------------------
登祿普:
VE303:  TW-280 . A . A (2016年08月25日-新增)
SPORT MAXX 050+:  TW-240 . A . A (2017年05月18日-新增)
LM705: TW-400 .B . A (2019年08月29日-新增)
-----------------------------------------------
南港:
NS20: TW-360 . A . A (2017年04月11日-新增)
NS2: TW-200 . A . A (2018年06月19日-新增)
SP9: TW-260 . AA . A
SP9: TW- 560 . A . A (2019年04月25日-新增) 旅車用板
NS25: TW-500 . AA . A (2019年04月25日-新增)
SX2: TW-240 . AA . A(2020年01月13日-新增)

-----------------------------------------------
錦湖:
PS91: TW-260 . AA . A  (2018年12月24日-新增)
PS71: TW-320 . A . A  (2020年02月21日-新增)

-----------------------------------------------
飛達(飛德勒):
595RS-RR: TW-200 . AA . A (2019年04月10日-新增)
XSUV: TW-740 . A . A (2019年04月30日-新增)
ST1: TW-300 . AA . A (2019年04月30日-新增)

-----------------------------------------------
威斯登(VREDESTEIN):
VORTI: TW-320 . AA . A  油耗等級:E 、濕地等級:B 、胎噪分貝: 70dB (2020年01月08日-新增)

-----------------------------------------------
遠路(FARROAD):
FRD66: TW-440 . A . A  油耗等級:E 、濕地等級:C 、胎噪分貝: 72dB (2020年01月08日-新增)

-----------------------------------------------
飛隼(FALKEN):
FK510 SUV: TW- .  . (無標示)  油耗等級:C 、濕地等級:A 、胎噪分貝: 70dB (2020年02月10日-新增)