0%

安装lamp

1
$wget -c http://lnmporg.duapp.com/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full &&sudo ./install.sh lnmp

下载文件md5sum校对一下
其它默认就好了

下载WordPress

1
2
3
4
$cd /home/wwwroot/
$sudo wget https://cn.wordpress.org/wordpress-4.7.3-zh_CN.zip
$sudo tar -zxvf wordpress-4.7.3-zh_CN.tar.gz
$sudo cp -R wordpress/* default/

浏览器访问
http://localhost/phpmyadmin/
创建数据库,然后访问
http://localhost/wp-admin/install.php?language=zh_CN
完成安装

安装fancyindex列表

下载fancyindex

1
git clone https://github.com/aperezdc/ngx-fancyindex.git

解压文件夹并移动到nginx目录下

1
cp ngx-fancyindex /usr/local/nginx -r

编辑lnmp1.3-full下的lnmp.conf文件
Nginx_Modules_Options一行加入

1
--add-module=/usr/local/nginx/ngx-fancyindex

保存
使用lnmp1.3-full下的./upgrade.sh脚本升级nginx程序
会按照新配置重新编译nginx,之后查看
nginx -V
在编译参数里查看是否成功

打开nginx配置文件
/usr/local/nginx/conf/nginx.conf
在server里面加入

1
2
3
4
5
6
7
8
9
10
11
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;

fancyindex on;
fancyindex_name_length 100;
fancyindex_exact_size off;
fancyindex_localtime on;
fancyindex_footer /footer.html;
fancyindex_header /header.html;
fancyindex_ignore footer.html header.html;

接下来就在站点根目录下创建并编辑header.htmlfooter.html两个文件即可

1
$sudo apt-get install alsa-base alsa-utils

有问题初始化一下

1
$alsactl init

还有测试程序可以用哦

1
$alsabat-test

allwinner的官方文档
https://github.com/allwinner-zh/documents/tree/master/A20

目前A20的开源开发板如下

相较之下,我可能会选择A33

使用bunsenlabs时候的问题
如果截图选择region的时候,出现图像变暗的情况
可以用如下方法恢复
右键点击menu
Preferences -> Compositor -> Edit Composition Settings
或者编辑 ~/.config/compton.conf
在这一行

shadow-exclude = [ “i:e:Conky” ];
后再加一行

1
shadow-exclude = [ "i:e:Conky", "i:e:xfce4-screenshooter" ];

保存重启compositor
然后就一切就OK了

获取需要的分辨率的Modeline

1
2
3
$ cvt 1280 720
# 1280x720 59.86 Hz (CVT 0.92M9) hsync: 44.77 kHz; pclk: 74.50 MHz
Modeline "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync

创建新的new xrandr mode

1
2
3
$ xrandr --newmode "1280x720_60.00"   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync
$ xrandr --addmode VGA1 1280x720_60.00
$ xrandr --output VGA1 --mode 1280x720_60.00

安装

1
$ sudo apt-get install shadowsocks-libev

修改配置文件
/etc/shadowsocks-libev/config.json

1
2
3
4
5
6
7
8
{
"server":"x.x.x.x",
"server_port":443,
"local_port":1080,
"password":"xxxx",
"timeout":60,
"method":null
}

重启服务

1
$ sudo service shadowsocks-libev restart

启动

1
$ ss-local -c /etc/shadowsocks-libev/config.json

浏览器

Chrome安装Proxy SwitchyOmega
https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=zh-CN
修改proxy配置,OK
FireFox安装FoxyProxy
https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/contribute/roadblock/?src=search&version=4.5.7
同样修改配置到127.0.0.1
然后就一切就OK了

virt-manager

创建虚拟机时如果出现以下错误

1
2
ould not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied

修改
/etc/libvirt/qemu.conf
取消注释

1
2
user = "root"
group = "root"

重新启动服务

1
sudo systemctl restart libvirtd.service

然后就一切就OK了

启动时如果提示
network ‘default’ is not active
启动一下就好

1
$ sudo virsh net-start default

和如果和Windows电脑共享文件,可以用samba

扩大qcow2格式的硬盘大小

1
sudo qemu-img resize VM/storage/os.qcow2 +20G

还需要在客户机上扩展一下分区

准备工作

如果访问不了github,修改hosts文件

1
2
192.30.253.112 github.com
151.101.88.249 github.global.ssl.fastly.net

创建ssh key

1
$ ssh-keygen -t rsa -C "name@mail.com"

然后打开 ~/.ssh/id_rsa.pub
复制key,粘贴在github里面的SSH Key
验证是否成功

1
$ ssh -T git@github.com

设置

1
2
$ git config --global user.name "name"
$ git config --global user.email "name@mail.com"

进入仓库,添加链接

1
$ git remote add origin git@github.com:name/repo.git

如果提示
fatal: remote origin already exists.
就输入

1
$ git remote rm origin

最后初始化一下

1
$ git init

开始使用

进入仓库添加文件

1
$ git add .

提交commit

1
$ git commit -m "init commit"

推送

1
$ git push -u origin master

删除记得是git rm

恢复历史版本

查找要恢复的版本号

1
$ git log

复制版本号

1
$ git reset <版本号> --hard

推送

1
$ git push -f origin master

Release

1
2
$ git tag -a v0.1
$ git push origin master --tags

通常的流程

先创建dev分支,然后切换到这个分支:

1
$ git checkout -b dev

git checkout -b相当于:

1
2
$ git branch dev
$ git checkout dev

查看当前分支:

1
2
3
$ git branch
* dev
master

在当前dev分支上提交

1
2
$ git add readme.txt 
$ git commit -m "branch test"

dev分支的工作完成,切换回master分支:

1
$ git checkout master

把dev分支的改动合并到master分支上:

1
$ git merge dev

git merge命令用于合并指定分支到当前分支
合并完成后,可以删除dev分支

1
$ git branch -d dev

删除后,查看branch,就只剩下master分支了:

1
2
$ git branch
* master

好了,其他的用到了再来记