Linux+Mono+Asp.net入门:05CentOs安装Mono(上)
http://www.cnblogs.com/jameszou/archive/2013/05/18/3085754.html
准备工作
常见问题
a. Xshell显示中文乱码问题
[文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端], 编码选择为:Unicode(UTF-8),然后重新连接服务器即可
b. httpd启动问题
httpd: apr_sockaddr_info_get() failed for
解决:
[root@linux bin]# vi /server/apache/conf/httpd.conf
修改ServerName www.example.com:80 为 ServerName localhost:80
1.在CentOS中通过网络安装必要的组件库
yum -y install bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel libXft-devel ghostscript-devel gnome-doc-utils unzip
1.1开始检查镜像站点:mirror.neu.edu.cn,并获取最新
注意:中间会有一些确认提示,直接 输入 y 继续。
完成:
2.上传安装包
2.1创建/usr/software 目录
使用 mkdir命令
用xftp上传 安装包 到 /usr/software
3.安装apache
3.1 解压httpd
tar 命令
解压后,/usr/software下多出一个文件夹:
3.2 httpd需要 apr,apr-util,pcre支持
3.2.1解压 apr 和 apr-util包,使用 tar命令(后缀为tar.bz2)
解压pcre包,使用unzip命令(后缀为.zip)
解压后:
3.3 安装 pcre(正则支持库)
3.3.1进入pcre文件夹,并查看内容,看到有一个configure脚本文件
3.3.2使用这个脚本进行预编译,配置安装目录为:/usr/local/pcre
3.3.3编译
3.3.4安装,此时会在 目标路径 中创建文件
3.4 apr 和 apr-util 移动
3.4.1文件夹改名
apr-1.4.6 改成-> apr 命令:mv apr-1.4.6 /apr
apr-util-1.5.2 改成-> apr-util 命令:mv apr-util-1.5.2 apr-util
3.4.2移动文件夹
将apr和apr-util 移动到 /usr/software/httpd-2.4.4/srclib 中
注意:两个包不需要配置编译安装,待会儿由httpd直接使用。
3.5 安装apache(httpd模块)
3.5.1进入/usr/software/httpd-2.4.4中
查看内容,发现也有一个 configure脚本
3.5.2预编译,指定目录到:/usr/local/apache
报错:
这是因为没有指定 pcre 的路径
重新预编译,并指定 pcre路径
3.5.3编译和安装 (可以多条命令一起输入,依次执行)
3.6 配置apache服务
进入 安装目录查看,在bin目录中看到 一个 apachectl 脚本
这个脚本提供简单控制apche服务的命令。
3.6.1 启动服务 apache
报错:由错误信息看,是服务监听时出错了,需要域名(或ip)
解决:去apache配置文件中指定一个 ip
apache服务的配置文件是 /etc/httpd/conf/里的 httpd.conf 文件
*1.使用vi(编辑器)打开
*2.搜索ServerName(区分大小写)
*3.先按 shift+: ,调出vi命令框,界面左下角出现一个 冒号,光标等待输入。
*4.输入 ?ServerName,按回车
*5.在vi找到的地方,注意黄色框中是我们要修改的地方 276行
*6.按insert键,进入编辑模式,左下角会出现一个 --INSERT--字样
*7.使用方向键调整 光标位置到 上图黄色框位置,将整行换成:
注意,把前面的# 去掉!
*8退出编辑状态:按 Esc键。
*9 shift+:调出vi命令框,输入wq,按回车就保存退出了。
再次运行启动服务,OK!
3.6.2 测试服务
通过/etc/httpd/httpd.conf文件内的DocumentRoot可知网站根目录是"/var/www/html"
我们在/var/www/html目录下添加一个html文件
*10.1 进入目录 /var/www/html
*10.2 使用 vi 创建空文档,并按 insert键进入编辑模式
*10.3 保存并退出
在文件夹中看到 1.html文件
*10.4通过wget 到 httpd下载此文件到当前目录,但因为本身就已经有1.html,所以自动为下载的文件名添加了一个.1
下载成功,则代表 apache服务安装成功!
3.6.3 配置开机启动
使用服务管理工具ntsysv管理httpd
*1.将httpd安装目录下的bin/目录下的apachectl 脚本,
复制到 /etc/rc.d/init.d/目录,取名为 apache
*2.使用vi编辑复制后的apache脚本
在#!/bin/sh 后加入两行字符,esc结束编辑状态;退出保存 shift+: 再wq 回车。
*3.注册apache服务
*4.启动apache服务
4.安装libgdiplus
4.0进入/usr/software目录,查看libgdiplus包
4.1解压
tar -jvxf libgdiplus-2.10.tar.bz2
解压完后,software下多出一个 绿色的 文件夹,打开后,看到里面有个 configure文件,
这个文件其实是一个安装前的配置处理脚本文件,在编译安装前设置参数。
4.2执行预处理,设置 libgdiplus-2.10软件的安装目录
4.3执行安装
make && make install
错误:
在线安装缺少的包:yum install glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel 再执行:make && make install
5.安装Mono
5.1解压
解压后,进入mono目录,又看到了 configure预编译脚本
5.2预编译,设置安装目录为:/usr/local/mono
5.3编译 和 安装(耗时比较长)
*5.4配置环境变量
a.修改/etc目录的profile脚本
在最后加入两行,并退出,保存。
b.设置生效: source /etc/profile
c.查看mono版本信息:mono -v
6.安装xsp
6.1回到/usr/software 目录
注意,此压缩包为zip
6.2解压xsp-master.zip
6.3 进入解压目录配置编译安装,注意这里的配置脚本为 autogen.sh
6.3.1需要指定临时环境变量,告知将要安装的xsp 本机的 mono路径
export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig:$PKG_CONFIG_PATH
6.3.2执行预编译(配置),设置安装目录到 mono相同目录
6.3.3编译 和 安装
make && make install
6.3.4测试启动一个临时asp.net服务器
*a.输入 xsp4
启动一个临时asp.net服务器
*b.使用wget命令请求,返回 404错误,OK!
Linux+Mono+Asp.net入门:05CentOs安装Mono(上)的更多相关文章
- centos下linux运行asp网站搭建配置-mono+nginx
一.首先安装一些需要的软件包 1. 首先更新CentOS上的软件包:yum –y update. 2. 安装一些需要的库: yum -y install gcc gcc-c++ bison pkg ...
- CentOS7下自定义目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 ...
- Centos6.4安装Mono和MonoDevelop
Mono官方网站:http://www.mono-project.com MonoDevelop官方网站:http://monodevelop.com/ 注:整个安装过程最好在同一个终端下完成! ...
- centos 6.3安装mono和monoDevelop过程
Mono官方网站:http://www.mono-project.com MonoDevelop官方网站:http://monodevelop.com/ 注:整个安装过程最好在同一个终端下完成! 1. ...
- Linux部署ASP.NET 5 (vNext)
原文:Linux部署ASP.NET 5 (vNext) ASP.NET 5 (vNext) Linux部署 引言 工欲善其事,必先利其器. 首先,我们先明确下以下基本概念 Linux相关 Ubun ...
- Linux+apache+mono+asp.net安装教程
Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...
- Linux 安装Mono环境 运行ASP.NET(二)
一.安装libgdiplus 前面我们已经安装了apr.apr_util.pcre和httpd apache .现在我们来安装libgdiplus Libgdiplus是一个Mono库,用于对 ...
- raspberrypi(树莓派)上安装mono和jexus,运行asp.net程序
参考网址: http://www.linuxdot.net/ http://www.cnblogs.com/mayswind/p/3279380.html http://www.raspberrypi ...
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
在Linux上运行ASP.NET网站或WebApi的传统步骤是,先安装libgdiplus,再安装mono,然后安装Jexus.在这个过程中,虽然安装Jexus是挺简便的一件事,但是安装mono就相对 ...
随机推荐
- Android笔记——Windows环境下Android Studio v1.0安装教程
本文主要讲解Windows环境下Android Studio的安装教程,Mac的Android Studio安装与此类似不在赘述,另外友情提示Windows下的SDK与Mac的SDK是通用的,可以直接 ...
- [程序人生]前途无"亮‘’的大学
转眼之间就到大四了,今天晚上很迷茫,很纠结,想了好多,好多,真的,长大之后,自从第一次失恋之后,第一次会想到这么的多. 嗯,先自我介绍哈吧,我是从云南的大山里走出来的孩子,什么样的大山,就是到 ...
- ASP.NET MVC中将控制器分离到类库的实现
前言 在ASP.NET MVC的开发中,我们创建完项目之后,ASP.NET MVC是已Model-Controller-View的形式存在的,在创建项目自动生成的内容上Model我们很容易分离成类库, ...
- ArrayList 与 LinkedList
ArrayList:数组结构,插入删除的效率低,查询的效率较高. LinkedList:链接数据结构,插入删除的效率较高,查询的效率低. 两者的使用 ArrayList:适合用作添加数据,做查询. L ...
- Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39
Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39 V1 初步实现sina csdn cnblogs V2 实现qzone sohu 的发帖 ...
- 实验12:Problem I: 成绩排序
Home Web Board ProblemSet Standing Status Statistics Problem I: 成绩排序 Problem I: 成绩排序 Time Limit: 1 ...
- Sharepoint增加修改密码功能
Sharepoint中没有自带的修改密码的功能. 如果使用的是AD验证,修改密码,只要修改域帐号的用户名密码就可以了.以下代码可以修改本机密码和域帐号密码. 做法是,添加一个webpart,做一个页面 ...
- 安装并运行hadoop
本文地址:http://www.cnblogs.com/archimedes/p/run-hadoop.html,转载请注明源地址. 欢迎关注我的个人博客:www.wuyudong.com, 更多云计 ...
- 安卓第十一天笔记-Intent与inter-filter配置
安卓第十一天笔记-Intent与inter-filter配置 Intent与inter-filter配置 1.Intent对象简述 Android应用中有包含三种重要组件:Activity,Servi ...
- 苹果Mac隐藏壁纸在哪里?Mac隐藏壁纸查找教程
Mac隐藏壁纸怎么查找?Mac存不存在隐藏壁纸呢?今天小编就来解决大家的疑问,告诉大家怎么把Mac系统的隐藏壁纸找出来,并且弄能够正常的使用,小编特意写了一个详细的图文教程叫大家如何查找,使用Mac隐 ...