[建站_4]自己的主页自己写

作为一个特别无聊的人...我是这么打算的
写个首页,主要用来列出我都有哪些页面.
这个功能特别简单,一个静态页面就可以搞定
目的在于写个让自己新建个页面,传上去,然后开心的看它更新

TODO: 不知道为毛写不写www跳转都会带有www

首先,我得先有个页面

巨简单..随便写,开心就好~

上传文件至服务器


我已经开始想使用git,jekenis这种东西了...

使用df -m查看了一下我的服务器空间....已经用了10个G了!!!!

好可怕...什么东西这么占地方?

和M先生商量了一下,scp就可以满足,我想要的git,jenkins什么的都可以后续慢慢来尝试,这些都不着急

scp介绍
1.命令格式:
scp [参数] [原路径] [目标路径]
2.命令功能:
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。
3.命令参数:
-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

命令不难

scp /path/local username@255.255.255.255:/service/path
/path/local 本地文件的路径
username 服务器账号
255.255.255.255 服务器IP地址
/service/path 服务器存放文件的路径
回车之后会有个输入密码的过程

运行结果

我倒是有个疑问...在我输入服务器地址的时候,使用tab也有补全...这不是坑么....

好吧...提示是本地的路径...

真理就是要多多实践....

连上服务器才发现...上传的时候拼写错误...src写成了scr...

使用rename的时候发现...批处理用惯了...不好使啊...

各种猜...谁想到需要三个参数

rename命令
将main1.c重命名为main.c
rename main1.c main.c main1.c

其实...可以直接使用mv

mv移动文件还可以修改文件名

文件放好了,接下来就是要配置Nginx了

配置Nginx


九牛二虎之力,搞定了一点...

这个...就是打开没问题了

我想要的是连地址都直接调走...这个...还有很多路要走

第二天....

咨询了W先生,给了个方案

server {
listen 80;
server_name 123.57.162.75;
charset utf-8;
index index.html index.htm index.jsp index.do;
root /opt/nginx-1.4.7/html/resources;
#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。
location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
root /opt/nginx-1.4.7/html/resources;
#expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
expires 7d;
}
}

参照修改,支持静态页面的访问.

![配置文件](http://upload-images.jianshu.io/upload_images/2100241-0375bfe1f45fcf8a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

根据昨天的目标,增加访问www之后,直接跳转至indexl.html静态页面

W先生让我问w先生...
w先生推荐了一个网站
> [nginx 配置 location 总结及 rewrite 规则写法](https://linux.cn/article-5714-1.html)

然后死活不让我用rewirite,反正就是不让用....
然后...就把我配置文件给该回去了....

讨厌他

> ```
location / {
      root html;
      rewrite / /index.html;
   } 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,185评论 2 33
  • 前言 近期在准备搭建一个vue.js+node.js全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相...
    技术宅小青年阅读 9,928评论 1 30
  • 南方的秋天,北方的秋天 文/杨庆瑞 1 随着商场里摆上了各种月饼,让人意识到秋天就要来了。 这岭南的秋天,跟夏天就...
    杨庆瑞阅读 8,369评论 0 17
  • 2017年1月1日,我从微信和朋友圈里看到很多新年祝福,也看到很多人对自己新年的期许。忽然发现,自己什么感觉也没有...
    原来你已不在这里阅读 832评论 0 0