CENTOS创建自己的yum源 Linux

CENTOS创建自己的yum源

 创建yum源需要一个ftp或者http服务,鉴于ftp烦人的防火墙策略(防火墙配制不当,ftp的模式——主动/初动使用不当,服务会变得不可用),建议使用http服务。 管理yum源需要一个工具createrepo,使用yum安装:yum -y install createrepo 然后就可以开始了: 1. 规划、创建yum源目录。 比如在http://www.bsdmap.com的根目录下创建一个yum目录,来保存 yum 源数据。 观察官方yum源的目录规划,像是yum并不能自己维护arch,即并不能自己区分i386还是x86_64,所以是单独放在不同的目录下。 我维护的是基于CentOS Linux 5的包,规划目录如下: $mkdir -p yum/centos/5/{i386,x86_64} 2. 初始化repodata信息: $createrepo -p -d -o yum/centos/5/i386 yum/centos/5/i386 $createrepo -p -d -o yum/centos/5/x86_64 yum/centos/5/x86_64 这个时候,会在yum/centos/5/i386和yum/centos/5/x86_64目录下,分别看到一个repodata目录,这个就是yum源的Meta数据,有了这个,yum就可以和这个“源”进行“数据信息”了。 当然这个时候,这个源是空的,没有任何包可以安装。后面再说如何在yum源中提供安装包。 3. 配置本地的yum,使之使用自建的yum源。 简单的来说,就是在本地的/etc/yum.repos.d目录下新建一个配置文件文件(也可配置语句添加到已经存在文件中),以.repo为文件名后缀,比如bsdmap.repo,然后内容大概如下: [bsdmap-yum] name=bsdmap-yum baseurl=http://www.bsdmap.com/yum/centos/$releasever/$basearch/ enabled=1 gpgcheck=0 gpgkey= 解释: [....] 代表这个库的名字,必须是唯一的,不可以重复。 name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。 baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等,关于baseurl中的变量,可以查看yum.conf 的手册:man yum.conf ,在手册的最后一段有详细描述。($release enabled=1 说明启用这个更新库,0表示不启用。 gpgcheck=1 表示使用gpg文件来检查软件包的签名 gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。 这时,当我们yum repolist 时,就可以看到 bsdmap-yum 源了。
阅读全文
Ezooms这是哪个搜索引擎的蜘蛛? Linux

Ezooms这是哪个搜索引擎的蜘蛛?

Ezooms.bot究竟是何方神圣?于是通过百度去搜索相关的记录,但是很不理想,百度没有任何相关的记录。没办法,只能求助于谷歌。还有个奇怪的名字叫做Ezooms。浏览器标示如下: ? Mozilla/5.0 (compatible; Ezooms/1.0; [email protected]) google搜索了一下,发现原来老外也在不解这个是个什么蜘蛛,看起来有自己的名字和网站等等,可是什么信息都没有,而且貌似实际上是不遵守robots.txt 的规定的,非常恶心。SEO工具提供商seomoz的匿名蜘蛛,大概就是抓去用来做垃圾站还有计算他们所谓的mozRank排名所用,不打算请这家公司付费做英文站的SEO的话完全可以放心的屏蔽掉这个蜘蛛。 我的这两个ip来自: 208.115.113.85 208.115.113.69 网上分析这个蜘蛛的服务器ip包括: 208.115.111.66 208.115.111.66 208.115.111.68 208.115.111.69 208.115.111.70 208.115.111.71 208.115.111.72 208.115.111.73 208.115.111.74 208.115.111.75 208.115.113.89 而对于Ezooms.com的whois信息: ? Please note: the registrant of the domain name is specified in the "registrant" field. In most cases, GoDaddy.com, LLC is not the registrant of domain names listed in this database. Registered through: GoDaddy.com, LLC (http://www.godaddy.com) Domain Name: EZOOMS.COM Created on: 24-Feb-11 Expires on: 05-Jul-13 Last Updated on: 30-Jun-12 Registrant: SDC 2931 Castle View ST NW Uniontown, Ohio...
阅读全文
linux系统下如何查看是否做了raid磁盘阵列 Linux

linux系统下如何查看是否做了raid磁盘阵列

raid磁盘阵列 http://www.vpspie.com 通过Linux系统本身来查看 http://www.vpspie.com cat /proc/mdstat http://www.vpspie.com 可以看到raid级别,状态等信息。 http://www.vpspie.com 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看: http://www.vpspie.com # /usr/dpt/raidutil -L all http://www.vpspie.com 可以看到非常详细的信息。 http://www.vpspie.com 当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式: http://www.vpspie.com # dmesg |grep -i raid http://www.vpspie.com # cat /proc/scsi/scsi http://www.vpspie.com 显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。 http://www.vpspie.com 另外经过实际测试,Dell的服务器可以通过命令来显示,而HP、IBM等的服务器通过上面的命令是显示不出的。只能够通过装硬件厂商的管理工具来查看DELL的BMC可以查看。 http://www.vpspie.com cat /proc/scsi/scsi http://www.vpspie.com 可以看到是SCSI上的设备。一般情况可以看到RAID级别。lspci可以看到RAID卡的型号。
阅读全文
See Linux

See “systemctl status nginx.service” and “journalctl -xe” for details.

昨天从apache换到了nginx,添加了几个网站也都没问题。等到添加最后一个网站的时候,重启nginx出现提示Reloading nginx configuration (via systemctl): Job for nginx.service invalid. 百度了一下,有人说是Centos7问题,有人说是配置问题,一直没找到解决方法。 [FAILED] 使用/etc/init.d/nginx reload 或nginx -s reload 都无效。 后来仔细看了一下,错误提示, Failed to start SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server. nginx -s reload nginx: [warn] "ssl_stapling" ignored, issuer certificate not found for certificate "/usr/local/nginx/conf/ssl/2_www.domain.com.crt" nginx: [emerg] SSL_CTX_use_PrivateKey_file("/usr/local/nginx/conf/ssl/3_www.domain.com.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch) 原来是SSL证书加载错了,修正之后重启Nginx成功,网站也全部正常了。
阅读全文
UBUNTU系统挖门罗币(Monero)一键安装挂机挖矿教程 Linux

UBUNTU系统挖门罗币(Monero)一键安装挂机挖矿教程

  我选择的矿池是minergate,因为他家提款只要0.1 XMR.而且矿机基本都是一键包和简便的GUI。操作方便。下面以Ubuntu16.04系统为例:   1.矿池注册:https://minergate.com/a/3c816dd2c40e328cf158db34 2.矿机下载地址: https://cn.minergate.com/download/deb-cli 3.一键安装矿机: curl -L -o minergate-cli-release.deb https://cn.minergate.com/download/deb-cli && dpkg -i minergate-cli-release.deb 4.挂机挖矿: screen -S mine minergate-cli -user YOUR-EMAIL -bcn 2 -fcn+xmr 3 可同时设置不同的核挖不同的矿,不填核数则默认使用所有核。 YOUR-EMAI:你的注册邮箱 -bcn 2:用2个核挖BCN -fcn+xmr 3:用3个核挖FCN和XMR
阅读全文
服务器VPS挂机赚钱通过CPU算力挖掘Monero虚拟币 Linux

服务器VPS挂机赚钱通过CPU算力挖掘Monero虚拟币

Monero是开源、去中心化的虚拟货币,目前以XMR的ticker在各大虚拟货币交易所开放交易,其Market Cap在所有虚拟货币中排名第9,高于以太币经典(ETC)等高流通量货币。目前,每个XMR大约价值110美元。 既然在Monero之前还有很多货币,为什么我们偏偏选择了Monero来挖呢?原因在于,Monero对于CPU挖掘非常友好。根据CPUCoinList.com的研究,CPU和GPU挖掘Monero有相同的优势,这一点在所有虚拟币中弥足珍贵。也就是说,对于服务器上多余的CPU算力,我们完全可以利用起来,挖掘Monero. 以手上的波兰服务器为例,月付13美元,仅使用一半的CPU核心挖矿,其运算速率大约在310H/s, 这样每月挖到的Monero兑换成美元大概在22刀,相当于不仅白送了一台服务器的使用权,还可以净赚9刀。 下面我就来介绍一下使用服务器挖掘Monero的方法。以下所有操作均在一台64位Ubuntu 14.04 LTS服务器上完成。     首先,我们需要注册一个钱包。几乎所有的虚拟币交易所都支持Monero的交易,我们在任何一家交易所注册一个账号后就可以获得一个Monero钱包地址。如果你不知道哪里可以注册账号,可以到这个链接上注册https://hitbtc.com/?ref_id=5a06b4a396d5e,我就是在这里注册的账号,童叟无欺。注册好后在后台获得Monero钱包地址。 然后我们要选择一个矿池。Monero矿池有很多,官网http://moneropools.com/中列举了很多个矿池,可以选择想加入的矿池。我这里选择的是xmr.nanopool.org. 接下来就是安装矿机了。登录服务器,执行下列命令安装矿机软件: 1 2 3 4 5 6 7 8 add-apt-repository ppa:ubuntu-toolchain-r/test apt update apt install gcc-5 g++-5 make update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5 curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/ cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd - update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force apt install libmicrohttpd-dev libssl-dev libhwloc-dev 1 2 3 4 git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak cd xmr-stak cmake . make install 这样,我们就安装好了挖矿软件。进入binary目录后运行一遍那个程序,会给出推荐的CPU配置信息,然后我们编辑binary目录下面config.txt, 填上你自己的钱包地址、矿池地址、Payment ID等信息并且填写CPU配置信息(可微调),之后执行 ./xmr-stak-cpu就可以自动开始挖矿啦。挖到Payout数目之后矿池就会自动把Monero打到你之前开的钱包之中。 CentOS版本的矿机安装。 1 2 3 4 5 6 7 yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel yum install devtoolset-4-gcc* scl enable devtoolset-4 bash git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak cd xmr-stak cmake3 . make install Windows版本的矿机安装。 1, 在C盘根目录下新建文件夹xmr-stak-dep. 2, 安装Visual Studio 2017 Community版https://www.visualstudio.com/downloads/, 安装时请加上Desktop...
阅读全文
通过IPIP隧道将OVH VPS上的IP映射至Kimsufi独立服务器 Linux

通过IPIP隧道将OVH VPS上的IP映射至Kimsufi独立服务器

购买OVH的VPS, 那么可以申请16个额外的IP地址,只需支付2欧元每个IP的设置费,无需按月付费,这是非常好的福利。同时我们知道,Kimsufi作为OVH的廉价子品牌,提供低价独服,性价比非常高,可惜只提供一个IP地址且不支持额外增加IP. 因此,就诞生了将OVH VPS提供的IP地址映射至Kimsufi独立服务器的需求。今天我将介绍相关内容。 测试的服务器环境如下:OVH VPS, Canada BHS-1, Debian 7 64bit; KS-3C Server, Canada BHS-1, Ubuntu 16.04 LTS 64bit. 服务器未安装锐速/BBR, 若您的服务器上安装有类似的加速软件请关闭后再继续。建议将OVH VPS和KS服务器开在同一机房以提高访问速度。 1, 添加IP地址 购买额外IP地址后,我们须逐一在OVH VPS上添加IP地址。 编辑文件/etc/network/interfaces, 如果默认IP对应的网卡是eth0, 则新加一块网卡eth0:0, 添加如下语段: 1 2 3 4 auto eth0:0 iface eth0:0 inet static address VPS_EXTRA_IP netmask 255.255.255.255 VPS_EXTRA_IP替换为需要映射到KS服务器上的IP地址,下同。若有多个IP则逐一添加。保存后执行ifup eth0:0激活新IP. 完成后请从KS服务器上ping一下这个待映射的IP地址看看能不能ping通。 2, 开启转发 编辑OVH VPS的/etc/sysctl.conf文件,删除net.ipv4.ip_forward=1这一行行首的注释符。 保存退出后执行sysctl -p使之生效。 3, 设置IPIP隧道 在OVH VPS上依次执行: 1 2 3 iptunnel add shc mode ipip local VPS_EXTRA_IP remote KIMSUFI_IP ttl 255 ip addr add 192.168.100.1/30 dev shc ip link set shc up 其中KIMSUFI_IP替换为KS服务器的地址。接着在KS服务器上依次执行: 1 2 3 iptunnel add shc mode ipip local KIMSUFI_IP...
阅读全文
怎么测VPS的上传下载速度Linux测试网速命令 Linux

怎么测VPS的上传下载速度Linux测试网速命令

测试宽带速度的网站中,Speedtest.net也许是使用最广泛的。 Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速。 但在没有图形化桌面时(例如,当你通过命令行远程登陆服务器或使用没有图形界面的操作系统),基于flash、界面友好的Speedtest.net将无法工作。幸运的是,Speedtest.net提供了一个命令行版本——speedtest-cli。下面我将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。 安装speedtest-cli speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。 wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod a+rx speedtest.py sudo mv speedtest.py /usr/local/bin/speedtest sudo chown root:root /usr/local/bin/speedtest 使用speedtest-cli测试网速 使用speedtest命令也很简单,它不需要任何参数即可工作。 speedtest 输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。 如果你愿意分享测试结果,你可以使用参数“–share”。它将会把你的测试结果上传到Speedtest.net服务器并以图形的方式分享给其他人。 下面是一幅由speedtest-cli自动生成并上传到Speedtest.net的测试结果: 如果你对目前所有可用的Speedtest.net服务器感兴趣,你可以使用参数“–list”。它会打印出所有的Speedtest.net服务器(按照离你的地理距离由近及远排序)。 在上面的列表中,每个服务器的前面都有一个与其对应的ID。如果想使用指定的服务器来测试你的网速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington DC的服务器,你只需要指定相对应的服务器ID(如935)。
阅读全文
nginx+wordpress安装SSL实现https访问 Linux

nginx+wordpress安装SSL实现https访问

nginx配置文件修改支持https 将下面的内容放入/usr/local/nginx/conf/vhost/favorbook.com.conf server { listen 80; server_name favorbook.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name favorbook.com; ssl_certificate /root/ssl/unified.crt; ssl_certificate_key /root/ssl/my-private-decrypted.key; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/favorbook.com; include wordpress.conf; #error_page 404 /404.html; location ~ [^/].php(/|$) { # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/favorbook.com.log access; } wordpress支持https跳转 参考: https://blog.shiniv.com/2014/06/open-http-and-https-in-wordpress/...
阅读全文