实现这个想法有很多种方法,我就我最近算是比较熟悉的方式来说给大家吧。

因为有了mono,所以.net才能跨平台,.net都跨平台了,.net平台的童鞋们是不是应该提起精神好好了解下mono呢?

当然了我是刚刚接触,请大侠们勿怪。最近在qq上跟着宇内流云还有群里的很多朋友学了些相关的东西,就按耐不住想拿出来显摆显摆。

1、安装mono

就我的认知范围我认为只有安装了mono我们才有可能实现在Linux跑asp.net相关的程序

而在这方面已经有太多的朋友写了非常详细的步骤(centos,ubuntu,尤其是mono的东家open suse),我将站在巨人的肩上继续

前行(虽然可能没走多远,但我已经在走了。^_^)。

mono的发展及介绍请参考张善友老师的博客:http://www.cnblogs.com/shanyou/archive/2012/07/28/2612919.html

centos上的安装方法请参照:http://www.cnblogs.com/shanyou/p/3218611.html

ubuntu上的安装方法请参照:http://linuxdot.net/bbsfile-3090

2、jexus安装

在mono安装完成后,再一次站在老师们的肩膀上,我们安装jexus。

jexus安装步骤参考:http://www.jexus.org/

有安装问题可以去linuxdot社区提问

深蓝医生关于Linux +MySQL+mono +Jexus 上使用MySQL的总结:http://linuxdot.net/bbsfile-3266

3、重点来了

我了解到jexus本身就是为了支持asp.net而开发的,是其功能的核心,另外支持了php,这使得我们能够同时支持php

我仅仅测试了wordpress的

上篇博文仅仅配置支持了WordPress还没有重写什么的这次补上

按照以上搭建完成后:下载wordpress

主要是补充下rewrite配置

设置wordpress的固定链接为:

aaarticlea/png;base64,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" alt="" />

linming.com.cn文件配置如下:

#This is linming.com.cn siteconf.config
port=
root=/ /home/www/linming.com.cn
hosts=*
usegzip=true
usephp=true
indexs=index.php
fastcgi.add=php|socket:/var/run/jexus/phpsvr rewrite=^/archives/([-]{,})$ /index.php/archives/$
rewrite=^/wp\-admin/$ /wp-admin/index.php
rewrite=^/wp\-comments\-post\.php /wp-comments-post.php
rewrite=^/wp\-admin/(\w) /wp-admin/$
rewrite=^/wp\-content/(\w) /wp-content/$
rewrite=^/wp\-includes/(\w) /wp-includes/$
rewrite=^/wp\-login\.php /wp-login.php
rewrite=^/(\w) /index.php/$

其余的配置:default的配置如下

在默认基础上,只需按实际需要,改一下端口号和网站路径就行了。

######################
# Web Site: Default
######################################## port=
root=/ /home/www
hosts=* #OR your.com,*.your.com # addr=0.0.0.0
# CheckQuery=false
# NoLog=true
# NoFile=/index.aspx
# Keep_Alive=false
# UseGZIP=true
# UseHttps=true
# DenyFrom=192.168.0.233, 192.168..*, 192.168.2.0/
# AllowFrom=192.168.*.*
# DenyDirs=~/cgi, ~/upfiles
# indexes=myindex.aspx
# rewrite=^/.+?\.(asp|php|cgi|pl|sh)$ /index.aspx
#rewrite=^/.+?\.(asp|php|cgi|pl|sh)$ /index.aspx # reproxy=/bbs/ http://192.168.1.112/bbs/ # Jexus php fastcgi address is '/var/run/jexus/phpsvr'
#######################################################
# fastcgi.add=php|socket:/var/run/jexus/phpsvr # php-fpm listen address is '127.0.0.1:9000'
############################################
# fastcgi.add=php|tcp:127.0.0.1:

jexus的jws.conf的配置如下:

按php-cgi文件的路径,修改php-fcgi.set一行就行。

逗号前是php-cgi文件的路径,逗号后是工作进程数量。
SiteLogDir=log
SiteConfigDir=siteconf Runtime=v4.0.30319
# LLVM=yes
# httpd.processes=
# httpd.user=www-data
php-fcgi.set=/usr/bin/php-cgi,
# 按php-cgi文件的路径,修改php-fcgi.set这一行。
# CertificateFile=/xxxx/xx.crt
# CertificateKeyFile=/xxxx/xx.key

有了这些配置就可以跑wordpress了。

像mysql数据库和php安装配置就不说了,有太多的教程了。

喜欢jexus最大的原因就是配置简单,配置虚拟目录,子站点很方便。

喜欢尝试的朋友试试吧。此篇仅为补充上次未完成的wordpress配置,应该还有需要配置的吧,暂时没发现什么问题,希望尝试过的朋友能够给些反馈!

让asp.net和php同时在Linux上跑起来的更多相关文章

  1. Python3.7.2,在Linux上跑来跑去的,是在升级打怪么?

    Python3.7.2,在Linux上跑来跑去的,是在升级打怪么?   前不久,发布了Python在Windows(程序员:Python学不学?完全没必要纠结)和Mac OS(我是Python,P派第 ...

  2. Linux上跑两个版本的php,5.4.45和5.3.24

    首先,装的实在艰难,所以容我吐槽两句: PHP好个P,两个小版本都不兼容,把这个php5.3.24放在5.4.45环境下都跑不了.对于我这种用多了向下兼容的java的人来说,简直无法想象! 网上有装俩 ...

  3. .NET 跨平台框架Avalonia UI: 填坑指北(二):在Linux上跑起来了

    上一章回顾:  .NET 跨平台框架Avalonia UI: 填坑指北(一):熟悉UI操作 本篇将要阐述 包括但不仅限于Avalonia及所有Windows到Linux跨平台开发 的一些注意事项: 一 ...

  4. 关于asp.net利用mono部署到Linux上的一些说明

    linuxdot.net社区群:102732979(如果你认为你已经在.NET跨平台方面有足够的经验,请参加这个群:103810355). 其中有各种大神,嘿嘿,如果你有问题可以来咨询,完全无偿的免费 ...

  5. asp.net core项目 部署在 linux上

    第一步 安装 .net core https://www.microsoft.com/net/learn/get-started/linuxubuntu 第二步 运行你的asp.net core 项目 ...

  6. Linux上跑MySQL优化技巧

    1.禁止操作系统更新文件的atime属性 atime是Linux/UNIX系统下的一个文件属性,每当读取文件时,操作系统都会将读操作时间回写到磁盘上.对于读写频繁的数据库文件来说,记录文件的访问时间一 ...

  7. C#在Linux上的开发指南

    本人才疏学浅,在此记录自己用C#在Linux上开发的一点经验,写下这篇指南.(给想要在Linux上开发C#程序的朋友提供建议) 目前在Linux上跑的网站:http://douxiubar.com | ...

  8. 不装mono,你的.NET程序照样可以在Linux上运行!

    让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序. 这种运行.net程序的办法有两个弱点,一个是需要客户机安装 ...

  9. C#在linux上运行实现

    1 C#开发完了服务 2 部署到linux centos7上 3无法直接运行 解决方法 1 linux cenos7上安装mono  2 执行mono xxx.exe 即可 解决方法2 下载 anye ...

随机推荐

  1. dll 导出函数名的那些事

    dll 导出函数名的那些事 关键字: VC++  DLL  导出函数 经常使用VC6的Dependency或者是Depends工具查看DLL导出函数的名字,会发现有DLL导出函数的名字有时大不相同,导 ...

  2. 处理返回结果(XML)

    var xmlHttp function showUser(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Br ...

  3. hdu 2196 computer

    Computer Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Su ...

  4. Spring 依赖注入的方式

    Spring 支持3中依赖注入的方式 1.属性注入  通过setter 方法注入Bean的属性或依赖的对象. <bean id = " " class = " &q ...

  5. javascript动态添加本地文件列表信息

    工作需要做了一个动态添加列表页面的小demo.用到了杂七杂八的javascript小知识. 而且并没有涉及到工作中的具体情境.有些通用,所以暂且罗列到这里.以后需要的时候可以直接拿来用. 看源码总是让 ...

  6. JProfiler使用入门(一)——准备工作

      JProfiler是一个全功能的Java剖析工具(profiler),主要用于检查和跟踪系统(限于Java开发的)的性能. JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收 ...

  7. C#键盘钩子 鼠标钩子

    最新对C#模拟键盘按键,鼠标操作产生了兴趣.特从网上收集了一些常用的API用来调用键盘,鼠标操作. class Win32API { #region DLL导入 /// <summary> ...

  8. Infobright存储引擎的特点

    Infobright的优点: (1)高压缩比率 (2)快速响应复杂的分析查询语句 (3)随着数据库的逐渐增大,查询和装载性能基本保持稳定 (4)没有特殊的数据仓库模型(比如星状模型.雪花模型)要求 ( ...

  9. Daily Scrum 12.9

    今日完成任务: 修复了提交回答,自动消除换行符,导致文本显示混乱的BUG.解决个人信息修改界面中,问题显示顺序不对的BUG.基本完成数据库接口webservice工作.但引入的异常还未修复. 遇到困难 ...

  10. Web大规模高并发请求和抢购的解决方案

    电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要.这次我们 ...