CentOS6,7、Ubuntu、Debian 一键安装SS(Shadowsocks)

Shadowsocks服务端有Python、libev、go版本,从系统占用资源和多用户配置方面来考虑,我选择使用Python来作为Shadowsocks的服务端,网上已经有很多比较好的一键安装脚本,如teddysun,但对多用户配置还需要手工更改配置文件(iptables、/etc
/shadowsocks.json)。于是,自己写一个,包含安装、添加用户和卸载功能,并整合到《OneinStack》和《VPS安装WordPress详细图文教程》中。

具体服务器安装好了lnmp以后执行一下代码:

  1. cd lnmp #如果使用oneinstack(cd oneinstack)
  2. wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
  3. chmod +x shadowsocks.sh
  4. ./shadowsocks.sh install #安装、添加用户、卸载和后面一样

出现如下即安装成功:

  1. Your Server IP: You_Server_IP
  2. Your Server Port: 9001
  3. Your Password: oneinstack
  4. Your Local IP: 127.0.0.1
  5. Your Local Port: 1080
  6. Your Encryption Method: aes-256-cfb

Shadowsocks添加用户:

  1. ./shadowsocks.sh adduser

配置文件路径为:/etc/shadowsocks.json

单用户配置:

{

“server”:”your_server_ip”,

“server_port”:8989,

“local_address”:”127.0.0.1″,

“local_port”:1080,

“password”:”yourpassword”,

“timeout”:300,

“method”:”aes-256-cfb”,

“fast_open”: false

}

多用户配置:

{

“server”:”your_server_ip”,

“local_address”: “127.0.0.1”,

“local_port”:1080,

“port_password”:{

“8989”:”password0″,

“9001”:”password1″,

“9002”:”password2″,

“9003”:”password3″,

“9004”:”password4″

},

“timeout”:300,

“method”:”aes-256-cfb”,

“fast_open”: false

}

Shadowsocks卸载:

  1. ./shadowsocks.sh uninstall

Shadowsocks服务管理:

  1. service shadowsocks start     #启动
  2. service shadowsocks stop      #关闭
  3. service shadowsocks restart   #重启
  4. service shadowsocks status    #状态

VPS安装WordPress详细图文教程

网站环境的选择,目前比较流行的有lnmp、lamp、wdcp、amh、lum等等等等,这里我选择的是lnmp。

通过ssh连接VPS安装环境。我们按照LNMP官方的安装教程进行安装。http://lnmp.org/install.html

首先创建Screen对话。因为环境的安装时间可能略长,如果直接安装,这期间要是出现什么断网啊 超时啊什么的就麻烦了,使用Screen安装就不会有这些问题存在了。

因为之前安装的是精简版的系统,所以并没有screen命令(screen: command not found)。直接运行 yum install screen -y就可以了。screen安装完成以后再次运行screen -S lnmp命令就可以了。

可使用一键安装命令: wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh

具体的安装过程在LNMP的官网都有很详细的介绍和截图,这里就不过多赘述了,大家可以参考官网:http://lnmp.org/install.html。这里简单讲讲screen窗口的恢复。

如果遇到卡死或者超时一类的,就关掉连接。重新通过ssh连接VPS,然后输入 screen -ls,就好列出当前存在的screen会话。执行screen -r 383 (或者screen -r lnmp),可恢复当前对话。如果遇到如下图所示,提示There is no screen to be resumed matching 383,则执行 screen -D -r lnmp 即可。

环境装好了,如何让它可以挂站呢。

在终端输入 /root/vhost.sh 或者lnmp vhost add

这里输入要绑定的域名,在这里,seosir.cc和www.seosir.cc是同一个域名。建议在这里一起输入,两个域名间用空格间开。

如果你不小心打错了,用Ctrl+Backspace来删除,不要直接Backspace(这样子不会删除,反而出现^H)

回车后会出现如下提示

如果需要添加更多的域名,如不需要直接输入 n 回车。如需要输入 y 回车

接下来是设置网站目录位置,一般情况下不需要设置直接回车即可。

这里选择是否添加伪静态规则,如不需要伪静态,直接输入 n 回车。如果需要输入 y 回车,再选择伪静态或自定义伪静态

选择y就会出现以下提示

默认已经有了很多东西,可直接输入以上名称即可。

我们这里安装wordpress,直接输入wordpress就可以了。

下面是否选择开启日志

一般没什么用选择n

出现:Press any key to start create virtul host… 后,再次回车确认就会自动添加虚拟主机。

做完这些步骤,就可以用SFTP工具直接上传自己想要安装的程序到网站的FTP中,这里我使用的是FileZilla FTP Client

LNMP的命令还有:lnmp vhost {add|list|del}

###安装WordPress

先切换到网站目录下

cd /home/wwwroot/

然后看看你的’seosir.cc’文件夹是否存在.

####下载WorPress

wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip

运行wget下载WordPress

####运行unzip解压

unzip wordpress-3.9-zh_CN.zip

####拷贝Wordpress到你的网站目录下

cp -R wordpress/* /home/wwwroot/seosir.cc/

将wordpress目录下的所有文件拷贝到seosir.cc中

####设置目录权限

由于wordpress在安装的时候以及在安装插件主题和自升级的需要可写权限。所以我要对特定目录设权限。

chmod -R 777 wp-admin/

chmod -R 777 wp-content/

chmod -R 777 wp-includes/

chmod -R 777 wp-config-sample.php

chmod -R 777 readme.html

####创建数据库

在安装lnmp之后我们就已经可以通过IP打开默认网站,通过上面的phpmyadmin我们可以操作数据库

创建一个hiadmin的数据库

####安装wordpress

前面我们设置了域名,所以需要去添加A记录,解析到你的服务器上,或者你可以修改hosts文件。

然后在浏览器里面输入刚才设置域名即可开始安装,按照提示输数据库名,账号密码之后即可开始安装。

到此在VPS上用lnmp搭wordpress就完成了。

###注意事项

####1,安装主题需要FTP账号密码

修改网站目录下的wp-config.ini文件,添加如下内容

define(“FS_METHOD”,”direct”);

define(“FS_CHMOD_DIR”,0777);

define(“FS_CHMOD_FILE”,0777);

保存之后,在wordpress刷新即可。

####2,wordpress后台主题不显示,仅显示默认使用的主题

这是由于lnmp默认禁用了一些php的函数导致的,

修改/usr/local/php/etc/php.ini

查找disable_functions下删除scandir

然后重启php-fpm即可

service php-fpm restart

Cent OS 7.0安装DirectAdmin控制面板教程

下载官方脚本执行安装

wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
提示是否需要执行脚本预安装必须的第三方软件包 输入 y

*****************************************************
*
* DirectAdmin requires certain packages, described here:
* http://help.directadmin.com/item.php?id=354
*
* Would you like to install these required pre-install packages? (y/n): y
安装完毕第三方的包以后 会要求输入用户ID 授权ID 主机名 选择网卡 确认系统版本

*****************************************************
Please enter your Client ID : 用户ID
Please enter your License ID : 授权ID
Please enter your hostname (server.domain.com)
It must be a Fully Qualified Domain Name
Do *not* use a domain you plan on using for the hostname:
eg. don’t use domain.com. Use server.domain.com instead.
Do not enter http:// or www
Enter your hostname (FQDN) : 主机名
Client ID: *****
License ID: ******
Hostname: ***.**
Is this correct? (y,n) : y
Is eth0 your network adaptor with the license IP (**.***.**.**)? (y,n) : y
Your external IP:
The external IP should typically match your license IP.
Is **.**.**.** the IP in your license? (y,n) : y
DirectAdmin will now be installed on: Enterprise 7.2
Is this correct? (must match license) (y,n) : y
提示选择默认的版本 这里我们选择 n 因为 cli 版本没有隔离用户和站点 我们需要在下面选择

Would you like the default settings of apache 2.4 with mod_ruid2 and php 5.5 cli? (y/n): n
提示是否备份配置文件 输入 yes

Would you like to backup the current options.conf? (yes/no): yes
Backup created: /usr/local/directadmin/custombuild/options.conf.20151105102436.backup
选择 WEB 服务程序 ,一般为了兼容性我们选择 apache ,如果有别的需求,建议选择nginx_apache 这个兼容性比较好,litespeed 需要商业授权,否则是免费版,限制很多.

Please select webserver you would like to use (apache/nginx/nginx_apache/litespeed):apache
选择 FTP 服务程序,一般我们选择 proftpd ,选择 pureftpd 可以,都是DA后台在控制生成ftp信息

Please select FTP server you would like to use (proftpd/pureftpd/no):proftpd
接下来选择 PHP 版本。支持 php5.3~7.0,请根据自己的需求选择

PHP 运行模式,我们选择 suphp

是否安装第2个版本的PHP 输入 no 我们可以在安装完毕以后使用 CustomBuild 插件进行配置多版本php.

Please select default PHP version you would like to use (5.3/5.4/5.5/5.6/7.0):5.3
Please select default PHP mode you would like to use (php-fpm/fastcgi/suphp/lsphp/mod_php):suphp
Would you like to have a second instance of PHP installed? (yes/no): no
接下来是常用组件,

一般 ionCube 和 Zend Guard Loader 是必选的,输入 yes

suhosin PHP安全修复组件 必选 yes

phpMyAdmin 必选 yes

其他几个组件是email的 根据需求自选

Please select if you would like to use ionCube (yes/no):yes

Please select if you would like to use Zend Guard Loader (yes/no):yes

Please select if you would like to use suhosin (yes/no):yes

Please select if you would like CustomBuild to manage Exim installation (yes/no):no

Please select if you would like CustomBuild to manage Dovecot installation (yes/no):no

Please select if you would like CustomBuild to manage phpMyAdmin installation (yes/no):yes

Please select if you would like CustomBuild to manage SquirrelMail installation (yes/no):no

Please select if you would like CustomBuild to manage RoundCube installation (yes/no):no
接下来 是否测试选择最快的镜像 y

Would you like to search for the fastest download mirror? (y/n): y
接下来开始自动安装 MYSQL会自动安装为 5.5版本 ,后面都可以使用 CustomBuild 插件来自定义选择版本

等待15~30分钟左右就安装完毕了,安装完毕以后会提示后台登录地址和帐号密码

## INSTALL_COMPLETE
## ACCOUNT_INFO

The following information has been set:

Admin username: admin
Admin password: Axxxxxx2
Admin email: admin@testda.vvv.com

Server IP: 192.x.x.x
Server Hostname: testda.vvv.com

To login now, follow this link:

http://192.x.x.x:2222

and enter your Admin username and password when prompted.

You should now visit http://admin.site-helper.com and http://www.directadmin.com/newinstall.html to learn how to get started.

Thank you for using DirectAdmin. Should you have any questions, don’t hesitate to contact us at support@directadmin.com

## REPORT_END
Permissions set

System Security Tips:
http://help.directadmin.com/item.php?id=247

以上原文来源:https://www.ruooo.com/vps/820.html

提前于新闻发生,来自互联网的声音 – Reddit

近期由于工作原因,比较忙,很少打理自己的博客,故博文很少推送。最近观察到国外出现美社交新闻网站Reddit,不同于社交网站,他不仅是个社交网站,但侧重于新闻与讨论。

其拥有者是Condé Nast Digital公司(Advance Magazine Publishers Inc的子公司)。用户(也叫redditors)能够浏览并且可以提交因特网上内容的链接或发布自己的原创或有关用户提交文本的帖子。其他的用户可对发布的链接进行高分或低分的投票,得分突出的链接会被放到首页。另外,用户可对发布的链接进行评论以及回复其他评论者,这样就形成了一个在线社区。Reddit用户可以创造他们自己的论题部分,对发布链接和评论的人来说,既像Reddit用户提交的非正式的,也像社团的正式的。

在2013年01月份,据科技博客TechCrunch报道,美国社交新闻网站Reddit正在进行融资,估值达4亿美元。作为美国最火的社交新闻网站,Reddit 2012年的独立访客为4000万人,页面浏览量达到370亿次。

这个网站有供用户讨论所提交的东西并且对他人的评论支持或反对投票的讨论区。当以一条评论被投足够数量的反对票后,就默认不显示。默认的偏好截止评论其价值是- 4或更少,这就意味着他们收到的负面选票比收到的积极选票至少多五票。设置默认的评论的分选,用这种方法,所谓“最好的言论都显示在顶部(所定义的算法reddit有一个更好的正负面影响,但仍比选票总数)。用户被授予了期权来改变这种在他们的偏爱,以及对每个单独的评论页。提交的出现在头版是由年龄的提交、积极,消极反馈比和总票数。

2014年10月31日,Reddit正式推出众筹平台Redditmade。跟其他的众筹平台相同,用户可以在Redditmade上提供各式各样的项目,无论是一包贴纸还是100美元的耳机,不同的是Redditmade更像一个销售频道,而非众筹平台。不过现在该平台还处于公测阶段,接下来或许会有所改变。在Redditmade项目也跟Kickstarter和Indiegogo一样,用户需要在30天内筹集到设定的目标金额,同时还加上了反馈和评论区域。

Reddit最初使用Common Lisp编写的,但在2005年又用Python重写。Reddit现在用Python作网页架构,在2009年11月,Reddit原有的物理服务器退役,迁往Amazon Web Services。在2009年初,Reddit开始使用jQuery.2010年6月7日,Reddit工作人员用RSS重写开发了一个有新的配色方案和很大改进的修订版移动界面。有很多非官方应用程序使用的是Reddit API,包括了Reddit is Fun和Andreddit。2010年7月21日, Reddit向使用他们IndexTank的Flaptor寻求reddit搜索引擎。

目前Reddit在国外已经等同于其他社交媒体,抓住Reddit营销手段,肯定可以给外贸企业带去很大一部分转化率。

linux Centos 6.5 安装桌面环境GNOME

在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境。以Centos 6.5 为例演示一下如何安装桌面环境。

工具/原料

Linux、Centos 6.5 、GNOME、桌面

方法/步骤

一、首先查看系统的运行级别以及是否安装了桌面环境

1、使用命令 runlevel 查看当前的运行级别 ,如图所示

22518304_1394645068rY00

2、使用命令 yum grouplist | more 查看是否安装了桌面环境的组件,如图所示

22518304_1394645068GX33

二、再次从上面分析的结果看到,当前运行级别是3,而且也没有安装桌面环境的软件。
然后我们使用命令查看一下桌面有哪些桌面环境的软件,然后装显示出来的软件组件就可以了。例如:
[root@localhost ~]#[root@localhost ~]# yum grouplist | more
Loaded plugins: fastestmirrorSetting up Group ProcessLoading mirror speeds from cached hostfile
* base: mirrors.usc.edu * extras: centos.mirror.ndchost.com *
updates: mirror-centos.hostingswift.com
Installed Groups: E-mail server Security Tools Storage
Availability Tools iSCSI Storage Client
Available Groups:
Additional Development
Backup Client Backup Server
Base CIFS file server
Client management tools
Compatibility libraries
Console internet tools
Debugging Tools
Desktop
Desktop Debugging and Performance Tools
Desktop Platform
Desktop Platform Development
Development tools
Dial-up Networking Support
Directory Client
Directory Server
Eclipse
Emacs
FCoE Storage Client
FTP server
Fonts
General Purpose Desktop
Graphical Administration Tools
Graphics Creation Tools
Hardware monitoring utilities
High Availability
High Availability Management
Identity Management Server
Infiniband Support
Input Methods
Internet Applications
Internet Browser
Java Platform
KDE Desktop
Large Systems Performance
Legacy UNIX compatibility
Legacy X Window System compatibility
Load Balancer
Mainframe Access
Messaging Client Support
MySQL Database client
MySQL Database server
NFS file server
Network Infrastructure Server
Network Storage Server
Network file system client
Networking Tools
Office Suite and Productivity
PHP Support
Performance Tools
Perl Support PostgreSQL
Database client
PostgreSQL Database server
Print Server
Printing client
Remote Desktop Clients
Resilient Storage
Ruby Support
SNMP Support
Scientific support
Server Platform
Server Platform Development
Smart card support
System Management
System administration tools
TeX support Technical Writing
TurboGears application framework
Virtualization
Virtualization Client
Virtualization Platform
Virtualization Tools
Web Server
Web Servlet Engine
Web-Based Enterprise Management
X Window System
Available Language Groups:
Catalan Support [ca]
Chhattisgarhi Support [hne]
Chichewa Support [ny]
Chinese Support [zh]
Coptic Support [cop]
Croatian Support [hr]
Czech Support [cs]
Danish Support [da]
Dutch Support [nl]
English (UK) Support [en_GB]
Esperanto Support [eo]
Telugu Support [te]
Tetum Support [tet]
Zulu Support [zu]
Done
===========================================
从上面的软件组信息,挑选与桌面环境有关的软件组,然后安装即可,我下面选择的软件组与输入法还有字体等桌面环境需要用到的供大家参考一下。
yum groupinstall -y “Desktop” “Desktop Platform” “Desktop Platform Development”  “Fonts”  ”General Purpose Desktop”  “Graphical Administration Tools”  “Graphics Creation Tools”  ”Input Methods”  ”X Window System”  ”Chinese Support [zh]” ”Internet Browser”
后面的是安装软件过程,需要等等一阵时间。
1
2
3
4

三、安装好了桌面环境的软件,然后再修改一下系统的启动级别 为 5
编辑/etc/inittab文件,修改启级别为5,如下图,然后重新启动就可以进入桌面环境了。因为我这是远程环境的,只是运用了命令行,可以使用VNC进行桌面环境的远程。
5
6
7

四、重启的过程中,设置一下桌面环境的几个参数就可以正常进入登陆界面了,谢谢。
8
9
10
11
12