赞助广告

 

年份

最新评论

评论 RSS

Linux下如何进行FTP设置

clock 十一月 3, 2015 01:43 by author alex
目录: 一、Redhat/CentOS安装vsftp软件 二、Ubuntu/Debian安装vsftp软件 一、Redhat/CentOS安装vsftp软件 1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp 修改该帐户密码: #passwd pwftp 修改指定目录的权限 #chown -R pwftp.pwftp /alidata/www/wwwroot 4.配置vsftp 编辑vsftp配置文件,命令如下: #vi /etc/vsftpd/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES 保存修改,按ESC键,输入:wq 5.修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去 6.启动vsftp服务并测试登录 使用命令启动vsftp服务: #service vsftpd start 然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。 二、Ubuntu/Debian安装vsftp软件 1.更新软件源 首先需要更新系统的软件源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用apt-get命令安装vsftp #apt-get install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp 修改该帐户密码: #passwd pwftp 修改指定目录的权限 #chown -R pwftp.pwftp /alidata/www/wwwroot 4.配置vsftp 编辑vsftp配置文件,命令如下: #vi /etc/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 保存退出 编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名添加进去,保存退出 5.修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去 6.重启vsftp服务并测试登录 使用命令启动vsftp服务: #service vsftpd restart 然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。

Ubuntu阿里云搭建Mono.net环境

clock 十月 29, 2015 04:36 by author alex
安装mono sudo apt-get install mono-complete  这个是安装mono的完整版所以可能要安装很多东西,包括桌面开发的东西。mono-utils mono-xsp monodoc-http mono-gmcs 安装Nginx sudo apt-get update sudo apt-get install nginx Nginx的启动与停止: sudo /etc/init.d/nginx start sudo /etc/init.d/nginx stop 配置nginx: vi /etc/nginx/nginx.conf  #这个文件是关于nginx服务器的配置,这里面配置的网站应该是服务器的默认网站 在http节点中加上: server {         listen       80;         server_name  localhost;         location ~ {             root  /root/test/www;    # 这个目录也是你自己指定的,表示你的网站的根目录             index  index.html index.htm;             fastcgi_pass  127.0.0.1:8000; #此处端口要与fastcgi映射的端口一致             fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;              include /etc/nginx/fastcgi_params;             }     } vi /etc/nginx/sites-enabled/default  #这个文件是关于nginx虚拟主机的配置 修改里面的server节点中的location ~节点与 nginx.conf中的server节点中一致,并修改root的值与 location ~ 中root的值一致 安装svn 这里要安装svn主要是我们需要安装fastcgi-mono-server,而fastcgi-mono-server不能通过apt-get install进行安装,只能通过源码安装,所以这里我们先安装svn通过svn命令得到fastcgi-mono-server的源码,再自己编译,安装。因为nginx要解析aspx的网页必须通过fastcgi-mono-server去调用mono的运行时。 sudo apt-get install subversion 获取fastcgi-mono-server 源码 svn co http://mono-soc-2007.googlecode.com/svn/trunk/brian/FastCgi/ fastcgi-mono-server 安装编译环境 阿里云默认是没有编译环境的,需要自己安装 sudo apt-get install automake sudo apt-get install gcc g++ make  # 会自动安装libc的库以及一些需要的工具,例如binutils等 编译fastcgi-mono-server 你或许要cd到fastcgi-mono-server目录下去运行./autogen.sh脚本: ./autogen.sh  # 如果运行有问题,请使用bash执行此脚本,一种方法是修改/autogen.sh的第一行#!/bin/sh修改为#!/bin/bash 上面的shell会生成Makefile,下面进行编译: make 安装fastcgi-mono-server sudo make install 安装好之后,输入 fastcgi-mono-server2 --help 和 fastcgi-mono-server --help 都会有相关选项出来 或者直接输入fastcgi-mono-server 连续按2个tab键也会列出两个fastcgi-mono-server和fastcgi-mono-server2命令,表示安装成功。 启动fast-cgi 要注意下面的目录/root/test/www与上面配置的目录是一致的: sudo fastcgi-mono-server2 /socket=tcp:8000 /address=127.0.0.1 /applications=/:/root/test/www >/dev/null 2>&1 &   其实到此为止你的环境应该搭建好了,你可以在/root/test/www下面添加网页,例如Default.aspx,内容如下进行测试,这也是我的测试网页的内容。 <%@ Page Language="C#" %> <%     int number = 0;     if(Application["number"]!=null)     {         number = int.Parse(Application["number"].ToString());         number ++;     }     Application["number"] = number; %> <%="Hello Mono.net "+number.ToString() %> 安装ftp服务器 我们使用的是vsftpd: sudo apt-get update sudo apt-get install vsftpd   启动与停止: /etc/init.d/vsftpd start /etc/init.d/vsftpd stop /etc/init.d/vsftpd restart ftp的配置: vi /etc/vsftpd.conf 打开这么几个属性: local_enable=YES  #允许linux系统上的本机用户作为ftp账户访问ftp write_enable=YES #允许写,这个是针对非匿名用户的 local_umask=022  # 本机用户的umask connect_from_port_20=YES #使用20端口传递数据 idle_session_timeout=600  # 会话超时时间 data_connection_timeout=120 # 数据连接超时时间 chroot_local_user=YES #如果设为YES,本地用户登录后将被(默认地)锁定在虚根下,并被放在他的home目录下。 vsftpd的用户有几种,一种是使用linux操作系统的系统账户当作ftp用户使用,另一种是使用叫做ftp虚拟用户的用户,此用户是vsftpd识别的用户,但是不能登录系统,也不是系统本身的账户。当然所有这种虚拟用户登录到ftp之后对文件的读写权限是寄宿在一个真实的linux系统用户上面额。这里我们仅仅说明直接使用系统本身就有的账户去登录ftp,所以需要打开local_enbale选项。 添加一个系统账户专门用来操作ftp,ftp不能使用root登录。 useradd -d /home/ftpdir -s /sbin/nologin  ftptest  #添加一个叫做ftptest的系统账户,该用户不能通过ssh或者telnet登录系统,只能通过ftp访问其home目录,该home目录就是此用户 在ftp共享文件的目录,其home目录是/home/ftpdir ,这个可以自己指定,但是一定要对该目录有访问权限,否则ftp登陆的时候进不去. passwd ftptest #为该用户指定密码 要注意的是:指定chroot_local_user=YES之后,必须设定ftp的虚根目录不能有写权限,这是新版的vsftpd为了安全设定的,否则会出现登录不进去的情况,报如下错误: 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 意思是,如果开启了chroot来控制用户路径,则用户不能再具有该用户根目录的写的权限。 解决办法: 去掉该用户根目录的写的权限,再新建一目录,以后用新目录 #sudo chmod a-w /home/用户名 #sudo mkdir /home/用户名/新目录名 其实很不方便,用户登陆进去会发现必须要再进一层目录才能找到自己的文件 /etc/init.d/vsftpd restart #重启vsftpd就可以了 提示:如果已经存在用户,但是需要禁止该用户登录liux系统,可以直接使用root用户编辑/etc/passwd文件,修改该用户对应的行的最后面的shell路径就可以了。 安装mysql sudo apt-get install mysql-server 输入mysql的root密码 如果需要在linux下面使用Mono连接MySql数据库,就需要使用支持Mono的Mysql数据提供程序,此程序在MySql官方网站上面可以找到:http://dev.mysql.com/downloads/connector/net/ 在下拉列表中可以选择Mono环境。

Centos服务器常用命令

clock 十月 25, 2015 01:34 by author alex
sudo /usr/jexus/jws restart sudo /usr/jexus/jws restart sitename service vsftpd start 设置jexus随机启动 sudo vi /etc/rc.local 在这个配置文件中最后添加一条 /usr/jexus/jws start

Linux下如何进行FTP设置

clock 十月 24, 2015 03:33 by author alex
目录: 一、Redhat/CentOS安装vsftp软件 二、Ubuntu/Debian安装vsftp软件 一、Redhat/CentOS安装vsftp软件 1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp 修改该帐户密码: #passwd pwftp 修改指定目录的权限 #chown -R pwftp.pwftp /alidata/www/wwwroot 4.配置vsftp 编辑vsftp配置文件,命令如下: #vi /etc/vsftpd/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES 保存修改,按ESC键,输入:wq 5.修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去 6.启动vsftp服务并测试登录 使用命令启动vsftp服务: #service vsftpd start 然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。 二、Ubuntu/Debian安装vsftp软件 1.更新软件源 首先需要更新系统的软件源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用apt-get命令安装vsftp #apt-get install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp 修改该帐户密码: #passwd pwftp 修改指定目录的权限 #chown -R pwftp.pwftp /alidata/www/wwwroot 4.配置vsftp 编辑vsftp配置文件,命令如下: #vi /etc/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 保存退出 编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名添加进去,保存退出 5.修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去 6.重启vsftp服务并测试登录 使用命令启动vsftp服务: #service vsftpd restart 然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot

Redhat/CentOS安装vsftp软件

clock 五月 6, 2015 13:52 by author alex
1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp 修改该帐户密码: #passwd pwftp 修改指定目录的权限 #chown -R pwftp /alidata/www/wwwroot 4.配置vsftp 编辑vsftp配置文件,命令如下: #vi /etc/vsftpd/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES 保存修改,按ESC键,输入:wq 5.修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去 6.启动vsftp服务并测试登录 使用命令启动vsftp服务: #service vsftpd start 然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。

CentOS6.x生产环境下一键安装mono+jexus的脚本,自启动,带服务,版本号自控

clock 五月 6, 2015 13:49 by author alex
cd /tmpwget http://security.ivannet.com/linux/shell/centos6.x_mono_jexus_default.shchmod +x centos6.x_mono_jexus_opt.sh./centos6.x_mono_jexus_opt.sh

Ubuntu/Debian安装vsftp软件

clock 五月 6, 2015 06:54 by author alex
1.更新软件源 首先需要更新系统的软件源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用apt-get命令安装vsftp #apt-get install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp 修改该帐户密码: #passwd pwftp 修改指定目录的权限 #chown -R pwftp.pwftp /alidata/www/wwwroot 4.配置vsftp 编辑vsftp配置文件,命令如下: #vi /etc/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 保存退出 编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名添加进去,保存退出 5.修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去 6.重启vsftp服务并测试登录 使用命令启动vsftp服务: #service vsftpd restart 然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。

500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

clock 五月 6, 2015 06:06 by author alex
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()   解决办法修改网站根目录权限chmod a-w /var/www

vsftpd 设置用户目录

clock 五月 6, 2015 05:21 by author alex
vsftpd 设置用户目录:Linux是一种开源的、安全的操作系统,而且已经深入人心。而vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是如何在Linux下设置vsftpd的用户目录。 vsftpd 设置用户目录 增加一个用户ftpuser并设置其目录为/opt/ftp: 1 增加组 groupadd ftpgroup 2 修改vsftpd.conf vi /etc/vsftpd.conf  将底下三行 #chroot_list_enable=YES  # (default follows)   #chroot_list_file=/etc/vsftpd.chroot_list   改为 chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd.chroot_list 3 增加用户ftpuser并设置其目录为/opt/ftp useradd -g ftpgroup -d /opt/ftp -M ftpuser  4 设置用户口令 passwd ftpuser 5 编辑chroot_list文件: vi /etc/vsftpd.chroot_list  内容为ftp用户名,每个用户占一行,如: ftpuser    6 重新启动vsftpd: service vsftpd stopservoce vsftpd start

重启vsftp服务

clock 五月 6, 2015 04:44 by author alex
sudo /etc/init.d/vsftpd restart 此外还有开启关闭服务的命令 代码: sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stop

彻底删除vsftpd

clock 五月 6, 2015 04:38 by author alex
如果自己改过vsftpd配置文件,错误的配置文件会导致vsftpd无法启动--你描述的现象似乎就是这种情况。可以先尝试彻底删除vsftpd,然后重新安装,用缺省的vsftpd配置文件试试, sudo apt-get purge vsftpd sudo apt-get install vsftpd ps -ef |grep vsftpd

ubuntu安装配置vsftp

clock 五月 6, 2015 03:40 by author alex
1.安装vsftpd 直接从源里面安装 sudo apt-get install vsftpd 安装完毕后或许会自动生成一个帐户”ftp”,/home下也会增加一个文件夹。 如果没有生成这个用户的话可以手动来,生成了就不用了: 代码: sudo useradd -m ftp sudo passwd ftp 有”ftp”帐户后还要更改权限 代码: sudo chmod 777 /home/ftp 在这个目录下我建立一个文件夹专门保存需要共享的内容 2.配置文件 通过sudo gedit /etc/vsftpd.conf修改。 配置文件比较简单,如下 代码: #独立模式启动 listen=YES #同时允许4客户端连入,每个IP最多5个进程 max_clients=200 max_per_ip=4 #不允许匿名用户访问,允许本地(系统)用户登录 anonymous_enable=NO local_enable=YES write_enable=NO #是否采用端口20进行数据传输 connect_from_port_20=YES #生成日志 xferlog_enable=YES #指定登录转向目录 local_root=/home/ftp/ftp 这样,在同局域网的电脑上,用我的IP地址,用帐号”ftp”和对应密码就可以登录了,密码是第一步里面passwd那句指定的。 对了,更改配置后不要忘了重启ftp服务 代码: sudo /etc/init.d/vsftpd restart 此外还有开启关闭服务的命令 代码: sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stop 2 /etc/vsftpd.conf 文件配置 中文资料地址:http://fanqiang.chinaunix.net/app/ftp/2005-06-24/3337.shtml 主要卡壳的地方是这2个配置: userlist_enable=yes userlist_deny=NO userlist_file=/etc/vsftpd.user_list # #chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 这样设置后,vsftpd.user_list文件中列出的用户才有权限来访问ftp,vsftpd.chroot_list文件中列出的用户是无法随意进入系统的其他目录的,只能在自家目录下活动。 /etc/vsftpd.user_list文件和/etc/vsftpd.chroot_list文件是需要手动建立的,文件名和路径都随意,里面写入需要开放权限或限制的用户名,每行一个。 注意点: 1. 如果chroot_local_user设置激活(设为YES),则vsftpd.chroot_list文件中列出的用户是可以自由出入整个文件系统目录的,不止是自家目录。也不管chroot_list_enable是否被激活了。 2. 如果chroot_local_user设置未激活(设为NO或注释掉),同时chroot_list_enable=YES,则vsftpd.chroot_list文件中列出的用户只能在自家目录下活动,否则还是可以自由出入其他一些目录的。[这才达到我的目的,因为这个设置,我搞了好久,都是相信别人的配置和说明惹的弯路阿] 3 Vsftpd虚拟路径设置 要解决的问题 假定我们的ftp的默认目录是/home/ftp,我们想把/media/hda5/download文件夹,映射到/home/ftp目录中 解决方法 : 首先在/home/ftp目录中建一个目录 sudo mkdir /home/ftp/virtual 然后执行mount命令 sudo mount --bind /media/hda5/download /home/ftp/virtual 这样就OK了^_^。 1. 查看ftp的根目录可以用这个命令 finger ftp 2. 启动ftp: sudo vsftpd 3. 关闭ftp: pkill vsftpd 4. 重启ftp:sudo /etc/init.d/vsftpd restart 5. 查看vsftpd是否启动了可以用 pgrep vsftpd 或者列出所有进程 ps -d 6. 查看ftp默认的根目录: more /etc/passwd | grep ftp 7. 修改ftp默认的根目录: gedit /etc/passwd ,把其中的ftp项修改成自己需要的. vi打开文件,/为查找命令 8. 赋予那个组: sudo chown root:root ftp , ftp为目录

Jexus V5.5.3 安装

clock 五月 6, 2015 03:39 by author alex
问:怎么安装或升级? 答: A,关于安装: cd /tmp sudo rm jexus-5.5* wget http://www.linuxdot.net/down/jexus-5.5.3.tar.gz tar -zxvf jexus-5.5.3.tar.gz cd jexus-5.5.3 sudo ./install B,关于升级: cd /tmp sudo /usr/jexus/jws stop sudo rm jexus-5.5* wget http://www.linuxdot.net/down/jexus-5.5.3.tar.gz tar -zxvf jexus-5.5.3.tar.gz cd jexus-5.5.3 sudo ./upgrade 问:怎么启动、停止、重启? 答: 启动:sudo /usr/jexus/jws start 停止:sudo /usr/jexus/jws stop 重启:sudo /usr/jexus/jws restart 重启指定网站:sudo /usr/jexus/jws restart siteName 停止指定网站:sudo /usr/jexus/jws stop siteName 问:怎么创建一个网站? 答: 首先得建“网站配置文件”,在/usr/jexus/siteconf中的每一个文件都是一个网站的配置文件,每一个配置文件就代表一个网站。 安装jexus后,在/usr/jexus/siteocnf中,就已经有一个默认的网站配置文件,文件名叫“default”。 你可以修改这个配置文件,也可以将这个配置文件复制并修改为一个新站。 配置文件中,有关键的三项是必填项: port:端口号定义 root:虚拟根路径和物理根路径的定义 hosts:域名定义 端口号(port)是一个整数,一般是80,也可以是65535以下的其它整数,但这个端口号必须没有其它服务程序占用。 根路径(root)由两部分组成,中间用空格分开。空格前表示这个网站访问时的虚拟根路径(一般都是“/”),空格后是存放这个网站内容的文件夹的物理路径(比如“/var/www/default”)。 域名(hosts),填写访问这个网站的域名,如果有多个域名,域名间就英文逗号分开,同时还可以用“泛域名”,比如“*.mysite.com”。 网站名:jexus把网站配置文件的名称,作为网站名。 ** 强调,网站配置文件名,不能有空格,第一个字符不能是“~”。 问:我新建了网站配置或修改了网站配置,如何上它生效? 答: 用 sudo /usr/jexus/jws restart,即可生效。 当然,更可以用 sudo /usr/jexus/jws restart siteName格式,指定需重启的网站。

在Ubuntu操作系统上安装mono的具体方法

clock 五月 6, 2015 03:38 by author alex
当前,在Linux系统上架设ASP.NET网站、建设WEB应用工程项目已经在国内流行起来,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业级应用的极为重要的架构方式,这种架构中,Jexus很好安装、配置,基本上就是一个下载、解压、复制的过程,但是,用源码安装Mono就麻烦一些,特别是才从Windows转向Linux平台的技术人员,因为对Linux极为陌生,mono安装常常是他们遇到的主要的拦路虎。 下面,我介绍一下在Linux上用源码安装Mono的方法,希望能对初学者有点帮助。 首先是Linux发行版选用的问题,我建议大家选用Ubuntu服务器版,本技术资料也是基于Ubuntu server 12.04 写的。 一、更新系统: sudo apt-get update sudo apt-get upgrade 二、构建编译环境: 如果你的系统是新安装的,那么你得构建一个编译环境,以便顺利完成对mono源文件的编译安装。 sudo apt-get install build-essential sudo apt-get install automake autoconf sudo apt-get install bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev 三、安装libgdiplus、mono以及编译环境所需要的其它库文件 sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg62-dev(或libgpeg-dev) 四、源文件下载与解压: 1,下载: wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2 2,解压: tar jvxf libgdiplus-2.10.tar.bz2 tar jvxf mono-3.0.12.tar.bz2 五、安装Libgdiplus和Mono: 1、安装libgdiplus   cd libgdiplus-2.10   ./configure --prefix=/usr   make   sudo make install   cd .. 2、安装Mono   cd mono-3.0.12   ./configure --prefix=/usr   make   sudo make install   cd .. 通过以上的步骤,Mono就安装好了,可以通过 mono -V 查看mono版本的方式验证安装是否成功。

友情链接赞助