Ubuntu 16.04搭建本地Git服务器

分类:Linux, 发布于 2018-12-21,评论(0)浏览(508)

为了下次快速使用,在些做个记录。

1、安装Git

sudo apt-get install git

2、创建用户git

sudo useradd -m git

3、禁止git用户shell登录

编辑/etc/passwd,修改git用户为以下:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

4、创建仓库

sudo mkdir /home/git/repositories
sudo chown git:git /home/git/repositories -R
sudo chmod 755 /home/git/repositories

5、各户端名密码登录认证

将客户端的id_rsa.pub文件加入到authorized_keys中。

nginx配置https统一转到www域名

分类:Linux, 发布于 2018-03-15,评论(0)浏览(474)

见如下配置 :

    server {
        listen       80;
        server_name zainboy.com,www.zainboy.com;
        return 301 https://www.zainboy.com$request_uri;
    }
    server {
        listen 443;
        server_name zainboy.com;
        return 301 https://www.zainboy.com$request_uri;
    }
    server {
        listen 443 default_server ssl;
        server_name  www.zainboy.com;
        # ssl配置
    }

主要在于最后的listen 443 default_server ssl; 不然会访问出错。

ShadowsocksR一键安装脚本

分类:Linux, 发布于 2018-02-26,评论(0)浏览(481)

本脚本适用环境:

系统支持:CentOS,Debian,Ubuntu

内存要求:≥128M


默认配置:

服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)

密码:自己设定(如不设定,默认为 teddysun.com)

加密方式:自己设定(如不设定,默认为 aes-256-cfb)

协议(Protocol):自己设定(如不设定,默认为 origin)

混淆(obfs):自己设定(如不设定,默认为 plain)

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log


使用密码登陆Amazon AWS EC2

分类:Linux, 发布于 2018-02-24,评论(0)浏览(323)

AWS启动实例后采用密钥方式访问,如果想用密码登录的话可以:

1、使用该密钥登陆到服务器上后,默认用户名为ec2-user

2、直接修改root密码,sudo passwd root

3、然后输入su -切换到root

4、修改/etc/ssh/sshd_config,找到 PasswordAuthentication no,把no改成yes

5、重新启动下sshd,/sbin/service sshd restart

6、再为原来的”ec2-user”添加登录密码,passwd ec2-user

然后用ec2-user和密码登录即可。

Ubuntu 16.04 安装nginx-rtmp

分类:Linux, 发布于 2018-01-08,评论(0)浏览(394)

1、安装依赖库

sudo apt install gcc make libpcre3 libpcre3-dev libssl-dev git

2、下载nginx-rtmp

git clone https://github.com/arut/nginx-rtmp-modul

3、下载nginx并安装

wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --add-module=../nginx-rtmp-module
make
sudo make install

4、安装service脚本

sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
sudo update-rc.d nginx defaults

5、安装ffmpeg

sudo apt install ffmpeg

如果ffmpeg没有源,请自行搜索添加。

Node.js监测文件或目录变化

分类:Linux, 发布于 2017-09-15,评论(1)浏览(465)

因业务需求需要监测指定目录下的文件或目录变化,nodejs有一个模块就是干这个的。

详细请移步:

https://github.com/paulmillr/chokidar