Linux学习日记(二)

在linux上运行.Net程序 并安装Linux网站

一、环境

  ubuntu14.10(桌面版 官网下载的最新版)

  jexus5.6.3 正式版

  MonoDevloper (安装完后里面有个Ubuntu软件中心 搜一下点击安装它会自动帮你把需要的环境装好)

  注:我所有程序都是基于DotNet FrameWork4.0的

二、愉快的玩耍

  2.1 运行一般的应用程序

      由于我是用的virtualbox 开的是桥接网络,所以我在自己本机假设一个FileZillaServer(ftp的服务器),便于把网站或程序传上去。

用vs写个HelloWord编译生成.exe放到ftp服务器,然后cd 文件夹找到目录,使用./程序名称.exe 运行程序。

  注:如果程序运行过程中出现没有权限的情况,先切换到root用户,然后使用Chomd +777 程序名称 修改文件内权限就可以了

  2.2 安装运行网站

      注:建议使用好压压缩软件 因为他可以直接把文件压缩成Linux支持的 .tar.gz格式非常方便

      写个Jexus环境搭建好,利用ftp服务器把网站上传到Ubuntu桌面。

       我是把jexus安装到 /usr/jexus/目录下的  所以只是我们要使用 Chomd +777 文件夹名称修改权限  (修改权限的目的是为了方便我们使用右键 复制 粘贴功能)

      然后我想把网站放到var/www的目录下 同样修改权限Chomd +777 文件夹名称修改权限  (修改权限的目的是为了方便我们使用右键 复制 粘贴功能)

      在/usr/jexus/siteconf  文件下找到一个叫default的文件(别忘了修改权限 Chomd +777 文件夹名称修改权限)右键复制 粘贴到当前文件夹

      注:jexus的网站是每个网站对应一个配置文件(不是你网站里的配置文件)如下图

        最常用配置       

          port是端口

          root是网站路径

          hots是域名(一般发布之后才配置的,测试的可以不用管)

          indexs=index.aspx,index.htm      # 首页文件名,可以写多个,用英文逗号分开(可以不填。因为JWS系统含有常用首页名)

然后我们就浏览器输入地址进行愉快的玩耍吧。。。。。。。。注意:别忘了把Ubuntu的防火墙把端口开放出来 ufw allow 8069

时间: 2024-08-01 22:45:13

Linux学习日记(二)的相关文章

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

linux学习笔记二:硬盘信息查询

在linux管理中,硬盘管理是很重要的一部分.包括阵列,分区,逻辑卷等操作,在对硬盘操作前,需要充分的了解硬盘的信息.常用的硬盘查询有以下几种: 1.df  查看文件系统空间使用情况: linux-lszd-db:~ # dfFilesystem     1K-blocks     Used Available Use% Mounted on/dev/sda6      809262496 37615092 770825244   5% /udev             8076412    

linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件.在此简要记录各目录. linux下所有文件都处在/文件下. 树形结构图: /boot:  系统启动相关的文件 主要文件 1.vmliunx:内核    2.initramfs:磁盘映像文件   3.grub(bootloader) /dev:设备文件 块设备:随机访问设备. 字符设备:线性设备,顺序访问.按字符为单位.键盘.鼠标. 设备号:主设备号(majo

linux学习(二)

4. 文件的打包压缩:Linux下的压缩指令实在是很多,因此产生了众多的压缩文件的后缀名: *.Z     compress程序压缩的档案 *.gz    gzip程序压缩的档案: *.bz2   bzip2程序压缩的档案: *.tar     tar程序打包的数据,并没有压缩过: *.tar.gz  tar程序打包的档案,其中并且经过gzip的压缩 *.tar.bz2  tar程序打包的档案,其中经过bzip2的压缩 gzip,bzip2目前是最流行的压缩程序.但是这些程序只能针对单个文件进行

Linux学习闲谈(二) ——SVN版本控制拾遗

  Linux学习闲谈(二) --SVN版本控制拾遗 (转载请附上本文链接--linhxx) 一.概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方.版本控制方法如下图: 两个开发者一起检出,其中一个开发完提交,另一个后提交的,必须先update最新的仓库,否则无法提交.检出后,后者可以提交.该解决方案称为"复制-修改-合并". 但是,对于图片等二进制文件,用加锁-修改-解锁模型更好.因此还要根据实际情况. 二.版本控

linux学习(二)——汤哥的推荐书籍

成为一名精通 Linux程序设计的高级程序员一直是不少朋友孜孜以求的目标. 根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows程序员的 1.8 倍.Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9倍.同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势. Denis 认为,要学好Linux 环境下的编程,关键是要看对.选对.学会正确的书籍. 可以说,如果你选对了Li

linux学习随笔二

一.如何使用查看帮助文档 二.内部命令与外部命令的区别 三.几个常用基础命令的学习 一.命令分为内部命令和外部命令,内部命令即shell命令,外部命令即用户命令,普通用户可以使用的.获得命令使用帮助也不一样,需要注意的是内部命令在用man查看帮助时显示的是bash的解释.对内部外部命令的理解可以分章节: 1.用户命令(/bin,/usr/bin,/usr/local/bin) 2.系统调用 3.库调用 4.特殊文件(设备文件) 5.文件格式(配置文件的语法) 6.游戏 7.杂项(Miscella

Linux学习日记——源码编译Apache

[本文为笔者在学习Linux 下的软件安装时,尝试使用源码安装Apache 的过程,事后进行一个小小的总结,发现错误望指正.] 一.典型的源码编译安装软件的过程包括以下3步: 1) 运行 configure 命令,并结合必要的参数以生成Makefile :(读者可以自行百度Makefile 相关知识) 2) 运行 make 命令生成各类模块和主程序: 3) 运行 make install 命令将必要的文件复制到安装目录中. (以上过程都在对应软件安装包的根目录中进行) 二.安装过程 Linux

Linux学习日记—使用Shell变量

Shell变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应的变化. [变量的作用] 为灵活管理Linux系统提供特定参数,而有两层意思: 1.变量名:使用固定的名称,由系统预设或用户自定义 2.变量值:能够根据用户设置,系统环境的变化而变化 [变量的类型] 1.自定义变量:由用户自己定义,修改和使用 2.环境变量:由系统维护,用于设置工作环境 3.位置变量:通过命令行给脚本程序传递参数 4.预定义变量:Bash中内置一类变量,不能直接修改 [自