VPS 重启后自动发送邮件

VPS 重启后自动发送邮件
1:yum -y install sendmail
2:检测是否能正常发送邮件 SMTP
netstat -ant (查看是否开放25号端口)
3:touch 1.sh
vi 1.sh
管理员邮箱root@zhangfangzhou.cn
---------------------------------
#!/bin/sh
sendmail -t >/dev/null 2>&1 <<EOF
to:admin@qq.com
from:root@seafile.com
subject:Your server is restarted.

Your server is restarted.
$(ifconfig eth0 |awk '/inet addr/{gsub(/addr:/,"");print $2}')
$(date +%Y/%m/%d/%H:%M:%S-%A)
EOF
---------------------------------
获取IP地址
#ifconfig 查看网卡编号(eth0,venet0:0) (文件位置:/etc/sysconfig/network-scripts)
#ls /etc/sysconfig/network-scripts
ifcfg-lo
ifcfg-venet0
ifcfg-venet0:0
ifcfg-venet0:1

#ifconfig eth0 |awk '/inet addr/{gsub(/addr:/,"");print $2}'
eth0: error fetching interface information: Device not found
#ifconfig venet0:0 |awk '/inet addr/{gsub(/addr:/,"");print $2}'
107.181.152.32

4:chmod 777 1.sh
5:vi /etc/rc.local #自启动项
6:添加/root/1.sh

NGINX 配置404错误页面

NGINX 配置404错误页面

1、创建自己的404.html页面 

2、编辑nginx.conf在http定义区域加入:fastcgi_intercept_errors on; 

3、编辑nginx.conf或虚拟主机的域名.conf在server 区域加入:

error_page 404 /404.html;

4、测试nginx.conf正确性:

#/usr/local/nginx/sbin/nginx -t

the configuration file /opt/nginx/conf/nginx.conf syntax is ok 
configuration file /opt/nginx/conf/nginx.conf test is successful

5、重启nginx生效

#/usr/local/nginx/sbin/nginx -s reload

6、502 等错误可以用同样的方法来配置。  

error_page  500 502 503 504  /50x.html; 

Nginx 404 (1)

Nginx 404 (2)

Linux network no find eth0

Linux network no find eth0
适用于:
1:Red Hat Linux
2:CentOS
#/etc/sysconfig/network-scripts
#vi ifcfg-eth0
#将ONBOOT=no,设置为ONBOOT=yes。
#service network restart

eth0 (1) eth0 (2) eth0 (3) eth0 (4) eth0 (5) eth0 (6) eth0 (7) eth0 (8)

PureFTPd 553 无法开启那个文件: Permission denied

PureFTPd 553 无法开启那个文件: Permission denied

一:PureFTPd Web面板中,修改或创建账户的时候,修改UID和GID都为www,或者是其他任何用户和用户组。
二:Root账户登录SSH
#chown -R www /home/wwwroot/wp.zhangfangzhou.cn/
#chgrp -R www /home/wwwroot/wp.zhangfangzhou.cn/
Pureftpd的重启命令:
#/etc/init.d/pureftpd restart
chown(改变文件拥有者)
chgrp(改变文件所属用户组)
chmod(更改文件属性)

PureFTPd (09) PureFTPd (10) PureFTPd (11) PureFTPd (12)

Nginx WordPress伪静态rewrite

Nginx WordPress伪静态rewrite

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
将上述代码插入:
(1)/usr/local/nginx/conf/vhosts.conf  (普通)
(2)/usr/local/nginx/conf/vhost/domain.conf    (LNMP http://lnmp.org/)
 server {…} 中,
 重启 nginx(/etc/init.d/nginx restart) 即可生效。

phpStudy (10)

LNMP下实现Discuz 伪静态rewrite

LNMP下实现Discuz 伪静态rewrite(LNMP一键安装包http://www.lnmp.org/)
第一步,修改conf文件,找到站点.conf文件,LNMP在/usr/local/nginx/conf/vhost下
第二步,登陆Discuz后台,全局,SEO设置,全部选中,提交,查看当前的 Rewrite 规则,复制。
第三步,将站点.conf下载到本地编辑,替换include discuz.conf;为刚才复制的Rewrite 规则
第四部,重启LNMP,登陆SSH使用如下命令:/root/lnmp restart

LNMP Discuz (0) LNMP Discuz (1) LNMP Discuz (2) LNMP Discuz (3) LNMP Discuz (4) LNMP Discuz (5)

LNMP下FTP服务器的安装和使用(PureFTPd)

LNMP下FTP服务器的安装和使用(PureFTPd)

(LNMP一键安装包http://www.lnmp.org/)

一:安装PureFTPd
cd lnmp1.0-full
./pureftpd.sh

PureFTPd (0)

 

二:按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQL的FTP数据库密码。PureFTPd (1) PureFTPd (2) PureFTPd (3)

 

三:如果使用的是MySQL 5.5,前面安装完后需要按http://lnmp.org/faq/fix-pureftpd-bug-mysql-55.html修复才可以,如果不能确定版本
执行:/usr/local/mysql/bin/mysql -V 就会显示。

PureFTPd (4)

 

四:打开http://Domain或IP/ftp/,输入FTP用户管理面板的密码,开始使用。PureFTPd (5) PureFTPd (6) PureFTPd (7)