Linux 通过 traceroute 我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。 traceroute 通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备 traceroute 要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。

在大多数情况下,我们会在linux主机系统下,直接执行命令行:

traceroute hostname

一、命令格式

traceroute [参数] [主机]

二、 命令功能

traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

具体参数格式:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>…][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]

三、 命令参数

-d 使用Socket层级的排错功能。
-f 设置第一个检测数据包的存活数值TTL的大小。
-F 设置勿离断位。
-g 设置来源路由网关,最多可设置8个。
-i 使用指定的网络界面送出数据包。
-I 使用ICMP回应取代UDP资料信息。
-m 设置检测数据包的最大存活数值TTL的大小。
-n 直接使用IP地址而非主机名称。
-p 设置UDP传输协议的通信端口。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-s 设置本地主机送出数据包的IP地址。
-t 设置检测数据包的TOS数值。
-v 详细显示指令的执行过程。
-w 设置等待远端主机回报的时间。
-x 开启或关闭数据包的正确性检验。

例子:

[root@myvps ~]# traceroute 67.229.29.200
traceroute to 67.229.29.200 (67.229.29.200), 30 hops max, 60 byte packets
 1  172.22.62.200 (172.22.62.200)  14.671 ms  14.597 ms  14.567 ms
 2  172.22.61.48 (172.22.61.48)  12.515 ms  12.500 ms  12.473 ms
 3  lax-dc6-1-1.it7.net (66.165.226.121)  13.803 ms  13.803 ms  13.782 ms
 4  10.253.1.1 (10.253.1.1)  0.241 ms  0.239 ms  0.213 ms
 5  10.254.0.101 (10.254.0.101)  0.319 ms  0.449 ms  0.546 ms
 6  vpls.as35908.any2ix.coresite.com (206.72.210.19)  0.300 ms  0.362 ms  0.234 ms
 7  vlan54.br08.lax10.vpls.net (184.164.193.61)  0.867 ms  0.851 ms vlan11.br7.lax10.vpls.net (184.164.193.237)  0.998 ms
 8  vlan4.hr9.lax10.vpls.net (184.164.197.141)  2.336 ms  2.351 ms  8.832 ms
 9  67.229.29.200 (67.229.29.200)  0.879 ms  0.933 ms  0.893 ms

CentOS 7 源码安装 PHP 7.4 正式版教程

1、准备编译环境

yum -y install epel-release yum-utils
yum config-manager --set-enabled PowerTools
yum -y install gcc gcc-c++ make autoconf bzip2 bzip2-devel libpng libpng-devel freetype-devel gmp-devel readline-devel curl-devel libxml2-devel libjpeg-devel bison openssl-devel uw-imap-devel libc-client sqlite-devel libicu-devel libedit-devel libxslt-devel oniguruma oniguruma-devel

以及 libzip

2、下载并解压

wget https://www.php.net/distributions/php-7.4.0.tar.bz2
tar -jxf php-7.4.0.tar.bz2
cd php-7.4.0

3、配置并构建 PHP。在此步骤您可以使用很多选项自定义 PHP,例如启用某些扩展等。 运行 ./configure –help 命令来获得完整的可用选项清单。 在本示例中,我们仅进行包含 PHP-FPM 和 MySQL 支持的简单配置。

./configure --prefix=/usr \
   --sysconfdir=/etc/php \
   --with-config-file-path=/etc/php \
   --with-config-file-scan-dir=/etc/php/php.d \
   --bindir=/usr/bin \
   --docdir=/usr/share/doc \
   --sbindir=/usr/sbin \
   --libdir=/usr/lib64/php \
   --with-libdir=/usr/lib64/php \
   --libexecdir=/usr/libexec \
   --localstatedir=/var \
   --includedir=/usr/include \
   --localedir=/usr/local \
   --datarootdir=/usr/share \
   --datadir=/usr/share/php \
   --mandir=/usr/share/man \
   --infodir=/usr/share/info \
   --enable-fpm \
   --with-fpm-user=www-data \
   --with-fpm-group=www-data \
   --enable-mysqlnd \
   --enable-mysqlnd-compression-support \
   --enable-json \
   --with-openssl-dir \
   --with-zlib-dir \
   --with-freetype \
   --enable-gd-jis-conv \
   --enable-ftp \
   --enable-filter \
   --enable-fileinfo \
   --with-curl \
   --with-iconv \
   --with-bz2 \
   --with-zlib \
   --with-zip \
   --with-xsl \
   --with-jpeg \
   --with-webp \
   --with-xpm \
   --without-iconv \
   --with-kerberos \
   --with-imap-ssl \
   --with-openssl \
   --enable-dom \
   --with-gettext \
   --with-mysqli=mysqlnd \
   --enable-pdo \
   --with-pdo-mysql=mysqlnd \
   --enable-simplexml \
   --enable-session \
   --enable-sysvsem \
   --enable-sysvmsg \
   --enable-sockets \
   --with-pear \
   --with-xmlrpc \
   --with-mhash \
   --enable-bcmath \
   --with-cdb \
   --enable-exif \
   --with-gmp \
   --enable-mbstring \
   --enable-mbregex \
   --with-readline \
   --enable-shmop \
   --enable-soap \
   --enable-sockets \
   --enable-pcntl \
   --enable-intl \
   --enable-re2c-cgoto \
   --with-libedit
make
sudo make install

4、创建配置文件,并将其复制到正确的位置。

cp php.ini-production /etc/php/php.ini
cp sapi/fpm/php-fpm.conf /etc/php/php-fpm.conf
cp sapi/fpm/www.conf /etc/php/php-fpm.d/www.conf
cp sapi/fpm/php-fpm.service /etc/systemd/system/php-fpm.service

5、需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。
将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。
打开 php.ini:

vi /etc/php/php.ini

定位到 cgi.fix_pathinfo= 并将其修改为如下所示:

cgi.fix_pathinfo=0

6、配置 php-fpm 服务

sudo systemctl start php-fpm

检查是否启动成功

sudo systemctl status php-fpm

如果出现错误:ERROR: [pool www] cannot get uid for user 'www-data'
则新建www-data 用户组:

groupadd www-data
useradd -g www-data -s /sbin/nologin -M www-data

设置服务自启动

sudo systemctl enable php-fpm

本文档未涵盖对 php-fpm 进行进一步配置的信息,如果您需要更多信息,请查阅相关文档。

CentOS 源码安装 icu4c 65.1 最新版。解决报错问题:

checking for icu-uc >= 50.1 icu-io icu-i18n... no
configure: error: Package requirements (icu-uc >= 50.1 icu-io icu-i18n) were not met:

Package 'icu-uc', required by 'virtual:world', not found
Package 'icu-io', required by 'virtual:world', not found
Package 'icu-i18n', required by 'virtual:world', not found

1、下载并解压

wget https://github.com/unicode-org/icu/releases/download/release-65-1/icu4c-65_1-src.tgz
tar -xf icu4c-65_1-src.tgz
cd icu/source

2、编译安装

./configure --prefix=/usr
make
make install

CentOS 源码安装 sqlite3 3.30.1 最新版。

1、下载并解压

wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz
tar -xf sqlite-autoconf-3300100.tar.gz
cd sqlite-autoconf-3300100

备用下载地址: https://down.24kplus.com/linux/sqlite/sqlite-autoconf-3300100.tar.gz

2、编译安装

./configure --prefix=/usr
make
sudo make install

3、查看已安装版本(可选)

sqlite3 --version

3.30.1 2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3df1b0b

PHP 7.4.0 发布了,此版本标志着 PHP 7 系列的第四次特性更新。

PHP 7.4.0 进行了许多改进,并带来了一些新特性,包括:

Typed Properties  类型属性

类属性现在支持类型声明,以下示例将强制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。

<?php
class User {
    public int $id;
    public string $name;
}
?>

Arrow Functions  箭头函数

箭头函数提供了用于定义具有隐式按值作用域绑定的函数的简写语法。

<?php
$factor = 10;
$nums = array_map(fn($n) => $n * $factor, [1, 2, 3, 4]);
// $nums = array(10, 20, 30, 40);
?>

将闭包传递给 array_map 或 array_filter 等函数时,它可以发挥极大的作用。

// A collection of Post objects $posts = [/* … */];

$ids = array_map(fn($post) => $post->id, $posts);

Limited Return Type Covariance and Argument Type Contravariance  有限返回类型协变与参数类型逆变

仅当使用自动加载时,才提供完全协变/逆变支持。在单个文件中,只能使用非循环类型引用,因为所有类在被引用之前都必须可用。

<?php
class A {}
class B extends A {}

class Producer {
    public function method(): A {}
}
class ChildProducer extends Producer {
    public function method(): B {}
}
?>

Unpacking Inside Arrays  打包内部数组

<?php
$parts = ['apple', 'pear'];
$fruits = ['banana', 'orange', ...$parts, 'watermelon'];
// ['banana', 'orange', 'apple', 'pear', 'watermelon'];
?>

Numeric Literal Separator  数值文字分隔符

数字文字可以在数字之间包含下划线。

<?php
6.674_083e-11; // float
299_792_458;   // decimal
0xCAFE_F00D;   // hexadecimal
0b0101_1111;   // binary
?>

Weak References  弱引用

弱引用使程序员可以保留对对象的引用,不会阻止对象被销毁。

Allow Exceptions from __toString()  允许从 __toString() 抛出异常

现在允许从 __toString() 引发异常,以往这会导致致命错误,字符串转换中现有的可恢复致命错误已转换为 Error 异常。

Opcache Preloading  Opcache 预加载

新增 Opcache 预加载支持。

此外还有一些弃用,以及从核心中删除一些扩展,详情查看:

SQL Server 中的 CROSS APPLY 类似于 INNER JOIN,但 CROSS APPLY一般用于连接带参表值函数和带参数子查询;而 OUTER APPLY 则类似于 LEFT JOIN,也是用于连接带参表值函数和带参数子查询 。

以下示例假定数据库中存在以下表和表值函数:

对象列名
DepartmentsDeptID、DivisionID、DeptName、DeptMgrID
EmpMgrMgrID、EmpID
EmployeesEmpID、EmpLastName、EmpFirstName、EmpSalary
GetReports(MgrID)EmpID、EmpLastName、EmpSalary

GetReports 表值函数返回直接或间接报告给指定 MgrID 的所有员工的列表。

该示例使用 CROSS APPLY 返回所有部门和部门中的所有员工。 如果某个部门没有任何员工,则将不返回该部门的任何行。

SELECT DeptID, DeptName, DeptMgrID, EmpID, EmpLastName, EmpSalary  
FROM Departments d    
CROSS APPLY dbo.GetReports(d.DeptMgrID);

如果您希望查询为那些没有员工的部门生成行(这将为 EmpIDEmpLastName 和 EmpSalary 列生成 Null 值),请改用 OUTER APPLY

SELECT DeptID, DeptName, DeptMgrID, EmpID, EmpLastName, EmpSalary  
FROM Departments d   
OUTER APPLY dbo.GetReports(d.DeptMgrID);

CentOS 一键搭建 WordPress 中文最新版, 本教程仅提供学习,请勿用于商业用途和不法行为。

一键搭建脚本仅适用于CentOS 7新服务器,不支持已安装MySQL、 Nginx 、PHP的服务器。

脚本已多次通过CentOS 7系统搭建测试,暂未发现问题。如有疑问请发邮件联系我:lixiaoting0405@163.com

一键脚本会自动安装以下主要组件或软件:

  • MySQL 8.x 最新稳定版
  • Nginx 最新稳定版(支持 http2)
  • PHP 7.3.x 最新稳定版(支持 webp)
  • WordPress 中文最新稳定版
  • 其他:CMake 最新稳定版、OpenSSL 最新稳定版

建议最低硬件配置:1核/1G内存/10G硬盘/1M公网带宽/1个固定公网IPV4

1、执行一键脚本

bash <(wget --no-check-certificate -qO- https://down.24kplus.com/linux/wordpress/wordpress-install.sh)

2、根据shell脚本提示输入相关信息

1、提示设置您要绑定的域名,输入域名后按回车,也可以直接按回车使用IP地址作为WordPress访问地址

一键安装  WordPress 步骤一
一键搭建 WordPress 步骤一

2、接下来选择输入MySQL数据库root用户密码,如果不知道密码规则建议使用默认密码,否者可能导致由于密码不符合MySQL密码强度要求安装失败

 一键安装  WordPress 步骤二
一键 搭建 WordPress 步骤二

4、 耐心等待安装完成,会有如下图安装成功的提示,包含访问地址,数据库端口,数据库密码等信息

一键搭建WordPress已完成
一键搭建WordPress已完成

如果你没有记住配置信息也不要紧,一键脚本早已帮您记录到当前目录下mysql-config.txt文件。

至此已安装完毕

WordPress
WordPress

企鹅小屋香港沙田CN2 方案,本站也买了一台作为测评。测评不算特别详细,结果仅供参考。

企鹅小屋官网:点击前往

下面为大家带来详细测评信息 :

本次评测使用的VPS为:企鹅小屋港沙田CN2 ¥77.4/月(优惠后,原价 ¥129.00/月,6折优惠码: bestcheapvps-6 ) 方案的基本信息:KVM/2核/2G内存/100G HDD/50M带宽(峰值)/ 1200GB流量。

--------------------------------------------------------------------------
CPU 型号             : Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
CPU 核心数           : 2
CPU 频率             : 2593.992 MHz
总硬盘大小           : 99.0 GB (14.0 GB Used)
总内存大小           : 1993 MB (177 MB Used)
SWAP大小             : 511 MB (105 MB Used)
开机时长             : 12 days, 22 hour 19 min
系统负载             : 0.16, 0.05, 0.01
系统                 : Ubuntu 18.04.3 LTS
架构                 : x86_64 (64 Bit)
内核                 : 4.15.0-66-generic
虚拟化平台           : kvm
--------------------------------------------------------------------------
硬盘I/O (第一次测试) : 88.0 MB/s
硬盘I/O (第二次测试) : 125 MB/s
硬盘I/O (第三次测试) : 116 MB/s
--------------------------------------------------------------------------

一、路由追踪

1、去程路由

深圳电信去程

跳数IP地区(仅供参考)AS号(仅供参考)时间(毫秒)
1*N/A**
2172.20.250.252局域网10.3 / 3.1 / 15.9
3103.45.0.53广东深圳 niaoyun.com1.3 / 1.4 / 1.2
4183.56.167.125广东深圳 电信AS4816 / AS41343.6 / 3.6 / 4.1
5183.60.20.129广东深圳 电信AS4816 / AS41348.2 / 4 / 2.8
6121.14.112.133广东深圳 电信AS4816 / AS41341.9 / 1.5 / 2.7
7119.147.223.113广东深圳 电信AS4816 / AS41345.2 / 7.3 / 4
8202.97.55.53广东广州 电信AS41346 / 11.6 / 8.7
9*N/A**
10*N/A**
1159.43.188.122
*
*
香港 电信
N/A
N/A
AS4809
*
*
28.9
*
*
1259.43.250.30香港 电信AS480926.2 / 12.3 / 11.9
13203.129.9.42香港 电信AS480911.1 / 11.5 / 13.1
14*
103.198.146.65
*
N/A
香港 bgp.net
N/A
*
AS64050
*
*
144.4
*
15103.198.146.102香港 bgp.netAS64050124.8 / 124.7 / 125.2
16103.198.*.*香港 bgp.netAS6405051.3 / 13.2 / 12.2

广西南宁联通去程

跳数IP地区(仅供参考)AS号(仅供参考)时间(毫秒)
1121.31.40.97广西南宁 联通AS48371.6 / 30.4 / 1.7
210.0.0.9局域网1.4 / 1.5 / 1.3
3121.31.32.217广西南宁 联通AS48371.5 / 1.5 / 2.4
4221.7.247.49广西南宁 联通AS48371.2 / 1.3 / 1.3
5221.7.252.21广西南宁 联通AS48371.7 / 1.7 / 1.4
6121.31.3.41广西南宁 联通AS483734 / 33.5 / 34.8
7219.158.116.221广东广州 联通AS483715.7 / 16.1 / 15.8
8219.158.97.2广东广州 联通AS483717.9 / 23.3 / 20.8
9219.158.97.29广东广州 联通AS483723.3 / 20.8 / 18.3
10219.158.10.54香港 联通AS483729.4 / 26.9 / 24.4
11219.158.42.126香港 联通AS483719.5 / 19.5 / 19.3
12103.198.146.69香港 bgp.netAS6405064.6 / 64.6 / 65.8
13103.198.146.102香港 bgp.netAS6405076.7 / 79.1 / 77.3
14103.198.146.86香港 bgp.netAS6405028.2 / 23.6 / 25.3
15137.220.*.*香港 rackip.comAS6405054 / 24.4 / 27.9

广东茂名移动去程

跳数IP地区(仅供参考)AS号(仅供参考)时间(毫秒)
110.21.1.1局域网1 / 1 / 0.8
2120.237.53.17广东茂名 移动AS56040 / AS980813.3 / 16.7 / 37.2
3183.233.13.14广东茂名 移动AS56040 / AS980853.7 / 57.4 / 36.3
4*N/A**
5221.183.13.205广东广州 移动AS980810.6 / 12.9 / 69.9
6221.176.22.162广东广州 移动AS980823.1 / 30.1 / 88.7
7221.176.24.130
221.176.24.130
*
广东广州 移动
广东广州 移动
N/A
AS9808
AS9808
*
93.5
56.7
*
8223.118.10.2香港 移动AS58453 / AS980865.3 / 58.4 / 64.4
9223.120.2.54香港 移动AS58453 / AS980826.6 / 59.7 / 98
10223.119.17.234
*
223.119.17.234
香港 移动
N/A
香港 移动
AS58453 / AS9808
*
AS58453 / AS9808
79.4
*
32.2
11103.198.146.86香港 bgp.netAS6405021.6 / 21 / 22.3
12137.220.*.*香港 rackip.comAS6405022.4 / 25.8 / 35.8

2、回程路由

深圳电信回程路由

traceroute to 183.56.167.125 (183.56.167.125), 30 hops max, 60 byte packets
 1  137.220.134.1  0.54 ms  AS64050  中国 香港 rackip.com
 2  63.140.7.5  1.26 ms  AS4809  中国 香港 chinatelecom.com.hk
 3  59.43.246.181  1.32 ms  AS4809  中国 电信
 4  59.43.188.125  6.20 ms  AS4809  中国 广东 广州 电信
 5  59.43.187.149  6.79 ms  AS4809  中国 广东 广州 电信
 6  59.43.130.113  6.95 ms  AS4809  中国 广东 广州 电信
 7  202.97.55.58  8.31 ms  AS4134  中国 广东 广州 电信
 8  119.147.222.14  9.58 ms  AS4816  中国 广东 深圳 电信
 9  121.14.112.238  18.37 ms  AS4816  中国 广东 深圳 电信
10  183.60.20.134  11.50 ms  AS4816  中国 广东 深圳 电信
11  183.56.167.125  10.22 ms  AS4816  中国 广东 深圳 电信

广西南宁联通回程

traceroute to 121.31.40.97 (121.31.40.97), 30 hops max, 60 byte packets
 1  137.220.134.1  3.23 ms  AS64050  中国 香港 rackip.com
 2  xe...bb.bgp.net (103.198.146.85)  1.49 ms  AS64050  中国 香港 bgp.net
 3  ae...bb.bgp.net (103.198.146.101)  1.45 ms  AS64050  中国 香港 bgp.net
 4  xe...bb.bgp.net (103.198.146.70)  1.19 ms  AS64050  中国 香港 bgp.net
 5  219.158.42.117  3.99 ms  AS4837  中国 香港 联通
 6  219.158.10.49  12.33 ms  AS4837  中国 广东 广州 联通
 7  219.158.96.210  11.56 ms  AS4837  中国 广东 广州 联通
 8  219.158.8.117  15.97 ms  AS4837  中国 广东 广州 联通
 9  219.158.22.90  18.55 ms  AS4837  中国 广西 南宁 联通
10  121.31.3.22  17.78 ms  AS4837  中国 广西 南宁 联通
11  121.31.0.98  20.06 ms  AS4837  中国 广西 南宁 联通
12  221.7.247.42  58.07 ms  AS4837  中国 广西 南宁 联通
13  121.31.32.218  28.96 ms  AS4837  中国 广西 南宁 联通
14  121.31.40.97  25.59 ms  AS4837  中国 广西 南宁 联通

广东茂名移动回程

traceroute to 120.237.53.17 (120.237.53.17), 30 hops max, 60 byte packets
 1  137.220.134.1  1.43 ms  AS64050  中国 香港 rackip.com
 2  xe....bb.bgp.net (103.198.146.85)  12.16 ms  AS64050  中国 香港 bgp.net
 3  223.119.17.233  2.30 ms  AS58453  中国 香港 移动
 4  223.120.2.53  4.49 ms  AS58453  中国 香港 移动
 5  223.120.2.2  8.79 ms  AS58453  中国 广东 广州 移动
 6  221.183.55.74  10.89 ms  AS9808  中国 广东 广州 移动
 7  221.176.24.61  9.21 ms  AS9808  中国 广东 广州 移动
 8  221.176.24.181  27.13 ms  AS9808  中国 广东 广州 移动
 9  *
10  211.136.207.146  16.37 ms  AS56040  中国 广东 茂名 移动
11  120.237.53.17  16.00 ms  AS56040  中国 广东 茂名 移动

电信回程走AS4809,也就是CN2,移动联通直连。

二、全国ping值

除了偏远地区,全国一片绿!看起来都爽歪歪!

香港CN2 ping 值
线路最快节点最慢节点平均响应
电信广东佛山8ms辽宁大连59ms35.0ms
多线广东东莞31ms陕西咸阳73ms45.6ms
联通广东深圳10ms山西运城63ms38.1ms
移动广东深圳12ms江苏徐州60ms29ms

三、网络测速

广州电信100M光钎终端做测试, SpeedTest 和油管测速的结果相当接近,流畅1080p没问题,13mbps小水管,了解过的都知道,香港的带宽都很吃紧,亮点是走香港延迟真的很低,仅仅只有12ms!

企鹅小屋 香港CN2 GT SpeedTest 测速
企鹅小屋 香港CN2 GT 油管测速

四、套餐优惠

6折优惠码: qexw2020-6

企鹅小屋官网:点击前往

更多优惠前往:https://www.idcoffer.com/archives/tag/qexw

RFCHOST 洛杉矶区域2 $8.99/月 方案,本站也买了一台作为测评。测评不算特别详细,结果仅供参考。

RFCHOST官方网站:点击前往

下面为大家带来详细测评信息 :

RFCHOST 洛杉矶区域2 $8.99/月 方案的基本信息,配置是 1 核 CPU / 512MB 内存 / 10GB(HDD RAID-10)硬盘  / 500Mbps带宽 / 500G流量。

一、路由追踪

1、去程路由

深圳电信去程
茂名联通去程
广州移动去程

可以看出去程电信和联通走CN2,移动直连。

2、回程路由

深圳电信回程
广西联通回程
茂名移动回程
合肥移动回程

结果令人兴奋,回程三网都是走AS4909,也就是CN2!看来这8.99刀一个月对网络质量有要求的人来说还是值得的。

二、网络测速

升级5.3内核开启BBR后,广州电信晚上11点高峰期的测速,不管是SpeedTest还是油管,速度都妥妥的。

SpeedTest 测速
油管测速

之前发过 gcc 9.2.0 的安装教程,安装过程并不复杂,但为了进一步简化,本站编写了一键安装脚本。

因 gnu.org 国内访问不稳定,或者网速慢, 安装脚本中自动下载的文件均从本站下载,如有顾虑请移步 gcc 9.2.0 的完整安装教程 自行手动安装。

一键安装脚本仅适合 CentOS 7或者CentOS 8。

安装耗时非常大,需要耐心等待、 耐心等待 、 耐心等待 ,重要的说三遍!

单核大约需要3~4个小时,如果内存低于2G需要更长时间,4核大约40分。

1、下载脚本

wget https://down.24kplus.com/linux/gcc/gcc-install.sh

2、执行脚本进行安装

安装过程中,如果 服务器 内存低于2G会自动创建一个临时的swap,安装结束后会自动删除。

chmod +x gcc-install.sh && ./gcc-install.sh

接下来就是耐心等待漫长的安装过程……

安装完成后会打印出当前gcc版本信息。