




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
传智播客.Net 不3k就业不给一分钱Linux+Mono+A入门05.在CentOS安装Mono广州传智播客 邹华栋准备工作常见问题a. Xshell显示中文乱码问题文件打开在打开的session中选择连接的那个,点击属性 - 终端, 编码选择为:Unicode(UTF-8),然后重新连接服务器即可b. httpd启动问题httpd: apr_sockaddr_info_get() failed for解决:rootlinux bin# vi /server/apache/conf/httpd.conf修改ServerName :80 为 ServerName localhost:801.在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 unzip1.1开始检查镜像站点:,并获取最新注意:中间会有一些确认提示,直接 输入 y 继续。完成:2.上传安装包2.1创建/usr/software 目录使用 mkdir命令用xftp上传 安装包 到 /usr/software3.安装apache3.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/pcre3.3.3编译3.3.4安装,此时会在 目标路径 中创建文件3.4 apr 和 apr-util 移动3.4.1文件夹改名apr-1.4.6 改成- apr 命令:mv apr-1.4.6 /aprapr-util-1.5.2 改成- apr-util 命令:mv apr-util-1.5.2 apr-util3.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通过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.安装libgdiplus4.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 install5.安装Mono5.1解压解压后,进入mono目录,又看到了 configure预编译脚本5.2预编译,设置安装目录为:/usr/local/mono5.3编译 和 安装(耗时比较长)*5.4配置环境变量a.修改/etc目录的profile脚本在最后加入两行,并退出,保存。b.设置生效: source /etc/profilec.查看mono版本信息:mono -v6.安装xsp6.1回到/usr/software 目录注意,此压缩包为zip6.2解压xsp-master.zip6.3 进入解压目录配置编译安装,注意这里的配置脚本为 autogen.sh6.3.1需要指定临时环境变量,告知xsp 本机的 mono路径exportPKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig:$PKG_CONFIG_PATH6.3.2执行预编译(配置),设置安装目录到 mono相同目录6.3.3编译 和 安装make & make install6.3.4测试启动一个临时服务器*a.输入 xsp4 启动一个临时服务器*b.使用wget命令请求,返回 404错误,OK!7.安装mod_mono7.1回到/usr/software目录,这次解压 mod_mono7.2解压mod_mono-master.zip7.3进入解压目录,又看到一个 autogen.sh 脚本。7.4预编译(配置),指定安装目录到mono中:/usr/local/mono提示可以make编译了!7.5编译错误编译出一堆错,但基本看出是函数内的变量问题,但函数在哪?思路:现在是在编译时出错,那就是编译的文件出错,那编译的文件在哪?找预编译文件看!7.5.1打开查看,预编译文件内容,autogen.sh文件在最上面看到 一句话:FILE=src/mod_mono.c,哈!就是它!7.5.2查看mod_mono.c文件7.5.3用vi打开内容相当多,在里面逐一查找问题函数,最好显示行号,shift+:调出命令框,输入set nu 回车,行号出来了!*1.查找 apache_get_userid函数改成:*2.查找 apache_get_groupid改成:*3.查找 apache_get_username改成*4.490行改:*5.再次编译 make,发现错误少了很多。*6.852行,这个变量不存在改成:*7.1996行,这个变量不存在 改成*8.2043行改成:*9.重新编译 make & make install成功!8.配置mod_mono 和 httpd8.1进入httpd安装目录里的conf目录,看到mod_mono.conf文件8.2使用vi编辑8.3在文件最后追加8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部队交通安全知识培训课件
- 学习路径规划-洞察及研究
- 【设计】高层住宅小区室外配套施工组织设计
- 部门保密培训课件
- 债权人利益分配策略-洞察及研究
- 边坡喷锚脚手架安全培训课件
- 基于循环经济的原料回收与再利用技术瓶颈突破
- 车队雨季安全培训课件
- 圆弧轨迹动态补偿算法在高速工况下的精度衰减机理研究
- 国际标准对接框架下刀片剪切参数数据库的跨地域知识迁移策略
- 2025年秋国家开放大学《形势与政策》形考大作业答案
- 化工安全网络培训课件
- 2025-2026学年人美版(2024)小学美术二年级上册(全册)教学设计(附目录P188)
- 2025-2026学年地质版(2024)小学体育与健康二年级全一册《别让眼睛受伤害》教学设计
- 2025年高考(新课标Ⅱ卷)英语试题及答案
- 培训机构紧急封控应急预案
- 工地看场自身安全协议书
- 2025便利店便利店员工劳动合同范本
- 小学二年级体育教案全集全册1
- 2025秋八年级上册道德与法治新教材全册知识点提纲
- 车辆安全培训课件
评论
0/150
提交评论