Linux

By admin, 13 十一月, 2015

Linux命令行下有很多发邮件的软件,不熟悉的话会搞得很乱,不知道在哪里配置,不知道log在哪里,不知道怎样调试。一般云服务器不允许25端口。因此,推荐使用phpmailer,使用第三方SMTP发送。

 

(下面的方法曾经成功过,但现在都失败了。)

Linux下发邮件也一直是我感到困惑的问题。我的理解是,只有在服务器本身配置了邮件服务(即这是一台邮件服务器),当前登录用户有对应的邮件账号,命令行下邮件相关的命令才有用。

很久以前我的一台Linux服务器好像不需要做复杂设置就能发邮件,以root@IP或服务器域名之类的方式发送,后来我忘记了怎样设置。加上各类邮箱对垃圾邮件的过滤条件变得越来越严格,那些没有通过认证的邮件服务器发出的邮件很可能是收不到的。

今天又尝试了一下,用mail命令一开始失败,但后来加了-r参数后就成功了。很可能是邮件接收方识别出发出该邮件的服务器域名和声称的邮件来源一致,所以成功了。所以,很可能只有有域名的Linux服务器才能发邮件。

 

标签

By admin, 17 十月, 2015

本教程针对使用通过VMWare安装Ubuntu的用户编写,由小草莓提供。

既然是vm虚拟机那么必须安装vm-tools,在ubuntu虚拟机里面必须安装,否则无法查看共享文件夹。
首先,我们开启虚拟机,然后切换到是体积窗口,在vm的虚拟机菜单里面找到安装vm-tools回车,注意,这时候虚拟机的光驱必须设置为使用物理光驱。
之后虚拟机会弹出一个窗口,这就是光盘了,切换到虚拟机,用光标键找到一个以.tar.gz结尾的文件,ctrl+c复制之。
之后alt+f4关掉这个窗口,按super+1启动文件管理器,在主文件夹粘贴,找到刚刚粘贴的文件,弹出右键菜单,找到提取到此处,回车,等待提取完毕。
关掉文件管理器,打开命令行,输入sudo -s,回车输入当前用户密码,回车。
之后进入文件夹,输入命令cd vmware-tools-distrib
之后输入./vm-install.pl,一路回车,直到安装完成。
是否安装完成自己判断,用屏幕浏览看看最后面是否只有刚刚的文件路径,如果是,表示安装完成。
然后输入exit推出root,再次exit关闭命令行。

By admin, 3 六月, 2015

参考:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/

如果想用户可以访问用户目录以外的目录,不要添加ChrootDirectory %h

如果需要Chroot,用户目录的所有者必须是root,否则会出现broken pipe的错误。

标签

By admin, 14 四月, 2015

The Linux kernel accepts boot time parameters as it starts to boot system. This is used to inform kernel about various hardware parameter. You need boot time parameters:

* Troubleshoot system
* Hardware parameters that the kernel would not able to determine on its own
* Force kernel to override the default hardware parameters in order to increase performance
* Password and other recovery operations

The kernel command line syntax

name=value1,value2,value3…

Where,

标签

By admin, 3 四月, 2015

从理论上来说,内存的读写速度是硬盘的几十倍,性能应该会有所提升
在一些访问量比较高的系统上,通过把一些频繁访问的文件,比如session 放入内存中,能够减少很多的iowait,大大提高服务器的性能

代码:
none /tmp tmpfs defaults 0 0
重启后生效

或者在/etc/rc.local中加入

代码:
mount tmpfs /tmp -t tmpfs -o size=128m
其中size=128m 表示/tmp最大能用128m

标签

By admin, 27 三月, 2015

在软件收集log的脚本添加类似下面一行。注意:@不是文件名一部分,是文件名前必须添加的一个符号。

curl -F"operation=upload" -F"file=@myfile" http://localhost:9000/index.php

在服务器端添加类似下面的脚本

<?php

标签