LAMP一键安装包(适用CentOS 5/6)
适用环境:
系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)
内存要求:≥256M
安装了什么:
1、Apache 2.2.22或Apache 2.4.2
2、MySQL 5.5.24
3、PHP 5.2.17或PHP 5.3.13
4、phpmyadmin 3.5.1
系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)
内存要求:≥256M
1、Apache 2.2.22或Apache 2.4.2
2、MySQL 5.5.24
3、PHP 5.2.17或PHP 5.3.13
4、phpmyadmin 3.5.1
squid是一个缓存服务,它还是一个反向代理服务,还能用于负载均衡与前端处理。squid的配置文件灵活,功能强大。它的原理是接受用户的http请求,然后根据配置文件,从源服务器得到这个请求的文件,然后返回给用户,与此同时,它将根据情况保留(缓存)一份这个文件,下次再有用户需要请求这个文件,将可以直接快速的返回给用户。
squid并没有复杂的安装配置过程,在了解原理之后其实非常简单。这里给出一个简单的squid安装与配置例子。
CentOS操作系统以完善的支持社区、良好的硬件兼容与及其稳定的运行环境而受到管理员的青睐,CentOS操作系统的安装过程也比较简单,只要会一些基础英文,按照提示即可一步步装好。根据选择的安装组件不同,安装CentOS系统大约需要10-30分钟左右,与Debian等系统的安装过程大同小异。
如果你是在VPS虚拟机中安装CentOS,则需要注意将VPS从CentOS安装光盘中启动。本文将以CentOS5.5为例进行安装详解。所有安装过程已经在VPS提供商的真实环境中测试通过,供初学者进行参考。注意,安装过程将会删除磁盘数据,因此如果磁盘中有数据,请务必提前进行备份。
1,安装须知
OpenVZ用户循例检查相关模块(TUN/TAP/PPP)有无正常开启, 如果没有开启相关模块是不能上网代理的。
ssh窗口敲入:
cat /dev/net/tun
返回以下结果即代表TUN模块有正常开启:
cat: /dev/net/tun: File descriptor in bad state
一般来说,提供Web服务的Linux服务器是很少需要连接OpenVPN的,但是个人Linux计算机在很多时候就需要连接OpenVPN了。比如以Linux为开发环境,需要连接公司的OpenVPN等等。
本文将以CentOS系统为例,介绍在终端下连接远程OpenVPN服务的方法。
首先需要安装OpenVPN客户端。一般来说直接使用yum即可(在Debian系中是apt-get)。
现在大多数VPS服务器都位于国外,因此PPTP服务器可以用来搭建一个比较实用的代理服务器。PPTP服务需要用到特定的Linux内核技术,因此绝大多数OpenVZ架构的VPS都不能配置PPTP(可以用OPENVPN代替),但几乎所有的XEN或KVM架构的VPS都能正常安装。本文将以XEN架构的CentOS系统下安装PPTP服务为例进行讲解。
PPTPD要求Linux内核支持mppe,一般来说CentOS安装时已经包含了;下面安装ppp与iptables:
yum install perl ppp iptables
在/etc/sysconfig/network-scripts/中新建文件ifcfg-eth0:*,*为数字序号,多个IP则依次增大
以0为例,建立文件ifcfg-eth0:0
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0:0
输入内容格式:
squid是一个缓存服务,它还是一个反向代理服务,还能用于负载均衡与前端处理。squid的配置文件灵活,功能强大。它的原理是接受用户的http请求,然后根据配置文件,从源服务器得到这个请求的文件,然后返回给用户,与此同时,它将根据情况保留(缓存)一份这个文件,下次再有用户需要请求这个文件,将可以直接快速的返回给用户。
squid并没有复杂的安装配置过程,在了解原理之后其实非常简单。deepvps给出一个简单的squid安装与配置例子。
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。
商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。
有时候呢,我们需要在Centos系统启动的时候运行程序,这样保证一些服务就没有中断,相信你理解是什么意思。其实方法很简单呐,就是把需要运行的程序放在/etc/rc.d/rc.local里面就可以启动了,编辑rc.local这个文件。写下路径和程序。我们做个简单的实验看看就明白了:
假如我要记录每次系统启动的时间,有个简单的方法,就是让系统启动以后运行一下date这个命令,把结果从后面添加写到一个文件,查看这个文件就知道每次系统启动的时间了。
date >>/root/rtime.txt