VirtualBox增加硬盘空间

主系统:MACOS 10.12.2
虚拟系统:WIN7
最近由于工作需要,可能要在我的macbook上面进行FPGA的一些工作,决定安装quartus,原来的虚拟机只分配了25G的空间,肯定不够,决定再增加50G


1.添加新的虚拟硬盘文件并分配大小

设置——存储——添加虚拟硬盘(在控制器一栏的右边)——创建新的虚拟硬盘——分配名字及空间——创建
%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-30-%e4%b8%8b%e5%8d%8812-44-36

2.对增加的虚拟硬盘进行格式化

进入WIN7——右键我的电脑——管理——磁盘管理——格式化——重启

TIPS:建议虚拟硬盘选择动态分配,这样不用的空间可以给主系统用,比较节约

Sierra使用Karabiner改键

系统版本:MacOS Sierra 10.12.2
Karabiner-Elements-0.90.68


最近升级了系统,导致原来常用的一些改键软件不能用了,找了很久,发现Karabiner-Elements已经更新了,决定尝试一下。
mac的内置键盘主要就是ESC按键太麻烦了,而且使用VIM的时候经常要用到,决定将其修改为右command键。设置如下:
%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-29-%e4%b8%8b%e5%8d%884-04-39
注意:设置完成后点击左上角的关闭按钮关闭,不要按左下角的quit。

Centos7 打开端口

系统:Centos7

*在VPS上主要使用2个功能,一个是个人博客使用80端口,一个使用shadow**cks(大家都懂得)使用9080端口*


firewall-cmd --get-active-zones   #查看zones的类型,我的机器为public
firewall-cmd --zone=public --add-port=9080/tcp --permanent  #打开9080端口
firewall-cmd --zone=public --add-port=80/tcp --permanent  #打开80端口
firewall-cmd --reload  #重启服务
netstat -tanp          #查看端口占用情况

自动备份WordPress及MySQL

今天决定自己将VPS上的blog及数据库做一个自动备份。
系统:Centos7.2.1511


  • 打包压缩wordpress所有文件及数据库脚本,文件名blogbackup.sh
    阴影部分为数据库的密码
    %e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-27-%e4%b8%8b%e5%8d%882-39-09
  • 使用crontab命令添加定时任务
crontab -e                "编辑crontab服务
0 1 * * * ~/blogbackup.sh "每天1点开始执行blogbackup.sh
crontab -l                "列出当前用户服务

TIPS:
crontab命令格式:
minute hour day month dayofweek command
其他命令:
crontab -r 删除服务
service crond start “启动

VPS博客系统备份至MAC

VPS:CentOS 7
MAC:MacOS 10.12.2
在vps上开通博客也开通了一段,写了几篇文章,担心某一天数据会丢失,决定折腾一下博客系统的备份,决定在本地的MAC电脑上也弄一个,并从VPS上讲数据拷贝回来。


1.服务器端数据拷贝

打包压缩wordpress的文件

cd /var/www/
tar -zcvf www.tar.gz ./ "后面的路径使用相对路径,这样在解压缩时就不会出现路径了

导出wp数据库文件

mysqldump -u root -p wp>wp.sql
2.MAC端LAMP环境搭建
  • MAC自带apache,无需安装,直接命令启动
sudo apachectl start   "启动apache服务
sudo apachectl -v     "查看apache版本
  • 关联php
    MAC的配置文件地址在/etc/apache2/httpd.conf
    tips:修改需要使用sudo权限
    找到libphp5.so这一行,将前面的注释取消
    %e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-27-%e4%b8%8a%e5%8d%8811-06-52
sudo apachectl restart  "重启服务
sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php "复制并重命名为info.php

打开info.php文件,在It works后面加上,然后再次重启Apache,在浏览器中输入http://localhost/info.php,会出现一个显示php信息的页面。
如正常显示,则表明安装完成。
* 安装mysql
使用brew直接安装

brew install mysql

安装完成后在初始化命令的时候发现无法找到/tmp/mysql.sock文件
后来通过在mysql官网下载DMG文件安装mysql后,通过在系统偏好设置中启动mysql,产生了socket文件,便可正常使用
%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-26-%e4%b8%8b%e5%8d%882-38-17
PS:后面有机会想尝试一下,这个人的方案,这个通过启动plist文件来启动mysql

WordPress使用命令修改后台URL地址

这几天在折腾博客的备份搬迁工作,不小心把后台设置里的2个URL地址给改错了,无法登陆,只能直接修改数据库里面的数据


%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-27-%e4%b8%8a%e5%8d%8810-54-51
URL的地址就是上面这个,当写错访问的站点地址的时候是无法访问的,而且也无法登陆,只能在后台修改

mysql -u roo -p  "登陆数据库mysql
show databases; "查看数据库的名字
use ***;        "***为你当时创建的wordpress数据的名字
update wp_options set option_value=replce(option_value,'旧地址','新地址');   "替换新的URL地址

更换正确的站点地址后,就可以正常登陆访问了

Apache中增加二级域名

环境:Centos7.2.2511
Apache2.4.6


1.打开mod_rewrite功能

在/etc/httpd/conf/http.conf 文件后面增加以下代码
%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-23-%e4%b8%8b%e5%8d%882-26-30
其中/etc/httpd/vhost.map 是apache服务器配置文件所在路径,根据实际情况修改(e.g. /usr/local/etc/)

2.创建vhost.map文件

在/etc/httpd目录创建名为vhost.map的文件,在文件内加入域名以及对应的目录即可,相应格式如下:
%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-23-%e4%b8%8b%e5%8d%882-28-10

PS:增加、修改或删除子域名,仅修改vhost.map内文件就行,无需重启httpd服务。

VIM中消除^M回车符的方法

macbook自从更新了10.12sierra之后我的matlab2015变得不支持中文了,决定使用VIM来作为m文件的编辑器
在安装vim的matlab语法高亮插件过程中,发现报错提示换行符为^M,详细的原因就不说了,网上很多。


通过搜索,发现很多人分享的方法是:

:%s/^M$//g # 去掉行尾的^M。

还有其他一些类似的基本大同小异,但是试过之后全部失败,但是使用下面的方法成功了。

:set fileformat=unix "在VIM命令模式中输入前面代码,将文本格式选择为UNIX,之后保存退出,报错就消失
tips:
1.显示换行符,制表符等
:set list
2.检测文件格式
:set fileformat?
3.将UNIX格式作为第一选项,DOS格式作为第二选项
:set filformat=unix,dos