本人是学习.NET的,但是,最近领导非要在linux下部署项目,没办法,只能搞搞。
首先加入比较牛叉的群:102732979 (LINUX ASP.NET精英俱乐部)
系统部署整体环境:
系统主要采用以B/S为主,面向服务的三层架构,其中:
服务器系统:CentOS
开发语言:Asp.Net(C#) VS2013;
数据库:MySql;
中间件主要包括:Jexus Web Server 5.6.4+Meno4.0.0,
1 找网络部门的同事部署好服务器(需要安装可视化界面的系统);
2 然后用工具 Xmanager Enterprise 4 (点击Xstart) 连接服务器,开发环境中可以用teamView 10 (连接的是UBUNTO),由于服务器是生产环境是CENTOS,没找到合适的 teamView;
3 连接配置图如下:
*注意: IP根据实际情况填写下,命令需要输入
4 安装JWS、mono以及mysql
网上文章很多,我参考了好多,里面文章的连接里有软件的版本号,这是需要去改动的,找比较新的版本号,自己修改下。我参考的连接如下:
http://www.cnblogs.com/PandaBamboo/archive/2012/09/05/2672566.html
http://www.cnblogs.com/shanyou/archive/2012/01/07/2315982.html
这些文章或许有些许错误,互相比较,找出适合自己的适合服务器的方法安装即可,多安装几遍,多尝试几次。或者找个熟悉LINUX的人,帮助你,问题就简单的多,在此,感谢热心网友(以此文表达对你们的热烈拥抱以及感激之情,此处省略一万字) qq:272717894 ,493471214 ,273766940 ......。
其中,我能记录下来的资料如下:
linux 命令:
install mysql :sudo apt-get install mysql-server
进入mysql:mysql -h 127.0.0.1 -u root -p
关闭mysqld:mysqladmin shutdown -h 127.0.0.1 -u root -p
启动mysqld: sudo mysqld_safe;
修改文件:vim 文件名
5 JWS 的配置,自己需要查看,mono没什么好说的,mysql 需要自己设置,需要设置数据库账户能远程访问
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
该连接当中部分内容值得参考,并不是所有内容我都照做的。
6 其他更详细的内容,有可能会慢慢更新上去,谢谢。
更新一:
JWS 站点配置:
打开文件: /usr/jexus/siteconf (/usr/jexus 是JWS的默认安装路径 ,有可能是/USR/JEXUS5.5.1等带版本号的,安装的时候需要更改,去调版本号)
一般需要配置的参数都在里面,常用配置如下
port=80
root=/ /var/www/default
设置默认页面: indexes=login.aspx (jws 需要重启才生效,重启命令在下文有)
(配置解释连接:http://blog.csdn.net/yang1982_0907/article/details/45155765)
本人部署就使用了默认网站default的路径,如果需要新建网站,那么 此处 root 网站发布的位置需要更改,需要重新新建一个和default类似的文件放在 该文件夹下面(siteconf文件夹)。
jws 常用命令(不同版本命令可能不一样,多个或少个“.” ,比如: jws.restart 和 jws restart)
启动 停止 重启 Jexus
启动:
sudo /usr/jexus/jws start
停止:
sudo /usr/jexus/jws stop
重启:
sudo /usr/jexus/jws restart