分类 运维 下的文章

总结64M内存VPS可以做的事

1 SSH/VPN工具

如果我们单独去购买工具按照市面上的价格一年也需要200-300元一年,如果用我们购买的小内存VPS搭建成本只需要20多元一年,而且你的工具是独立IP的。

2 辅助工具

可以用来搭建独立DNS、邮件服务器等用途。邮件服务器的教程后面老左也尝试去研究分享,好像使用的比较多,大家都用来作为邮件群发的。

3 搭建小网站/博客

一般我们去买一个正规的虚拟主机,1-2G硬盘的年付至少也要一百多元左右,而且是共享IP的,如果使用64M的VPS,即便只有2G硬盘,但是会附带一个独立的IPV4独立IP可以使用。而且价格也比虚拟主机便宜,所以喜欢折腾的发烧友就可以在64M VPS上搭建自己的网站/博客,甚至有看到国外一个博客搭建在32M VPS上。

3.1 搭建WordPress博客(一键安装)

3.1.1 安装环境

肯定会想到用DEBIAN,正常的博客环境我也喜欢用debian+llsmp安装包,毕竟比centos节省资源。所以把VPS拿过来重新安装debian 6 32位(如果有mini版本最好)。

因为目前还没有能力写脚本,修修改改还是可以的,于是从伟大的互联网寻找大家都用过的脚本,我喜欢用一键包,因为大部分人都和我一样,比较懒,于是在yaoblog找到脚本包,测试安装后没有问题于是就准备以这个包写教程(其他博客中的脚本我也测试过,包括国外的32M好像目前已经失效)。

3.1.2 下载安装包及安装

wget http://www.laozuo.org/download/scripts/64mb-debian-wordpress.sh 下载包
bash 64mb-debian-wordpress.sh system

bash 64mb-debian-wordpress.sh exim4
bash 64mb-debian-wordpress.sh nginx
bash 64mb-debian-wordpress.sh mysql
bash 64mb-debian-wordpress.sh php

下载安装脚本,以及下面5个运行脚本是分别安装系统环境的,具体干嘛的就直接安装吧,反正要用的。

3.1.3 安装WordPress博客程序

bash 64mb-debian-wordpress.sh wordpress pcwuyu.com
解释:这里是安装第一个WP程序,最后"pcwuyu.com"是需要绑定的站点,到时候会在/var/www/目录下生成域名的文件夹路径。如果需要建立多个站点,也只要运行上面一行,修改需要绑定的域名就可以了。

3.1.4 设置网站

我们域名解析IP生效之后,直接打开绑定的域名,不需要配置MYSQL直接就可以设置网站的名称、用户名、密码后WP就搭建完毕。

安装了wordpress之后,内存占用28M,当然这是在没有流量,没有安装插件基础之上的,估计有流量或者安装插件之后运行够呛的。

3.2 搭建Typecho博客(一键安装)

同样的,暂时就不管脚本问题,从网上找到比较好用的且测试成功的轻量级脚本,也是基于debian 6 32位可用的。

3.2.1 安装环境

wget http://www.laozuo.org/download/scripts/64mb-debian.sh 下载包

chmod +x 64mb-debian.sh
./64mb-debian.sh dotdeb
./64mb-debian.sh system
./64mb-debian.sh dropbear 端口

执行上面的下载和脚本安装,最后一行是用dropbear替换SSH,"端口"换一个端口。执行完毕之后重启机器。

3.2.2 安装脚本

./64mb-debian.sh mysql

./64mb-debian.sh nginx
./64mb-debian.sh php
./64mb-debian.sh exim4
./64mb-debian.sh site laozuo.org 建立站点
./64mb-debian.sh mysqluser laozuo.org 给站点添加数据库

需要注意的是最后两行,就是添加站点,添加之后在var/www下·就会有看到域名为命名的网站目录,后面只需要上传数据到所在域名的文件夹下的public里就可以。最后一行是添加数据库,回车就可以看到数据库的信息做好记录。如果忘记了也没有关系,在所在网站目录下mysql.conf就可以看到数据库信息。

3.2.3 安装网站

上传网站文件之后,然后就可以安装网站,数据库信息已经给出,搭建完毕之后我们就可以看到自己的typecho网站,看看这时候的VPS占用资源。
请输入图片描述

同样的,我们可以在这个基础上搭建大家熟悉的zblog程序,之前大家可能只熟悉ASP版本,目前他们的PHP版本还是非常优秀的。


此页面于 2014.03.17 构建。
转载于http://www.laozuo.org/

vps系统CentOS与Debian的精简

Debian系统

第一步、升级Debian系统

apt-get update&&apt-get upgrade

需要说明的是,在操作这些步骤最好是在我们刚重装系统,而不是在已经运行网站中优化机器,以免出现机器问题。

第二步、移除多余的软件

apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin

到底这些软件有什么用途呢?

apache2-* //apache服务器,一般我们自己会用一键安装包安装
bind9-* //我们不需要用VPS搭建DNS,所以去掉

xinetd //xinetd是服务守护进程
samba-* //samba能让linux使用windows共享功能,不需要
nscd-* //DNS缓存软件,同bind9,不需要
portmap //端口转发,一般Web服务器不需要
sendmail-* //发送邮件用,如果有需要保留
sasl2-bin //一个权限程序,占用资源,删除

第三步、删除多余组件

apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-*

第四、清理缓存文件

apt-get autoremove && apt-get clean

CentOS系统

第一步、删除不必要的自带软件包

yum remove Deployment_Guide-en-US finger cups-libs cups ypbind
yum remove bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils
yum remove sendmail* samba* talk-server finger-server bind* xinetd
yum remove nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools
yum remove syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools
yum groupremove "Mail Server" "Games and Entertainment" "X Window System" "X Software Development"
yum groupremove "Development Libraries" "Dialup Networking Support"
yum groupremove "Games and Entertainment" "Sound and Video" "Graphics" "Editors"
yum groupremove "Text-based Internet" "GNOME Desktop Environment" "GNOME Software Development"

第二步、升级centos系统

yum update 更新系统
yum clean all 清理全部缓存文件

第三步、禁用seLinux

sestatus 先执行看seLinux状态,如果不是disabled,就需要执行下面步骤,否则不要执行
vi /etc/selinux/config
SELINUX=disabled 禁用SeLinux
SELINUX=enforcing 使用SeLinux

第四步、禁止IPV6(执行后需要reboot重启)

vi /etc/modprobe.conf 打开文件,把下面两行加到最后
alias net-pf-10 off
alias ipv6 off

第五步、初始化防火墙

touch /etc/sysconfig/iptables
iptables -F
iptables -X
iptables -Z
service iptables save
service iptables restart

第六步、禁止无用服务

! /bin/bash

service acpid off
service atd stop
service auditd stop
service avahi-daemon stop
service avahi-dnsconfd stop
service bluetooth stop
service conman stop
service cpuspeed stop
service cups stop
service dnsmasq stop
service dund stop
service firstboot stop
service hidd stop
service httpd stop
service ibmasm stop
service ip6tables stop
service irda stop
service kdump stop
service lm_sensors stop
service mcstrans stop
service messagebus stop
service microcode_ctl stop
service netconsole stop
service netfs stop
service netplugd stop
service nfs stop
service nfslock stop
service nscd stop
service ntpd stop
service oddjobd stop
service pand stop
service pcscd stop
service portmap stop
service psacct stop
service rdisc stop
service restorecond stop
service rpcgssd stop
service rpcidmapd stop
service rpcsvcgssd stop
service saslauthd stop
service sendmail stop
service setroubleshoot stop
service smb stop
service vncserver stop
service winbind stop
service wpa_supplicant stop
service xfs stop
service ypbind stop
service yum-updatesd stop
chkconfig acpid off
chkconfig atd off
chkconfig auditd off
chkconfig avahi-daemon off
chkconfig avahi-dnsconfd off
chkconfig bluetooth off
chkconfig conman off
chkconfig cpuspeed off
chkconfig cups off
chkconfig dnsmasq off
chkconfig dund off
chkconfig firstboot off
chkconfig hidd off
chkconfig httpd off
chkconfig ibmasm off
chkconfig ip6tables off
chkconfig irda off
chkconfig kdump off
chkconfig lm_sensors off
chkconfig mcstrans off
chkconfig messagebus off
chkconfig microcode_ctl off
chkconfig netconsole off
chkconfig netfs off
chkconfig netplugd off
chkconfig nfs off
chkconfig nfslock off
chkconfig nscd off
chkconfig ntpd off
chkconfig oddjobd off
chkconfig pand off
chkconfig pcscd off
chkconfig portmap off
chkconfig psacct off
chkconfig rdisc off
chkconfig restorecond off
chkconfig rpcgssd off
chkconfig rpcidmapd off
chkconfig rpcsvcgssd off
chkconfig saslauthd off
chkconfig sendmail off
chkconfig setroubleshoot off
chkconfig smb off
chkconfig vncserver off
chkconfig winbind off
chkconfig wpa_supplicant off
chkconfig xfs off
chkconfig ypbind off
chkconfig yum-updatesd off


此页面于 2014.03.17 构建。
转载于http://www.laozuo.org/

在博客中添加“Scroll To Top 返回顶部”

今天看到一个神奇的网站,做了一些返回顶部的按钮,大家需要用的话直接去那个网站找找有没有中意的就行。虽然这个功能也不是什么稀奇功能了,实现起来也很简单,但是这网站的想法确实不错。

用起来很简单,只要把你中意的按钮对应的代码放到你网站的</body>前面就行了。加载速度不给力的话可以把js文件放到本地,或者使用CDN加速。

猛戳我进

Linux下如何查看系统启动时间和运行时间

  • uptime命令

    • 代码uptime

    • 输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00

  • 查看/proc/uptime文件计算系统启动时间

    • 代码 cat /proc/uptime

    • 输出: 5113396.94 575949.85
      第一数字即是系统已运行的时间5113396.94 秒

运用系统工具date即可算出系统启动时间

    • 代码 date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"

    • 输出: 2008-11-09 11:50:31

    • 查看/proc/uptime文件计算系统运行时间

      • 代码:cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'

      • 输出:系统已运行:59天4时13分9秒

    最新文章

    最近回复

    分类

  • 默认分类 (24)
  • 运维 (53)
  • docker (1)
  • 动漫 (19)
  • 科普知识 (15)
  • 苍白边缘 (16)
  • 资源 (12)
  • Linux (58)
  • Arch Linux (19)
  • 计算机 (18)
  • 编程 (3)
  • Java (4)
  • python (0)
  • php (0)
  • 前端 (1)
  • 公告 (1)
  • 归档




      其它