安装

显示标签为“安装”的博文。显示所有博文
显示标签为“安装”的博文。显示所有博文

2018年6月6日星期三

远程服务器上安装和使用Resilio Sync


Resilio Sync(之前叫BitTorrent Sync)是一款跨平台的文件同步工具,由于不依托服务器,因此成为文件共享的又一选择,大家既可以配合VPS,用它来搭建一个网盘,也可以借助他的共享能力用来和朋友共享文件。网上有不少关于Windows平台上他的教程,没什么难度,因此本文不赘述。本文要讨论的是在Linux VPS下(即在命令行下借助Web界面管理文件)的使用方法。


安装Resilio Sync


官方推荐使用软件源进行安装:

Debian系



echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
curl -LO https://linux-packages.resilio.com/resilio-sync/key.asc && sudo apt-key add ./key.asc
apt-get update
sudo apt-get install resilio-sync


CentOS系


/etc/yum.repos.d/resilio-sync.repo中加入如下内容


[resilio-sync]
name=Resilio Sync
baseurl=http://linux-packages.resilio.com/resilio-sync/rpm/$basearch
enabled=1
gpgcheck=1


导入Key

rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc


安装Resilio Sync

yum update
yum install resilio-sync


运行Resilio Sync


由于Resilio Sync需要Web界面进行管理,因此,启动时需要加一些参数

rslsync --webui.listen 0.0.0.0:8888 #端口可以自定义


返回以下内容表示已成功启动

By using this application, you agree to our Privacy Policy, Terms of Use and End User License Agreement.
https://www.getsync.com/legal/privacy
https://www.getsync.com/legal/terms-of-use
https://www.getsync.com/legal/eula

Resilio Sync forked to background. pid = 32766

2018年5月23日星期三

centos升级python到版本2.7.12并安装pip


最近使用centos6系列的系统安装酸酸乳的时候,在使用pip安装相关插件的时候总是提示错误,我想可能是python的问题吧~



[v_error]注意:需要root权限[/v_error]

升级python


查看python版本:

python --version

下载并解压Python-2.7.12



wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar zxvf Python-2.7.12.tgz

安装必备插件



yum install gcc -y
yum -y install gcc-c++
yum -y install zlib*
yum install openssl-devel -y


更改工作目录



cd Python-2.7.12

安装



./configure --with-ssl
[v_error]
vi Module/Setup
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
去掉注释
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
这一步必须走,不然在下面安装pip会提示错误[/v_error]
make all
make install
make clean
make distclean

查看版本信息



/usr/local/bin/python2.7 -V

建立软连接,使系统默认的 python指向 python2.7



mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

重新检验Python 版本



python -V

yum出现了问题的解决方法


解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,需要指定 yum 的Python版本
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6

安装pip


[v_notice]在这里还是先升级一下,如果升级出现问题,再安装
pip install --upgrade pip [/v_notice]
下载最新版的pip,然后安装

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

查找pip的位置

whereis pip

找到pip2.7的路径,为其创建软链作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip安装完毕,现在可以用它下载安装各种包了 :)

2017年9月15日星期五

h5ai 安装教程


什么是 h5ai

H5ai 是一款功能强大 php 文件目录列表程序,由德国开发者 Lars Jung 主导开发,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 Nginx、Apache、Cherokee、Lighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。



安装




1.1 首先需要搭建好 Web 服务器

例如 LNMP(Linux/Nginx/MySQL/Php)组合,本文直接以 LNMP 组合为例。

推荐使用 PHP 7 版本。

1.2 下载 h5ai 安装包 本教程版本为 0.29.0


转至官网下载:https://larsjung.de/h5ai/

1.3 设置好虚拟主机后,编辑虚拟主机配置文件:



vim /usr/local/nginx/conf/vhost/your_domain.conf



1.3.1 将 root 下一行,改为:



index index.html index.php /_h5ai/public/index.php;


1.4 去除被禁用的 PHP 函数:<



vim /usr/local/php/etc/php.ini


搜索 scandirexecpassthru,将其从被禁用的函数中删除。

1.5 重启 web 服务器:



service php-fpm restart
service nginx reload


1.6 虚拟主机 ROOT 目录大概是这个样子的,要在网站上显示的目录和 _h5ai 文件夹放在一起:

.
├── _h5ai
│ ├── CHANGELOG.md
│ ├── private
│ ├── public
│ └── README.md
├── 您要显示的文件夹
│ ├── 子文件夹 1
│ ├── 文件 1
│ └── 文件 2
└── 您要显示的文件夹
├── 文件 1
└── 文件 2

开启 h5ai 更多功能




到目前为止,h5ai 可以正常使用了,但是我们可以开启 _h5ai 全部功能。通过 http(s)://your_domain/_h5ai/public/index.php 可以查看 _h5ai 的全部功能开启情况,默认密码是空的。

2.1 安装 FFmpeg




[v_notice]debian 8:[/v_notice]

2.1.1 编辑软件源文件:


vim /etc/apt/sources.list


2.1.2 添加四个软件源


deb http://www.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org jessie main non-free
deb http://www.deb-multimedia.org stable main non-free
deb ftp://ftp.deb-multimedia.org stable main non-free


2.1.3 更新软件源


apt-get -y update


2.1.4 安装 ffmpeg


apt-get -y install ffmpeg


[v_notice]Ubuntu 16.04+:[/v_notice]

2.1.1 直接通过命令安装:


apt-get -y install ffmpeg


[v_notice]CentOS:[/v_notice]

2.1.1 编译安装 FFmpeg 或 libav。

FFmpeg:http://www.ffmpeg.org/download.html
FFmpeg 参考教程:https://trac.ffmpeg.org/wiki/CompilationGuide/Centos
FFmpeg 参考教程:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

libav:http://libav.org/download/

下载源码编译即可。

2.2 略缩图功能




2.2.1 图片:
_h5ai 中,private public 文件夹中的 cache 目录设置权限为 755

2.2.2 EXIF:
通过 phpize 安装 PHP exif 模块即可。

2.2.3 视频略缩图:
参考 2.1 安装 FFmpeg 即可。

2.2.3 PDF 略缩图:
安装 ImageMagick

可使用如下命令:

[v_notice]Ubuntu/Debian:[/v_notice]


apt-get install ImageMagick -y


[v_notice]CentOS:[/v_notice]


yum install ImageMagick -y


2.3 Shell tar、Shell zip 和 Shell du




参考 1.4 去除在 php.ini 中被禁用函数 execpassthru 即可。

另外去除禁用的 scandir 函数(如果有),不然会导致无法显示目录。

2.4 options.json 中的更多功能




位于 _h5ai/private/conf 目录下。

打包下载:
搜索 “download
126 行,enabled false 改为 true

文件信息及二维码:
搜索 “info
184 行,enabledfalse 改为 true

默认简体中文:
搜索 “l10n
200 行,enabled false 改为 true
201 行,langen 改为 zh-cn

文件及文件夹搜索功能:
搜索 “search
308 行,enabled false 改为 true。

文件及文件夹多选:
搜索 “select
322 行,enabled false 改为 true

默认密码:

首先生成自定义 sha512 密码:http://md5hashing.net/hashing/sha512
然后搜索 “passhash”,大概第 10 行,将其密码改成自己生成的。

附加功能: 给文件头或者尾部增加备注 --- 在文件夹目录下创建
_h5ai.footer.html_h5ai.header.html_h5ai.footers.html_h5ai.headers.html (后缀可为 .md)

关于中文文件夹乱码, 请将系统编码改为 uft-8, 具体请百度. 教程很多, 这里就不多说了.



教程结束

2017年3月4日星期六

求生之路Linux服务端SourceMod安装教程



首先在下载之前,我们需要准备一下本地需要的工具
FileZilla,Notepad++,Putty
Ftp使用的是FileZilla,当然WinSCP也可以,但是我觉得FileZilla更好用



首先我们需要先下载安装需要的文件
Sourcemod:https://www.sourcemod.net/downloads.php?branch=stable
Metamod:http://www.metamodsource.net/Downloads
VDF File:http://www.metamodsource.net/vdf
在里面选择Linux系统(VDF文件在Games里面选择Left4Dead2)下载
将下载的两个tar.gz文件解压缩
可以得到一个addons和cfg文件夹
把下载下来的metamod.vdf文件放入addons文件夹里面
下面就是根据Windows版教程编辑插件的配置文件
在编辑之前一定要注意,绝对不要要Windows自带的记事本编辑,可能会发生无法预料的错误,请使用Notepad++编辑。如果已经使用记事本编辑了,请用Notepad++将文件转换成无BOM头的才可以!!
编辑完成之后,使用Filezilla连接服务器,将服务器的addons和cfg文件夹完整复制下来,当然也可以使用Putty连接到服务器用cp命令直接复制一份到专门的文件夹保存
然后把本地的addons文件夹里面的内容全部复制到服务器的 游戏目录/left4dead2/addons文件夹
cfg文件夹里面的sourcemod文件夹复制到服务器的 游戏目录/left4dead2/cfg文件夹
这样就插件就安装完成了
启动服务器时,在服务器的启动参数里面加上 -insecure就可以
如果是看上一篇搭建的服务器,启动脚本就是


nohup ./srcds_run -game left4dead2 -insecure +exec server.cfg

Linux搭建求生之路2正版服务器



首先说明,此文章所述搭建过程仅适用于Steam正版L4D2,盗版开服请自行解决破解问题。


首先说明下服务器环境和配置
[v_act]1G内存,1核,1Mbps带宽
硬盘是云硬盘,20G
Ubuntu 14.04 LTS x64操作系统
L4D2并不需要很高配置,但是我们这样的低配置服务器建议还是选择Linux。[/v_act]


一、前期准备
在安装之前,如果是64位的Linux需要安装32位运行库,也就是lib32gcc1

如果是64位的debian系的

apt-get install lib32gcc1

如果是32位Redhat系的

yum install glibc libstdc++

如果是64位Redhat系的

yum install glibc.i686 libstdc++.i686


二、开始安装
先创建用于运行服务端的用户,我这里是steam

adduser steam
su – steam

下载steamcmd程序

mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

然后就可以进入steamcmd了,首次下载会需要你更新

./steamcmd.sh


然后设置挂载点,需要切换到root(如果有第二张硬盘)

su
cd /home/steam

挂载第二个磁盘到/home/steam/Steam/steamapps

mount /dev/vdb1 /home/steam/Steam/steamapps
chmod 777 /home/steam/Steam/steamapps

为了让让挂载在系统重启后仍然有效
vi /etc/fstab,在里面加上一行

/dev/vdb1 /home/steam/Steam/steamapps ext4 defaults 0 0



接下来就可以开始安装求生之路的服务端了
首先我们需要登录

login anonymous

然后设置安装目录(不用设置,除非你上一布决定挂载到其他文件夹)

force_install_dir /home/steam/steamapps

开始安装
查表可知,求生之路服务端的AppID是222860

app_update 222860 validate

Validate 代表验证数据,我们把它加上
等待它下载完成就好了
但是因为国内GFW的存在,Steam的下载经常出现中断,无法下载等问题,在这里我推荐采用国外VPS先下载再用zip打包,我自己用的是conoha,再下载到国内的服务器上解压缩。如果你要开的服务器也是在腾讯云上海区的话,可以在下面留言,我会开放内网端口给你下载压缩包

运行服务端
首先先编辑server.cfg文件,没有的话就创建一个,内容和Windows版的是相同的
如果你已经编辑过了的话
后台运行steamcmd,使用nohup
cd到你安装求生之路服务端的文件夹,路径中如果有空格,请在路径两边加上””

screen -r
./srcds_run -game left4dead2 +exec server.cfg

这样你的服务器就可以正常运行了

如果需要关闭服务器,可以用ps -u <用户名>,这里是ps -u steam查看进程信息,然后kill 掉进程就可以了

2017年2月17日星期五

一键安装最新内核并开启 BBR 脚本



最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.9 版内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。
于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。

本脚本适用环境


系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术:OpenVZ 以外的(KVM、Xen、VMware等)
内存要求:≥128M

关于本脚本


1、本脚本已在 Vultr 上的 VPS 全部测试通过。
2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
3、某些服务商(如 DigitalOcean)可能需要首先将 VPS 配置为可自定义内核,然后 grub2 的配置才会生效。
4、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。
5、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。

使用方法


使用root用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:
uname -r

查看内核版本,含有 4.9 就表示 OK 了
sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
sysctl net.ipv4.tcp_congestion_control

返回值一般为:
net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc

返回值一般为:
net.core.default_qdisc = fq
lsmod | grep bbr

返回值有 tcp_bbr 模块即说明bbr已启动。

内核升级方法


如果是 CentOS 系统,执行如下命令即可升级内核:
yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel

CentOS 6 的话,执行命令:
sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf

CentOS 7 的话,执行命令:
grub2-set-default 0

如果是 Debian/Ubuntu 系统,则需要手动下载最新版内核来安装升级。
去这里下载最新版的内核 deb 安装包。
如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包;
如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包;
安装的命令如下(以最新版的 64 位 4.9.3 举例而已,请替换为下载好的 deb 包):
dpkg -i linux-image-4.9.3-040903-generic_4.9.3-040903.201701120631_amd64.deb

安装完成后,再执行命令:
/usr/sbin/update-grub

最后,重启 VPS 即可。

参考链接


https://github.com/google/bbr/blob/master/Documentation/bbr-quick-start.md
http://elrepo.org/tiki/tiki-index.php
http://kernel.ubuntu.com/~kernel-ppa/mainline/

2016年9月2日星期五

颠覆!不会or不想root的小白们也可以安装SS插件了!


方法很隐蔽很简单:

进入极路由后台----全部插件----选任意个插件,观察链接中是否有sid字样,并把后面的数字改成163116535,敲回车,看到了什么??不谢~~

 





如果实在不知道怎么弄,点我我帮你跳转过去,前提是,你必须已经通过网页登录了你的路由器后台。

注意:

    1.运行模式选择白名单+国外IP模式,负责连不上

    2.出现安装失败,恢复出厂设置就可以了。

 
好处:



  • 这样固件升级和恢复出厂设置都不会影响插件了


  • 实际测试使用后的总体感觉很稳定,不会因为插件问题掉线,当然你的线路首先要稳定。


如果你自己有国外的VPS,可以查看我们之前的帖子,装上SS;
如果你没有,那就可以点击论坛导航上的本站服务导航----SS服务(部分付费),花5.1购买邀请码一枚,只要遵守TOS 就可以用啦~

2016年6月23日星期四

windows环境下安装ioncube


ionCube是一款PHP加密的工具。由于PHP代码属于开源WEB代码,不同用户很容易看到使用PHP语言所篇写的源程序,对源程序进行分析,很容易的得到数据连 接,处理流程,甚至服务器名等。因此为了我们的Web数据等信息的安全。我们就必须对PHP进行加密。

ionCube是一款PHP加密的工具。由于PHP代码属于开源WEB代码,不同用户很容易看到使用PHP语言所篇写的源程序,对源程序进行分析,很容易的得到数据连 接,处理流程,甚至服务器名等。因此为了我们的Web数据等信息的安全。我们就必须对PHP进行加密。本文讲解的是在windows平台下如何安装ioncube php加密工具及配置方法.感兴趣的同学参考下.

ioncube与xcache类似的,ioncube是为数不多能够在windows+apache环境使用的php优化工具之一。其作用与大名鼎鼎的Zend Optimizer大抵相似,但是如之前WAMP安装后对php提速优化一文中介绍到的,Zend Optimizer只支持到php5.2.x,而新的Zend Guard Loader虽然支持php5.3.x,但是只能在windows+IIS中使用。

安装方法如下:

1. 下载ioncube_loaders_win_vc9_x86.zip 官网:http://www.ioncube.com/

2. 将压缩包内的ioncube_loader_win_5.3.dll拷贝至wamp\bin\php\php5.3.8\zend_ext目录下

3. 在wamp\bin\apache\Apache2.2.21\bin\php.ini中添加
zend_extension = “d:/dev/wamp/bin/php/php5.3.8/zend_ext/ioncube_loader_win_5.3.dll”
注意: 如果使用xdebug的话,ioncube_loader.dll的zend_extension声明要放在xdebug的zend_extension之前

4. web server

5. 将压缩包内的loader-wizard.php拷贝至wamp\www目录下
在浏览器中键入http://yourdomain/loader-wizard.php,cache会自动安装,安装完成后给出成功信息

2016年5月24日星期二

从谷歌网站上下载离线安装版谷歌浏览器的方法


最近听说谷歌要重返中国,这真实一件令人高兴的事情。虽然我一直使用翻墙工具使用谷歌搜索,但这毕竟很麻烦,而且Gmail也给墙了,真让人恼怒。而且,有用谷歌网站无法访问,很多在谷歌网上的软件都无法下载,最重要的就是谷歌浏览器,虽然通过翻墙工具可以下载一个只有900k左右的ChromeSetup.exe,但它实际上是一个需要联网安装的安装包,在国内,是无法用它安装的,之前安装谷歌浏览器,一直是从第三方网站是下载离线完整安装包。虽然无二,但总有些不甘心,为什么官方网站是没有离线版谷歌浏览器安装包?

事实上,只是我没找到,谷歌网上是提供了离线版的安装包的。如果你能翻墙访问谷歌网站,看看下面这个地址:https://support.google.com/chrome/answer/126299?hl=zh-Hans&ref_topic=14660,这个里面里提供了两个链接地址,一个是为单个用户版的谷歌浏览器离线安装包,另外一个是为所有账户版的离线安装包,点击链接,进入另外一个页面,就是下载页面,你注意观察,会发现这个页面的地址链接参数里有standalone=1的参数,点击下载链接,会发现下载的文件名称也是ChomestandaloneSetup.exe,体积有近50M,对了,这就是谷歌官方离线版的谷歌浏览器安装包了。