分类目录归档:LINUX

CentOS Linux VPS编译安装LNMP

LNMP表示使用Linux+Nginx+MySQL+PHP搭建的一个web环境。

使用的系统及软件版本:
CentOS 5.6 32bit
mysql 5.1.56
php 5.2.17
nginx 0.8.55

安装相关组件:

yum install patch make gcc gcc-c++ gcc-g77 flex bison tar libtool libtool-libs kernel-devel autoconf213 libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel gettext gettext-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel file glib2 glib2-devel bzip2 diff* openldap-devel bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel zip unzip tcl-devel ghostscript-devel fontconfig-devel libwmf-devel libc-client-devel

继续阅读CentOS Linux VPS编译安装LNMP

CentOS Linux VPS安装Transmission

======130725 更新Transmission2.33到2.81======
======130725 更新libevent到2.0.21======
Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面。由于yum源上的transmission版本太老了,这里使用编译安装。
官网:http://www.transmissionbt.com/

1.安装Transmission软件需要运行的各类软件包,复制粘贴以下命令:

yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel libevent-devel libevent libidn-devel zlib-devel xz

2.将系统内的软件升级为最新版本:

yum check-update
yum update

3.安装intltool:

cd /tmp
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
tar -zxvf intltool-0.40.6.tar.gz
cd intltool-0.40.6
./configure –prefix=/usr
make
make install

继续阅读CentOS Linux VPS安装Transmission

CentOS Linux VPS安装HTTP代理服务器Tinyproxy

Tinyproxy是一个小型的基于GPL的HTTP/SSL代理程序,非常适合小型网络而且便于快速部署。这个代理程序最大的优点就是占用系统资源比较少。这里使用的系统为CentOS5.6,可以直接yum方式安装。

安装epel源:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

安装Tinyproxy:

yum update
yum install tinyproxy

编辑配置文件:

vim /etc/tinyproxy/tinyproxy.conf

继续阅读CentOS Linux VPS安装HTTP代理服务器Tinyproxy

CentOS Linux VPS显示中文

一、中文支持
安装中文语言包:

yum groupinstall chinese-support

修改字符编码配置,没有这个文件就创建它:

vim /etc/sysconfig/i18n

修改后内容如下:

LANG=”zh_CN.GB18030″
SUPPORTED=”zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en”
SYSFONT=”latarcyrheb-sun16″

i18n文件是用来设置系统语言,比如:zh_CN.UTF-8、zh_CN.GB18030、zh_TW.Big5、en_US.UTF-8等。
继续阅读CentOS Linux VPS显示中文

Linux VPS上Apache设置虚拟目录

Apache上的虚拟主机分为:基于名称的虚拟主机 (每个IP多个站点)和基于IP的虚拟主机(每个IP一个站点)。这里使用基于名称的虚拟主机。系统用的是CentOS5.6。

假设要设置的站点为:
blog.aaa.com
bbs.aaa.com
www.bbb.com
首先设置好域名A记录,

编辑/etc/httpd/conf/httpd.conf:

vim /etc/httpd/conf/httpd.conf

继续阅读Linux VPS上Apache设置虚拟目录

CentOS Linux VPS安装DNS服务器

DNS是域名系统(Domain Name System)的缩写,它的作用是将主机名解析成IP(正向解析),从IP地址查询其主机名(反向解析)。

DNS的工作原理
(1)客户机发出查询请求
当被询问到有关本域中的主机名称的时候,DNS服务器会直接做出回答。如果所查询的主机名称属于其它域的话,则会检查缓存中有没有相关资料,如果没有发现则会转向root服务器查询,然后root服务器会将该域名的授权(authoritative)服务器(可能会超过一台)的地址告知本地服务器,然后会向其中的一台服务器查询,并将这些服务器名单存到缓存中以备将来之需(省去再向root查询的步骤)。

(2)远方服务器回应查询
将查询结果回应给客户,并同时将结果存储一个备份在自己的缓存里面,如果在存放时间尚未过时之前再接到相同的查询,则以存放于缓存里面的资料来做回应。
继续阅读CentOS Linux VPS安装DNS服务器

CentOS Linux安装NFS服务器

NFS是Network File System,基于RPC(Remote Procedure Call Protocol远程过程调用协议)实现。NFS是TCP/IP协议集所提供的一种子协议,该协议可以实现LINUX/UNIX主机之间的文件共享,磁盘空间共享。它只用于Linux和Unix内核的操作系统进行共享。使用NFS网络文件系统,可以将服务器的硬盘挂载到本地,就像操作本地计算机的硬盘一样。

这里用的系统是CentOS5.6,假设NFS Server IP为192.168.1.2,NFS Clinet IP为192.168.0.100。

1.服务端安装NFS:

yum install nfs-utils protmap

nfs-utils包提供了NFS服务器程序和相应的管理工具。
protmap是一个管理RPC连接的程序,portmap服务对NFS是必须的,因为它是NFS的动态端口分配守护进程,如果portmap不启动,NFS就是启动不了的。
继续阅读CentOS Linux安装NFS服务器

[转]CentOS Linux VPS架设PPTP VPN教程[图解]

======130115 更新pptpd到pptpd-1.3.4-2======
======151213 更新CentOS6 yum方式安装pptpd源======
======180127 更新CentOS7 yum方式安装pptpd======
======190714 更新CentOS6 CentOS7安装流程======

测试的系统为CentOS5.6,架设VPN的教程:
一、首先检查你VPS的PPP和TUN有没有启用:
TUN设备是Linux下的虚拟网卡。

cat /dev/ppp
cat /dev/net/tun

显示结果为:cat: /dev/ppp: No such device or address和cat: /dev/net/tun: File descriptor in bad state,表明通过,上述两条只要有一个没通过都不行。如果没有启用,你可以给VPS提供商Submit 一个 Ticket请求开通:

Hello

Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS.
Thank you.

确认PPP和TUN启用后,开始安装ppp和iptables:

yum install -y ppp iptables

二、安装pptp:

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-2.rhel5.i386.rpm (32位系统)

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-2.rhel5.x86_64.rpm (64位系统)


继续阅读[转]CentOS Linux VPS架设PPTP VPN教程[图解]

管理VPS

1.SSH
SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。

SSH客户端Putty下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/

使用方法可参考:
如何使用Putty远程(SSH)管理Linux VPS
http://www.vpser.net/other/putty-ssh-linux-vps.html

2.WinSCP
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。操作和FTP软件十分相似。

WinSCP下载地址:http://winscp.net/eng/download.php

使用方法可参考:
Windows上管理远程Linux VPS/服务器文件工具 – winscp
http://www.vpser.net/manage/winscp.html

3.使用FTP方式管理 继续阅读管理VPS