计算机网络作业(一)

'计算机网络作业(一) '

作业我做了本地版本和服务器两个版本,因为电脑没有公网ip,所以我还是比较喜欢用服务器. 服务器Linux版本:Debian9 电脑Linux版本:Linux Mint18.2

一 远程ssh设置

1 安装

安装openssh-server,这一步服务器和电脑都是相同的步骤,因为这两个发行版安装软件的方式是相同的.

sudo apt install openssh-server

安装效果如下图

2017-09-07 16-53-02屏幕截图.png

2 编辑ssh设置

openssh-server软件的配置文件在/etc/ssh/sshd_config里面,我们要对这个文件有些配置进行更改.

修改完上面这些设置应该差不多了.

3 连接

如果是服务器,直接用xftp或者putty这些第三方ssh客户端直接连接公网ip地址就可以了,如果是局域网,那就看一下你电脑的局域网ip,然后用其他设备连接,我是用手机客户端连接的,效果如下. 服务器: 2017-09-08 10-50-26屏幕截图.png

二 安装ftp服务器和web服务器

Oneinstacklnmp是两个比较优秀的建站一键包,支持LNMP,LAMP,LANMP.这些东西我以前都搭过,就不自己一步步安装Apache,Mysql,PHP,vstftp了,直接用这个一键包自己编译安装,一部到位

1、 下载

服务器和电脑操作相同

选择lamp+pureftp+phpmyadmin编译并且安装 安装过程如下: img MySQL 5.6以上 PHP 5.6以上 Apache 2.4

2、 编译

前面输入完以后就开始编译,编译在vps薄弱的性能下可能要半个小时以上,安装完之后他会告诉你的网站根目录,数据库等等设置。这时候我们WEB服务器和FTP服务器就已经装完了,接下来增加ftp用户并且将博客系统放入网站根目录就完成了。

3、 增加ftp用户

然后按照下面图片所示增加 QQ截图20170908113705.png 对ftp用户权限的设置就是对文件夹设置 用root或者其他用户创建一个文件夹 然后更改这个文件夹权限为755(只读) 这时候我们ftp用户目录设置在这个文件夹 他就只有只读权限,不能删除上传。 如果我们把这个文件夹权限改为766或者777(读/写) 那么他就可读可写的权限都有了 更改权限可直接用第三方ftp软件修改就好了,也可以在ssh里面修改。 chmod -R 755 dir dir可以是绝对路径也可以是相对路径

4、 增加一个域名vhost(可选)

也是在oneinstack目录 ./vhost.sh 如下图所示安装 QQ截图20170908115059.png 然后做dns解析我们的域名到我们这台服务器 设置好了之后我们就能把我们博客系统放到这个域名目录下,如果你已经做好了dns解析,输入你的域名应该就能看到了,可以考虑一下上一下https,能改加密网站的安全。 比如我的网站ssl加密效果如下: 检查链接

5、 上传博客系统

已经有很多优秀的博客系统啦,像什么wordpress,hexo,typecho,我们就不要自己造轮子了,直接用别人的优秀成果更好。自己弄费力不讨好。

下载博客系统如typecho解压之后用ftp上传到网站根目录. 你如果是默认设置,没有添加域名的话就解压到/data/wwwroot/default文件夹内。 如果你添加了域名,就把博客系统上传到/data/wwwroot/www.lidongspace.cn 目录下 注意:如果你是用其他用户的ftp或sftp上传的,记得更改文件的用户,用以下的命令。 chown -R www:www /data/wwwroot/default自己注意更改目录

6、 配置数据库连接

输入 http:ip 或者 你的网站域名你的网站域名 进入安装设置 先到phpMyAdmin里创建一个新的数据库。 先点击用户,再点击增加用户。然后按下图配置。 2017-09-08 11-04-59屏幕截图.png 你在网站安装是填入你的数据库用户名,密码,数据库名就可以安装完成了 安装完成界面如下: QQ截图20170908132633.png

三 邮箱系统配置

1、 解析域名

我是用域名做了一个A解析 A mail 123.207.233.97 还有一个MX记录 MX记录 @ mail.lidongspace.cn PS:发现腾讯云无法设置PTR记录,必须联系客服而且要求是他的VIP客户才能够设置,幸运的是,25端口是开放的,我们可以用smtp服务直接发送,不过由于没有设置PTR很容易进别人邮箱系统的垃圾桶,多次发送之后直接被拒收。因为再过几天他就要关闭25号端口,赶着这个时间差完成了这个作业。

2、 安装Postfix

安装过程中会让你选择一种Postfix配置类型。一般情况下,我们需要选择第二种类型:Internet Site

QQ截图20170908133822.png

在第二个页面System mail name中填入域名,也就是邮箱地址@符号后面的域名,比如,我的邮箱地址是lee@lidongspace.cn,所以我填的是lidongspace.cn。当发件人的域名地址没有指定时,Postfix会自动将这个域名添加到发件人的地址中。

使用netstat来查看Postfix的监听情况: sudo netstat -lnpt

3、 发送测试邮件

echo "test email" | sendmailfantasylidong@gmail.com 如下图所示 20170907191816.png 不久之后,我在我的gmail上发现我的邮件,但是在垃圾箱中,果然,没有PTR记录的自搭邮件系统很难被其他邮箱接收。收到的截图如下。 QQ截图20170908135032.png

四、 总结

这一次我使用了Markdown语法来写这篇文章,写的有点糟,希望老师将就着先看看,以前的网站备份丢了,后面我就直接用Google blugger写博客了,知道这次作业才从新开始用自己博客写东西。 ftp服务器和web服务器我很早就做过了,就没有一步步安装了,直接用了别人整合好的一部安装包了,就是邮件系统倒是第一次安装,本来想用别人的邮件系统然后运用别人的smtp服务来完成自己的邮箱搭建,那样被拒收的可能性会低很多,后来想了想还是直接用Postfix算了,至少体验一下自己域名服务器的完全掌控的感觉~ 最后,我发现国内的IDC真的不行,什么都要实名注册,而且很多服务都要VIP客户才能够使用,比如反向dns解析PTR就不能自己弄,必须要发工单,还得是VIP客户才能够使用!

评论

  1. Player Blackjack all the time beats the dealer's, paying 3-2. Similarly, player whole of 21 all the time beats the dealer's, paying as much as} 3-1. Doubling and splitting of equal worth pairs is allowed to create as much as} four hands. Three Card dafabet Poker is a casino table game played with one 52-card deck. Players can compete solely against the dealer & posted payout ledger.

    回复删除

发表评论

此博客中的热门博文

Qbittorent下载完成后自动上传谷歌网盘脚本

记一次被骗的经历

由txt文件制作带目录的kindle电子书