分类目录归档:LINUX

CentOS Linux搭建.NET环境

Mono是一个跨平台的、开源的.NET开发框架。支持Linux系统,它是Novell公司基于SUSE Linux操作系统开发的。
官网:http://mono-project.com/Main_Page

网上查了下,在Linux上要使用ASP.NET环境的Web服务器可以使用Apache+mod_mono方式或Mono+Jexus方式(Jexus是国人开发的一个免费软件),当然Nginx也可以支持。http://www.mono-project.com/ASP.NET

官方软件包下载地址:http://ftp.novell.com/pub/mono/sources-stable/

Apache+mod_mono方式
安装必备软件:

yum install bison make gcc gcc-c++ libstdc++-devel gettext pkgconfig glib2-devel

1、安装libgdiplus
libgdiplus是mono中的System.Drawing依赖的一个组件,用于显示web页面基本颜色等。目前最新是libgdiplus-2.10。

cd /tmp
wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -xjvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure –prefix=/usr/local

继续阅读CentOS Linux搭建.NET环境

Linux scp命令

scp是secure copy的缩写,它是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。我们可以用scp命令在两个Linux主机之间复制文件和目录。

从本地主机复制到远程主机
常用格式:
scp [可选参数] 本地文件或目录 远程用户名@远程地址:远程文件或目录

复制文件:
scp -P 12333 /home/www/web.tar.gz root@10.10.0.211:/home/backup
将本机/home/www目录下的web.tar.gz文件复制到10.10.0.211的/home/backup目录下,10.10.0.211的ssh端口为12333。

复制目录:
scp -P 12333 -r /home/www/ root@10.10.0.211:/home/abc.com/
将本机/home/www/目录及其下的文件复制到10.10.0.211的/home/abc.com/目录下(复制的是整个目录),10.10.0.211的ssh端口为12333。 继续阅读Linux scp命令

CentOS Linux iptables命令整理

iptables是Linux上常用的防火墙软件,命令较复杂,功能也十分强大。用于转发过滤数据包。

1、防火墙的作用:
A.分割信任区域 or 不信任区域
B.限定可以提供外网访问的服务
C.分析可以接受 or 拒绝接受的封包
D.NAT功能-地址转换与端口重定向

2、组成部分:
2.1 三个表:
filter 与本机相关,用来过滤数据包
nat 仅用于NAT,转换数据包的源或目标地址
mangle 与特殊的封包的路由旗标相关

2.2 五个链:
PREROUTING 路由前判断
POSTROUTING 路由后判断
FORWARD 穿越防火墙时的包过滤判断
INPUT 进入本机时判断
OUTPUT 从本机出去时判断 继续阅读CentOS Linux iptables命令整理

CentOS Linux VPS安装IPSec+L2TP VPN

===== 151213 更新yum安装方法 =====

第二层隧道协议L2TP(Layer 2 Tunneling Protocol)是一种工业标准的Internet隧道协议,它使用UDP的1701端口进行通信。L2TP本身并没有任何加密,但是我们可以使用IPSec对L2TP包进行加密。L2TP VPN比PPTP VPN搭建复杂一些。

=== 151213 add begin===
yum安装openswan、ppp、xl2tpd方法:
1、添加epel源
2、执行:

yum install openswan ppp xl2tpd

3、配置参考编译安装的一样
=== 151213 add end===

一、安装IPsec,Openswan是Linux系统上IPsec的一个实现。
官网:http://www.openswan.org/

1、安装必备软件:

yum install make gcc gmp-devel bison flex lsof

make,gcc我们都知道是干什么用的了。
gmp-devel: Development tools for the GNU MP arbitrary precision library.
bison: A GNU general-purpose parser generator.
flex: A tool for creating scanners (text pattern recognizers).
看上去好像都和编译器有关? 继续阅读CentOS Linux VPS安装IPSec+L2TP VPN

Linux find命令

whereis命令用于查找执行档、二进制文件、man说明文件和源代码文件。

locate命令是从updatedb命令生成的索引数据库(/var/lib/mlocate/mlocate.db)中查找目标,只要数据库的记录里包含查找的字符就会列出这条记录,但是要定时运行updatedb命令更新数据库,以保证内容的实时性。

which命令是从系统环境变量的路径中查找。可用于查找可执行文件和别名。

find命令具有更强大的功能。
语法:find [路径] [表达式]
默认路径是当前目录,默认表达式是-print。 继续阅读Linux find命令

Linux du命令

du命令用于显示文件或目录占用空间大小,显示的是所占的块的数量。块是Linux文件系统分配磁盘空间的最小单位,块的大小定义和文件系统有关,使用“getconf PAGESIZE”命令查看块大小。如果一个文件大小小于块的大小它也占用了一个块,比如一个文件大小是76字节但是在du里查看它就是占了4K,因为系统块的大小就是4K。

语法:du [选项] [目录或文件]

常用选项:
-a:显示目录下的所有文件
-s:显示所有文件的总计
-h:以更好的格式、可读性显示 继续阅读Linux du命令

CentOS Linux VPS安装MLDonkey

======120818 更新MLDonkey3.1.0到3.1.3======
MLDonkey是官方emule(电骡)的一个mod(修改版),用于下载电骡eD2k网络上的资源。

MLDonkey在SourceForge上的项目页面:http://sourceforge.net/projects/mldonkey
官方Wiki:http://mldonkey.sourceforge.net/Main_Page

下载运行软件,目前最新是mldonkey3.1.3:

cd /tmp
wget http://sourceforge.net/projects/mldonkey/files/mldonkey/3.1.3/mldonkey-3.1.3.static.i386-Linux_glibc-2.11.3.tar.bz2
tar -jxvf mldonkey-3.1.3.static.i386-Linux_glibc-2.11.3.tar.bz2
mv mldonkey-distrib-3.1.3 /usr/local/mldonkey
cd /usr/local/mldonkey
./mlnet

继续阅读CentOS Linux VPS安装MLDonkey

Linux中vi、vim操作

Linux中文本编辑常用vi、vim编辑器。它们功能强大,非常适合全键盘操作,有必要整理一下。现在多使用vim,因为它编辑文本有显示不同颜色区分。

vim有三种模式:
Command Mode(命令模式),控制光标移动、删除字符、删除某行、复制粘贴一行或者多行。以及进入Insert Mode和Last Line Mode。
Insert Mode(编辑模式),新增及修改文字,按Esc键进入Command Mode。
Last Line Mode(底行模式),保存退出vim,查找替换字符串等。 继续阅读Linux中vi、vim操作

CentOS yum升级PHP至5.2.x

用yum方式安装的LAMP,程序版本较老:
Apache 2.2.3
MySQL 5.0.77
PHP 5.1.6

WordPress3.2之后需要PHP5.2.4或以上版本,如果不支持会提示“您的服务器现在运行的PHP版本为5.1.6,但WordPress3.2.1要求的最低版本为5.2.4。”这里可以使用第三方软件库。网上看了下,常用http://www.jasonlitka.com/这个网站提供的更新源。

升级方法如下:

rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
vim /etc/yum.repos.d/CentOS-Base.repo

继续阅读CentOS yum升级PHP至5.2.x