一、Mono,apache安装,配置网站(以 centos 7 +apache 2为例):

  安装教程以官网的教程为追,百度来的多少有版本问题。

  mono官网连接:

    1. Mono的安装:https://www.mono-project.com/download/stable/#download-lin-centos

      

             

    2.采用apache +Mod_mono 来运行asp: https://www.mono-project.com/docs/web/

      2.1安装httpd、mod_mono

        执行命令:yum install -y httpd apache2-mod_mono

      2.2 配置mod_mono.conf   具体的配置: https://www.mono-project.com/docs/web/mod_mono-autoconfiguration/

        命令: vi /etc/httpd/conf.d/mod_mono.conf

      这里注意路径官网地址和实际地址不一样的问题,以上面的路径为准,具体安装后可能因为版本问题,路径不同,具体问题具体分析,但是文件  mod_mono.conf 的名称不会变

      配置文件列表如下,mod_mono.conf是mono的配置文件,welcome.conf是默认的欢迎界面,每个网站对应一个配置文件:

        

      根据官网的图片修改mod_mono.conf配置文件加入对应的信息 具体见官方网站  https://www.mono-project.com/docs/web/mod_mono-autoconfiguration/:

        

          a. FroceType application/x-asp-net 是mvc网站部署时的自动配置选项,:

        截图如下:

          

          b.剩下的配置官网也有介绍,这里我用的asp 4.0 所以加的是 MonoServerPath /usr/bin/mod-mono-server4  :

          

      3.配置 mvc的站点

          3.1 首先创建站点的配置文件:

          vi /etc/httpd/conf.d/lydx.conf

          配置内容(

                a.   lydx是虚拟路径,后面是文件物理路径,默认是讲web文件放到 /var/www/html/ 下面的文件夹下

                b.   SetHandler mono 是使用mono的配置)

Alias /lydx "/var/www/html/lydx"
MonoApplications "/lydx:/var/www/html/lydx"
<Location /lydx>
SetHandler mono
</Location> <Directory /home/aspnet>
AllowOverride Options
Require all granted
</Directory>

    4. 启动站点

启动httpd

systemctl start httpd

添加到自动启动

systemctl enable httpd

结果验收,在浏览器中打开

[域名/IP]/lydx

二.Oracle配置选项:

    1.linux中连接oracle数据库使用编码 utf8, 必须保证 linux系统,oracle客户端,oracle数据库都是用utf8:

      a. linux系统使用utf8:

        查看语言命令:echo $LANG

        配置文件:vi /etc/locale.conf

        查看支持语言:locale -a

      b. oracle 客户端使用utf8:

        1. oracle客户端安装,安装3个安装包:

          oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
          oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
          oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
        下载地址:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

        执行命令:rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
        依次执行完另外两个

        2. 配置文件配置:进入客户端所在的用户,例如root下

        配置文件:~/.bash_profile

        添加配置信息修改如下(使用AL32UTF8):

export PATH
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.
export TNS_ADMIN=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

        3.执行 source ~/.bash_profile是配置生效,

        4.在命令行中使用 sqlplus,如果可以则安装成功      

      c.oracle数据库服务器使用AL32UTF8

        sql查询:select * from v$nls_parameters where parameter like 'NLS_CH%';

        如果要修改,看另一篇博客

       d.配置完成后,在sqlplus 中执行,看中文显示是否正常

linux下部署Mono oracle配置,oracle客户端安装的更多相关文章

  1. Linux下部署Kafka分布式集群,安装与测试

    注意:部署Kafka之前先部署环境JAVA.Zookeeper 准备三台CentOS_6.5_x64服务器,分别是:IP: 192.168.0.249 dbTest249 Kafka IP: 192. ...

  2. Linux下Oracle11G RAC报错:在安装oracle软件时报file not found一例

    Linux下Oracle11G RAC报错:在安装oracle软件时报file notfound一例 1.现象 之前安装一切都比較顺利,安装oracle软件时,进度到30%时报错:file not f ...

  3. linux下部署php项目-Apache、php、mysql关联

    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系.apache和p ...

  4. Linux 下android环境的配置

    Linux 下android环境的配置 1. JDK下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- ...

  5. Linux下部署FTP服务器

    Linux下部署FTP服务器 下载安装包 在这里介绍的是离线部署FTP,首先下载对应的rpm包,下载链接为: 下载vsftpd服务 下载FTP客户端 安装ftp服务器 关闭防火墙 service ip ...

  6. linux 下部署nodejs(两种方式)

    本次博客的编写时用的系统环境,刚装好的Centos 6.4  64位虚拟机. 另外关于linux 其他系统的安装 可以参考https://github.com/joyent/node/wiki/Ins ...

  7. 6.linux下部署 web 项目

    安装java 1.下载 linux 环境的jdk 2.上传该压缩包到 linux 系统中并且解压 tar -zxvf 压缩包名 3.配置环境变量并且刷新配置 export JAVA_HOME=/ali ...

  8. Linux下部署多个Tomcat(完整)

    Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2. ...

  9. Linux 下 mysql的基本配置

    Linux 下 mysql的基本配置 2013年02月27日 ⁄ MySQL ⁄ 共 3000字 ⁄ 暂无评论 ⁄ 被围观 2,483 views+ 1. Linux mysql安装:    $ yu ...

随机推荐

  1. 剑指offer-面试题32-分行从上到下打印二叉树-二叉树遍历

    /* 题目: 分行按层自上向下打印二叉树. */ /* 思路: 使用队列,将节点压入队列中,再弹出来,压入其左右子节点,循环,直到栈为空. 添加两个计数器,current记录当前行的节点数,next记 ...

  2. Zabbbix之十二------Zabbix实现微信报警通知及创建聚合图形

    实战一:实现zabbix监控微信报警 1.在企业微信上注册账号 1.注册企业微信,管理员需要写上自己的真实姓名,扫描以下的二维码,与微信关联真实姓名. 2.登陆企业微信,然后创建一个微信故障通知应用 ...

  3. QQ全量上云,你想了解的技术细节都在这

    腾讯的业务体量非常庞大,在2019年,腾讯已拥有超过了100万台服务器,其中,社交业务包括QQ和空间的体量有近20万台服务器,且分布在全国三地. 把QQ这头大象搬到云上并非易事.作为腾讯最庞大.最悠久 ...

  4. Spring Boot源码(二):SPI去除web.xml

    SPI广泛用于dubbo,spring boot,spring cloud alibaba等 关于SPI,可见SPI-Service Provider Interface 继续上篇文章 上面三句代码的 ...

  5. Local changes were not restore

    问题是这样的: 更新代码的时候出现这个弹框,不能更新最新代码 解决如下: 直接点击Clear [注意:这个操作是放弃本地所有的修改,如果要找回代码千万不要点击] 再点击Apply Stash  就可以 ...

  6. P4072 [SDOI2016]征途

    斜率优化裸题 题意大概是:求 最小的 \(m^2s^2\) =\(m^2(\frac{1}{m}\sum_{i=1}^{m}(sum_i - {\frac{\sum_{i=1}^{m}sum_i}{m ...

  7. P3206 [HNOI2010]城市建设 [线段树分治+LCT维护动态MST]

    Problem 这题呢 就边权会在某一时刻变掉-众所周知LCT不支持删边的qwq- 所以考虑线段树分治- 直接码一发 如果 R+1 这个时间修改 那就当做 [L,R] 插入了一条边- 然后删的边和加的 ...

  8. Java连载76-基础数据类型包装类型及其方法简介

    一.java中八种基本数据类型对应的包装类型 基本数据类型      包装类型 byte                    java.lang.Byte short                ...

  9. linux--nginx学习

    nginx 1.nginx安装编译 1.yum install nginx(自动解决依赖) 2.源代码编译安装(优秀,自由选择软件版本,自定义第三方功能比如开启https) 3.rpm手动安装(垃圾) ...

  10. 牛客练习赛53 C题bitset

    题目链接https://ac.nowcoder.com/acm/contest/1114/C #include<bits/stdc++.h> using namespace std; #d ...