Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少
----Ubuntu13.04安装历险记--新人新手新作-------------------------------------------------
注:以下操作均省略权限获取操作,如有需要,请sudo先获取权限
-----0.源变更-------------------------
(1) 备份
cp /etc/apt/sources.list /etc/apt/sources.list_backup
-----1.卸载apache2-------------------------
(1) 先卸载
apt-get --purge remove apache2
apt-get --purge remove apache2.2-common
apt-get autoremove
(2) (关键一步)找到没有删除掉的配置文件,一并删除
find /etc -name "*apache*" -exec rm -rf {} \;
-----2.安装Nginx -----------------------
apt-get install nginx
-----3. 安装mono------------------------
apt-get install mono-rumtime (如果内置了就不用安装,检查一下:mono -V)
apt-get install mono-fastcgi-server2 mono-fastcgi-server4 (会安装到/usr/bin/fastcgi-mono-server4)
-----4. 文件夹布署------------------------
(1) 建立站点目录
mkdir /var/www/mp.cszi.com
mkdir /var/www/nginx
(2) 在目录/usr/share/nginx/html下操作:拷贝原nginx默认目录的文件至新文件夹
cp * /var/www/nginx
(3) 在目录/var/www/下操作:保存mp.cszi.com站点的默认配置信息
nano mp.cszi.com.conf
#---------mp.cszi.com.conf---------------------
##
# mp.cszi.com.conf
##
server {
listen 80;
server_name mp.cszi.com;
access_log /var/www/mp.cszi.com/logs/access.log;
error_log /var/www/mp.cszi.com/logs/error.log crit;
location ~ {
root /var/www/mp.cszi.com/web;
index default.aspx Default.aspx index.aspx Index.aspx index.html index.htm;
#asp.net fastcgi add by yu 2013-01-11
#fastcgi_index default.aspx;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
# root /var/www/nginx-default;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
#----------------------------------------------
-----5. 配置信息更新------------------------
(1) 更新nginx的原始配置信息
nano /etc/nginx/sites-enabled/default
修改root目录为 /var/www/nginx
(2) 修改nginx的配置信息包含www目录下的所有配置信息
nano /etc/nginx/nginx.conf
(3) 建立用到的文件
nano /var/www/mp.cszi.com/logs/access.log
nano /var/www/mp.cszi.com/logs/error.log
(4) 重启服务
/etc/init.d/nginx restart
-----6. 让mono-fastcgi-server4自动运行起来------------------------
(1) 拷入下面的文件内容
nano /etc/init.d/monofastcgi
#---------monofastcgi---------------------
#!/bin/sh
### BEGIN INIT INFO
# Provides: monofastcgi.sh
# Required-Start: $local_fs $syslog $remote_fs
# Required-Stop: $local_fs $syslog $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start fastcgi mono server with hosts
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/mono
NAME=monofastcgi
DESC=monofastcgi
MONOFASTCGI=$(which fastcgi-mono-server4)
MONOFASTCGI_PID=$(ps auxf | grep fastcgi-mono-server4.exe | grep -v grep | awk '{print $2}')
WEBAPPS="mp.cszi.com:/:/var/www/mp.cszi.com/web/,www.cszi.com:/:/var/www/nginx/"
#----------------------------------------------
(2) 权限配置:
chmod 755 /etc/init.d/monofastcgi
(3) 安装启动脚步本
update-rc.d monofastcgi defaults
(4) 查看运行情况??
netstat -apn | grep port
(5)安装aspx探针
wget http://aspnetsysinfo.googlecode.com/files/aspnetsysinfo-revision_23.zip
unzip aspnetsysinfo-revision_23.zip
(6)启动monofastcgi
/etc/init.d/monofastcgi start
VI 使用说明:
-----------------------------
1. 全部删除:光标移到第一行 :.,$d (冒号+一个点+一个逗号+一个$+一个d再回车)
---------------
2. 撤消操作:按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。这和Word的撤消操作没有太大的区别;
---------------
3. 保存与退出: :wq! 保存退出; :wq! filename 注:以filename为文件名保存后退出; :q! 不保存退出; :x 应该是保存并退出 ,功能和:wq!相同
--不错的源,13.04可用-------------------------
deb http://mirrors.oschina.net/ubuntu/ raring main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ raring-security main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ raring-updates main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ raring-proposed main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ raring main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ raring-security main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ raring-updates main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ raring-proposed main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ raring-backports main restricted universe multiverse
Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少的更多相关文章
- Ubuntu13.04 安装Redmine
先从GitLab说起 GitLab自带的issue管理虽然在不断的改进,但是从功能上来看缺少很多东西,比如issue的排序没有,GitLab自动的将已经close的issue放在下面,open的放在上 ...
- Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境
这篇教程中,我们将讨论怎样在Ubuntu 14.04搭建LNMP环境 1 安装Nginx 首先我们要更新apt源 sudo add-apt-repository ppa:nginx/stable s ...
- ubuntu14.04安装与配置nginx服务器
去年曾经配置过nginx服务器,可惜的是,几个月前因故障磁盘被格式化.今天又要用到nginx服务,所以从新配置了一番,但这次就不是那么顺利了.在此,愿与大家分享一下经验.只是简单的局域网应用,并未复杂 ...
- [ubuntu] ubuntu13.04安装rabbitcvs管理svn
加入源 sudo add-apt-repository ppa:rabbitvcs/ppa 更新 sudo apt-get update 安装软件 sudo apt-get install rabbi ...
- Ubuntu16.04安装及配置nginx
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...
- Ubuntu 18.04安装docker 以及Nginx服务设置
1.安装需要的包sudo apt install apt-transport-https ca-certificates software-properties-common curl 2.添加 GP ...
- Ubuntu13.04 安装 chrome
1.chrome官网下载deb安装包:https://www.google.com/intl/zh-CN/chrome/browser/ 2.进入下载好的目录执行:sudo dpkg -i googl ...
- ubuntu13.04安装SenchaArchitect-2.2无法启动的问题
系统是ubuntukylin-13.04-desktop版本,不知道别的版本有没有这个问题,未测试.SenchaArchitect采用最新版本2.2.2,我安装的是32位的. 具体无法启动的问题如下: ...
- 【原】Ubuntu13.04安装、卸载Gnome3.8
添加 GNOME 3 PPA(Personal Package Archives) 我们先给Ubuntu的Software Sources增加GNOME 3 PPA.这可以不用命令行就做到,但出于简单 ...
随机推荐
- redis主从 以及认证配置
以前用redis用的很多,各种数据类型用的飞起,算是用得很溜了.不过那都是封装好的方法,自己直接调用.以前的公司比较规范,开发只是开发,很少去做跟运维相关的事情. 换了一份工作,不过这边项目刚开始起步 ...
- Java识别操作系统
/** * Created by xfyou on 2016/11/3. */ public class SysDep { final static String UNIX_NULL_DEV = &q ...
- java栈和堆区别
1, 垃圾回收机制仅仅作用于堆内存,与栈内存无关; 2, 栈:stack 栈的存取速度比堆快,效率高 保存局部变量和对象的引用值 3, 堆:保存较大的变量 4, 栈有一个很重要的特殊性,就是存在栈中的 ...
- GJM : 进程、线程和协程的理解
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- spring 整合 struts
struts配置 objectFactory 在struts.xml添加,用spring工厂管理action对象 <constant name="struts.objectFactor ...
- Quill – 可以灵活自定义的开源的富文本编辑器
Quill 的建立是为了解决现有的所见即所得(WYSIWYG)的编辑器本身就是所见即所得(指不能再扩张)的问题.如果编辑器不正是你想要的方式,这是很难或不可能对其进行自定义以满足您的需求. Quill ...
- Plyr – 简单,灵活的 HTML5 媒体播放器
Plyr 是一个简单的 HTML5 媒体播放器,包含自定义的控制选项和 WebVTT 字幕.它是只支持现代浏览器,轻量,方便和可定制的媒体播放器.还有的标题和屏幕阅读器的全面支持. 在线演示 ...
- 小伙伴们惊呆了!10行 JavaScript 实现文本编辑器
最近,我需要做一个非常基本的网页内容编辑功能.我不想使用 iframe ,我也不想要一个功能特别多的复杂编辑器,只需要很基本的内容编辑功能,例如粗体,斜体,列表,对齐等等. 您可能感兴趣的相关文章 分 ...
- VS2010在64位系统中连接64位Oracle出现的问题和解决方法
C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如 ...
- sass菜鸟教程
1.安装sass 在安装sass前需要安装ruby,下载ruby时要注意自己电脑是32位还是64位,下载好正常安装,但注意一下:要勾选下图这一项,添加环境变量(安装过JDK的朋友应该知道环境变量) 下 ...