zoukankan      html  css  js  c++  java
  • linux下部署Mono oracle配置,oracle客户端安装

    一、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 中执行,看中文显示是否正常

  • 相关阅读:
    【贪心】【堆】Gym
    【并查集】Gym
    【拓扑排序】【bitset】Gym
    【递归】【线段树】【堆】AtCoder Regular Contest 080 E
    【二分图】【并查集】XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem L. Canonical duel
    【动态规划】【滚动数组】【bitset】XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem J. Terminal
    【二分】【字符串哈希】【二分图最大匹配】【最大流】XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem I. Minimum Prefix
    【枚举】【最小表示法】XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem F. Matrix Game
    【推导】【构造】XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem E. Space Tourists
    【推导】【贪心】XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem D. Clones and Treasures
  • 原文地址:https://www.cnblogs.com/leolzi/p/10037229.html
Copyright © 2011-2022 走看看