自建CDN之VPSmate+Nginx篇

手里VPS多了,自然就要开始折腾了,那么利用自己闲置的VPS来做网站前端是最好不过了,网上流传的所谓开源的CDN系统也很多,不过都不大好用,这里极雪来教大家使用VPSmate+Nginx搭建自己的CDN节点

1.安装准备

需求:纯净的CentOS/Redhat系统、RAM大于72MB

首先我们先来优化下CentOS/Redhat

首先执行下列代码升级系统软件

1
yum update -y

可能还有确认的步骤,输入y回车,一直到显示“Complete!”就完成了

然后执行下面的代码去除一些不必要的软件 (不用删除)

1
yum remove Deployment_Guide-en-US finger cups-libs cups bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools ypbind

2.开始安装

接下来我们开始安装VPSmate

依次执行

1
2
wget http://www.vpsmate.org/tools/install.py
python install.py

文章原文:

https://www.geekzu.cn/archives/nginx-vpsmate-cdn.html

发表在 linux vps 日志 | 留下评论

Linux服务器CentOS/Debian环境自动定时重启设定方法

Linux服务器CentOS/Debian环境自动定时重启设定方法

第一、安装Crontab

一般我们服务器都默认安装过的,直接执行第二步就可以,但是有些发行版是没有安装的,所以我们不管如何直接先安装一次,如果已经安装或者没安装过的,也无所谓。

1、centos

yum install vixie-cron crontabs
chkconfig crond on
service crond start

2、debian

apt-get install cron
/etc/init.d/cron restart

这里根据我们服务器的环境,然后安装crontab,且启动。

第二、编辑定时自动脚本

crontab -e

在ssh中执行脚本,然后编辑文件。

0 1 * * * /sbin/reboot

丢进去这个脚本,表示每天凌晨1点重启服务器。编辑完毕之后:wq保存退出。

第三、保存退出重启生效

/etc/rc.d/init.d/crond stop
/etc/rc.d/init.d/crond start

这样执行后就可以生效,可以实现我们需要的定时自动重启服务器的功能。其实那朋友说每天需要登录后台重启也是不正确的,我们可以直接登录SSH,然后执行reboot重启,也没有您说的需要登录网站后台点击他的重启按钮。

本文固定链接: http://www.laozuo.org/8037.html | 老左博客

 

 

 

安装步骤:
1、使用putty或类似的SSH工具登陆VPS或服务器;

登陆后运行:screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程。

2、下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。

安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。

如下载速度慢请更换其他下载节点,详情请看下载页面。LNMP下载节点具体替换方法。

:lnmp vhost add 出

发表在 linux vps 日志 | 留下评论

chrome 查看已保存的密码

chrome 查看已保存的密码

chrome://settings/passwords

发表在 google | 留下评论

LNMP nginx 配置SSL

生成openssl req -nodes -newkey rsa:2048 -keyout ssl.key -out ssl.csr
vi ssl.csr
lnmp vhost add
vi /usr/local/nginx/conf/vhost/xx.com.conf
server
{
listen 80;
listen 443;
server_name xxx.com;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/xxx;
ssl on;
ssl_certificate /root/ssl.crt;
ssl_certificate_key /root/ssl.key;
..........
}

service nginx restart
强制https,把listen 80;删除,在最后加
server
{
listen 80;
server_name xxx.com;
rewrite ^/(.*)$ https://xxx/$1 permanent;
}

 

 

debian重启nginx

sudo /etc/init.d/nginx restart

“`  配置完成php.ini后需要重启php5-fpm,使用命令

sudo /etc/init.d/php5-fpm restart
发表在 linux vps 日志 | 留下评论

vps开启root访问

sudo su root
cd
passwd root
nano /etc/ssh/sshd_config
下面两个改为yes
PermitRootLogin yes
PasswordAuthentication yes
保存退出
service sshd restart

发表在 linux vps 日志 | 留下评论

digitalocean wordpress

Note: You should not remove this authentication until after you have completed the initial installation. Otherwise, anyone connecting to your domain name or IP address can configure WordPress or access the administration files to change your settings.

To remove the additional password prompt, you’ll need to log into your VPS instance through SSH as we demonstrated above. Once logged in, you need to update the main Apache configuration file. Open it as root with your text editor:

nano /etc/apache2/apache2.conf
Inside, you need to find the section that deals with the “/wp-admin/” section. It should look like this:


AuthType Basic
AuthName “Please login to your droplet via SSH for login details.”
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

This entire section can be commented out by placing the “#” character before each line, like this:

#
# AuthType Basic
# AuthName “Please login to your droplet via SSH for login details.”
# AuthUserFile /etc/apache2/.htpasswd
# Require valid-user
#

Once this is complete, you can restart Apache for your new changes to take affect.

service apache2 restart
This should remove the additional password prompt from the administrative areas, which is usually okay since WordPress itself can handle authentication.

Uploading Webpages

发表在 linux vps 日志 | 留下评论

Linode VPS 添加多IP/设置静态IP(Kloxo no_ip_address解决方法)

Linode VPS 添加多IP/设置静态IP(Kloxo no_ip_address解决方法)

文章转自:http://www.vpser.net/manage/linode-vps-add-ip.html
Linode VPS默认情况下是通过DHCP自动获取IP的,所以在安装Kloxo完成设置Kloxo的时候会出现no_ip_address的提示,这个时候就需要手动设置上IP,这样才能添加域名。 继续阅读

发表在 linux vps 日志 | 标签为 | 留下评论

五月都要过去

就这样过去了。。。。。。。。。。。。加油。

发表在 个人情感 | 留下评论

云南之行

云南之行,起于18日,明日结束。

发表在 个人情感 | 留下评论

linux 内容替换代码

linux 内容替换代码

find -name '*.html'|xargs perl -pi -e 's|_blank|_self|'g

修改

find -name '*.html' | xargs perl -pi -e 's|xxx|yyy|g'

发表在 Uncategorized | 留下评论