分类 其他 下的文章

. 1 root root 1675 Dec 18 04:01 /root/.ssh/id_rsa
-rw-r--r--. 1 root root 397 Dec 18 04:01 /root/.ssh/id_rsa.pub


其中`id_rsa` 是私钥,`id_rsa.pub` 是公钥,我们要把公钥的内容上传到`github` 。

查看公钥并复制:

[root@localhost git-2.15.1]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArPMU4FnFQii0SYmUg2USSV6FId8eILptRew7iQqDyEtZIe6cKB6Z8Rkqk3ZKd8VclbAKKRJZCnwR6wHHXmYtm/i19DmGOHDuxuY+MkWtWB3bFsQKlQe4OaAoCvLqlRS7S+3Jppw5Uu5zZf85AABmutbGZq0/Fk*lbjJZ+uCchBf3VttiWD0gnyTjubYiBc4i5StOefGrfogTYz22dNZodguwcBb83v09zqp5l46WeIWG33sse+Me4R5B5Q== maqian@dyxmq.cn


打开github,右上角`Settings` 进入设置界面,在`SSH and GPG keys` 栏新建一个`ssh key` :![](https://i.maqian.xin/2017/12/1.png)

填入复制的密钥对,`Title` 可以随便写:

![](d:/Users/maqian/Pictures/wordpress/文章内容/git/2.png)![](https://i.maqian.xin/2017/12/2.png)

测试是否验证成功:

[root@localhost git-2.15.1]# ssh -T git@github.com
The authenticity of host "github.com (192.30.255.113)" can"t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Hi madawang! You"ve successfully authenticated, but GitHub does not provide shell access.

一、概述

把编辑器移到markdown 之后遇到了一个非常棘手的问题,就是图片路径问题,因为图片都是在本地,转到博客都要重新上传再重新改URL,非常麻烦,而且会造成本地和博客的内容不同步,这样就不和谐了。

后来想了个办法就是把图片放到七牛云上去,虽然本质是和上传到博客再调用是一样的,但是把博客的媒体库当成一个文件服务器有点不太好,而且wordpress 上的图片url定位也比较麻烦,服务器配置不是很好的话运行起来还有点卡,所以最后还是选择七牛云来作为文件存储。

- 阅读剩余部分 -

一、概述

虚拟主机的意思就是说把一台物理的主机分割成多个虚拟的主机,每个主机都能监听独立的域名并且拥有独立的目录。

使用nginx 实现多态虚拟主机需要用到server 模块和location 模块

二、location配置

location / {
        root   /data/www; # 目录地址
        index  index.php index.html index.htm; # 默认首页
}

- 阅读剩余部分 -

一、概述

location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名啊都与它相关。

location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理,像我们的php环境搭建就是用到了它。

最常用的一个场景就是:服务器已经有了一个监听80端口的web服务了,此时我们如果想要再开启一个web服务就得要另外开启端口,这样的话就导致进入网站还得携带端口号,非常不方便,对于强迫症患者来说看起来也不舒服。

- 阅读剩余部分 -

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.


重新载入配置

service nginx reload


此时在浏览器中输入`192.168.87.131:8099` 就能访问到我们的页面了(如果开启了防火墙的话需要提前设置允许访问该端口)。

![](https://i.maqian.xin/2017/09/QQ截图20170924174653.png)

## 三、日志

当前配置设置了两个日志信息,一个是访问日志,一个是错误日志。

访问日志信息中保存了所有的访问信息,包括`ip` `User-Agent` 等等,都被记录了下来:

[root@localhost nginx]# vi logs/demo.access.log
192.168.87.1 - - [25/Sep/2017:01:43:51 +0800] "GET / HTTP/1.1" 200 606 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36" "-"
192.168.87.1 - - [25/Sep/2017:01:43:51 +0800] "GET /favicon.ico HTTP/1.1" 404 571 "http://192.168.87.131:8099/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36" "-"


错误日志日志中保存了访问过程中出现的错误,这里面有一条错误信息是说`favicon.ico` 文件未找到:

[root@localhost nginx]# vi logs/demo.error.log
2017/09/25 01:43:51 [error] 13504#0: *104 open() "/data/www/favicon.ico" failed (2: No such file or directory), client: 192.168.87.1, server: 192.168.87.131, request: "GET /favicon.ico HTTP/1.1", host: "192.168.87.131:8099", referrer: "http://192.168.87.131:8099/"

一、摘要

早就听说了强大的nginx,一直想找个机会好好了解一下,可惜网上的资料纷杂不一,大部分都是直接把配置文件一扔,很少去解释每个配置的意义,看得天花乱坠,知其然不知其所以然。所以下定决心自己好好动手去玩一玩,顺便记录下这一个神奇的过程~

二、nginx介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

- 阅读剩余部分 -

一:安装ossfs

ossfs是阿里云官方开发的工具,详细的说明可以查看:ossfs指南,项目地址:github首页

官方描述为:ossfs能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享,简单的说ossfs就是把oss对象存储中的bucket挂载到本地系统,可以在本地进行读写操作,就和和磁盘挂载一样。

- 阅读剩余部分 -