ubuntu初次使用笔记

2023-11-16

环境:win7+vmware10+ubuntu13.10

1.  上网配置

一般只要装上虚拟机,安装ubuntu之后,选择桥接模式联网即可。

但是,也有可能出现奇怪的问题,那么看以下设置:

假设ubuntu联网方式设置为NAT(NAT和桥接模式的区别后面会说)。

(1)查看虚拟网络编辑器,选中NAT查看。

 

(2)点击虚拟机菜单中虚拟机->设置,打开网络适配器,设置虚拟机的配置(更改网络连接模式也是在这里)。

 

  (3)勾选下图中的设备状态和网络连接状态。

 

此时,ubuntu本地连接可能仍然没有连上,表现为右上角网络连接图标提示断网。这时需要做的是,右键我的电脑->管理->服务,将vm DHCP和NAT service服务开启。至此,启动ubuntu本地连接应该已连接上了,也可以上网了。

如果本地连接已连上,但还不能上网,别急,不是配置错误问题,是DNS解析问题。使用ctrl+alt+t打开终端(或者在桌面左上角点击,搜索terminal),输入命令 sudo gedit /etc/resolv.conf,去掉nameserver127.0.0.1,添加两行nameserver 8.8.8.8 和nameserver 8.8.4.4(注:谷歌提供的免费DNS解析器)。好了,现在应该能上网了。不过每次重启ubuntu之后,该配置文件就会恢复如初,需要重新修改。网上提供了通过命令保护其不受修改的方法,笔者发现不起作用。

(ps:nat方式只能和主机通信,要想在局域网内也能访问,应该用桥接模式。设置方式同样简单:a.虚拟网络编辑器选中桥接模式,并在下面的下拉框中选择桥接到真实的网卡,不要用自动;b.网络适配器中选择桥接模式即可)

 

2.jdk和tomcat环境搭建

(1)安装jdk。

笔者无法通过ubuntu软件中心搜索到jdk,也无法在终端通过apt-get install xx(xx指代jdk的具体版本名)来安装,所以只好在orcale官网http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载了jdk7.1版本(注意linux版本的压缩包格式为tar.gz)。

 

笔者下载的jdk压缩包放到了home/xx(自己的名字)/Downloads文件下下面(一般放在usr下面,但直接拷贝会权限不够,这需要在命令行通过命令进行。注:如果你是新手,为了节约时间,权限问题暂时不去管它,直接使用自己能够使用的文件夹home就好。),解压到当前目录下之后,配置环境变量。(ps:如果用命令行安装和解压,则需要:

在终端进入压缩包目录,输入命令(如果权限不够,在命令前面加上sudo)

tar -zxvf jdk-7u71-linux-i586.tar.gz   来将压缩包解压到当前目录

将解压后的jdk文件夹移到/usr目录下

mv jdk1.7.0_71  /usr)

(2)配置环境变量

        环境变量的配置通过使用终端来进行(直接在文件中修改会提示权限不够)。通过sudo gedit /etc/profile打开配置文件,添加以下几行(注意:第一行中,jdk路径应该根据自己的具体路径来修改,后两行不用修改):

export  JAVA_HOME=/home/tonghao/Downloads/Java/jdk1.7.0_71

export  PATH=$JAVA_HOME/bin:$PATH

export  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存(ctrl+s)后退出。(ps:linux下环境变量用:隔开,而不是;如果写成;会在系统启动的时候出错)

输入source /etc/profile使其生效。

(3)安装tomcat。

同样下载tomcat后放到Downlaods文件下面解压,下载地址为http://tomcat.apache.org/download-60.cgi

 

配置环境变量(如果在其他环境中要用到tomcat,最好配置一下;事实上tomcat好像会自动配置)。

进入tomcat文件夹,右键点击bin子文件,选择在终端中打开(也可以通过cd /xx/xx…形式进入bin文件夹,不过较为麻烦),输入./startup.sh命令,如果显示如下图,证明tomcat已开启。

 

在浏览器中输入:http://localhost:8080即可显示tomcat的主页。

Tomcat用户名和密码修改为:

<tomcat-users>

  <rolerolename="manager"/>

 <role rolename="admin"/>

 <user username="tomcat" password="tomcat"roles="admin,manager"/>

</tomcat-users>

 

3. 将windows下开发的网站部署到linux

(1)将项目文件直接下载到系统中,存放在tomcat的webapps目录下,需要将webroot下的所有文件全部拷贝到跟webroot同级目录。

 

4.安装mysql

mysql需要通过sudoapt-get install mysql-server mysql-client mysql-common命令来安装。

输入mysql –u root –p,输入密码即可进入mysql界面。

例子:输入sql语句:

create database guoxuecloud;use  guoxuecloud;

create table user(

 username varchar(15) not null,

 password  varchar(15) not null

);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu初次使用笔记 的相关文章

  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • SSE:跨页边界的未对齐加载和存储

    我在页面边界旁边执行未对齐加载或存储之前读过某处 例如使用 mm loadu si128 mm storeu si128内在函数 代码应首先检查整个向量 在本例中为 16 个字节 是否属于同一页 如果不属于同一页 则切换到非向量指令 我知道
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • 在脚本内使用不带密码的 sudo

    由于某种原因 我需要作为用户在没有 sudo 的情况下运行脚本 script sh 该脚本需要 root 权限才能工作 我认为将 sudo 放入 script sh 中是唯一的解决方案 让我们举个例子 script sh bin sh su
  • Linux 上的用户空间能否实现本机代码的抢占式多任务处理?

    我想知道是否可以在 Linux 用户空间的单个进程中实现本机代码的抢占式多任务处理 也就是说 从外部暂停一些正在运行的本机代码 保存上下文 交换到不同的上下文 然后恢复执行 所有这些都由用户空间精心安排 但使用可能进入内核的调用 我认为这可
  • MySQL 中的创建/写入权限

    我的设备遇到一些权限问题SELECT INTO OUTFILE陈述 当我登录数据库并执行简单的导出命令时 例如 mysql gt select from XYZ into outfile home mropa Photos Desktop
  • 需要一些建议来开始在 ARM(使用 Linux)平台上编程

    我 也许 很快就会在托管 Linux 发行版的 ARM 平台上工作 我不知道哪个发行版 我知道该项目涉及视频流 但我无法告诉你更多信息 其实我只收到通知 还没见到任何人 我从来没有在这样的平台上工作过 所以我的想法是在项目开始之前进行测试
  • 如何减去两个 gettimeofday 实例?

    我想减去两个 gettimeofday 实例 并以毫秒为单位给出答案 这个想法是 static struct timeval tv gettimeofday tv NULL static struct timeval tv2 gettime
  • Linux - 从第二个选项卡获取文本

    假设我们有这样的文件 一些文本11 一些文本12 一些文本13 一些文本21 一些文本22 一些文本23 文本由制表符分隔 我们知道第 1 列中的一些文本 但希望从第 2 列中获取文本 我知道我可以通过以下方式获取线路 grep somet
  • waitpid() 的作用是什么?

    有什么用waitpid 它通常用于等待特定进程完成 或者如果您使用特殊标志则更改状态 基于其进程 ID 也称为pid 它还可用于等待一组子进程中的任何一个 无论是来自特定进程组的子进程还是当前进程的任何子进程 See here http l
  • Linux:如何设置进程的时区?

    我需要设置在 Linux 机器上启动的各个进程的时区 我尝试设置TZ变量 在本地上下文中 但它不起作用 有没有一种方法可以使用与系统日期不同的系统日期从命令行运行应用程序 这可能听起来很愚蠢 但我需要一种sandbox系统日期将被更改的地方
  • 我如何知道 C 程序的可执行文件是在前台还是后台运行?

    在我的 C 程序中 我想知道我的可执行文件是否像这样在前台运行 a out 或者像这样 a out 如果你是前台工作 getpgrp tcgetpgrp STDOUT FILENO or STDIN FILENO or STDERR FIL
  • 如果在等待“read -s”时中断,在子进程中运行 bash 会破坏 tty 的标准输出吗?

    正如 Bakuriu 在评论中指出的那样 这基本上与BASH 输入期间按 Ctrl C 会中断当前终端 https stackoverflow com questions 31808863 bash ctrlc during input b
  • 监控子进程的内存使用情况

    我有一个 Linux 守护进程 它分叉几个子进程并监视它们是否崩溃 根据需要重新启动 如果父进程可以监视子进程的内存使用情况 以检测内存泄漏并在超出一定大小时重新启动子进程 那就太好了 我怎样才能做到这一点 您应该能够从 proc PID
  • 为什么C Clock()返回0

    我有这样的事情 clock t start end start clock something else end clock printf nClock cycles are d d n start end 我总是得到输出 时钟周期是 0
  • 在 unix 中编译 dhrystone 时出错

    我是使用基准测试和 makefile 的新手 我已经从下面的链接下载了 Dhrystone 基准测试 我正在尝试编译它 但我遇到了奇怪的错误 我尝试解决它 但没有成功 有人可以帮助我运行 dhrystone 基准测试吗 以下是我尝试编译的两
  • Python 脚本作为 Linux 服务/守护进程

    Hallo 我试图让 python 脚本作为服务 守护进程 在 ubuntu linux 上运行 网络上存在多种解决方案 例如 http pypi python org pypi python daemon http pypi python
  • 从 systemd bash 内联脚本创建 filename_$(date %Y-%m-%d)

    我正在尝试执行systemd计时器并希望将执行脚本的输出保存在每个日期的文件中 这是我的ExecStart脚本中的 service file ExecStart bin bash c echo date Y m d gt gt home u
  • 限制 Imagemagick 使用的空间和内存

    我在 Rails 应用程序上使用 Imagemagick 使用 rmagick 但我的服务器 Ubuntu 不是很大 当我启动转换进程时 Imagemagick 占据了我的服务器 30GB HDD 的所有位置 内存 我想限制内存和 tmp
  • 每个命令都返回“bash:<命令>:找不到命令...”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我刚刚安装了 Scala 并添加了路径gedit bashrc export SCALA HOME home avijit sca

随机推荐

  • ftp连接:读取目录列表失败

    本文转载自 http blog csdn net lgm252008 article details 7691182 连接的错误提示 状态 连接建立 等待欢迎消息 返回 220 vsFTPd 2 0 1 命令 USER xiaozhuren
  • 聊一聊会话编程

    HttpSession接口中常用方法 会话的创建 销毁的方法 会话与请求的区别 什么是会话 客户端向服务器发送请求 服务器端接收请求并生成响应返回客户端 客户端对服务器端这样一次连续的调用过程 被称为会话 seccion 登陆访问控制 某些
  • 如何在linux服务器部署sonar服务?

    文章目录 前言 一 上传sonar插件 二 设置sonar插件的权限 三 启动插件 四 配置环境变量 前言 sonar服务是代码质量扫描的工具 我们如何利用sonar进行代码质量扫描还有在linux服务器上部署呢 下面这篇文章详细的记录了我
  • 【Python基础知识整理】

    一 Python的基本信息 1 Python的起源 Python的创始人是吉多 范罗苏姆 Python的创作过程 吉多对于Python的定位 2 Python的基本工作机制 一个用编译性语言比如C或C 写的程序可以从源文件 即C或C 语言
  • SVN 解决冲突

    版本冲突原因 假设 A B 两个用户都在版本号为 100 的时候 更新了 kingtuns txt 这个文件 A 用户在修改完成之后提交 kingtuns txt 到服务器 这个时候提交成功 这个时候 kingtuns txt 文件的版本号
  • 逻辑回归的总结(详细步骤)

    什么是逻辑回归 逻辑回归虽然名字中带有回归 但是并不是一个回归模型 而是一个分类模型 逻辑回归的目的就是解决分类问题 最常用的就是解决二分类问题 逻辑回归和线性回归的关系 逻辑回归 Logistic Regression 与线性回归 Lin
  • Linux修改文件所有者和用户组

    一 修改文件所有者 修改的用户必须在 etc passwd文件中 etc passwd记录用户信息 chown change owner的简写 修改文件的所有者 chown R 所有者名称 文件或目录 R 递归 将子目录下文件全部修改 二
  • 关于 Vulkan 简介 —— Android N 引入新的 3D 渲染引擎

    关于 Vulkan Vulkan 被视作是 OpenGL 的后续产品 它是一种多平台 API 可支持开发人员准备游戏 CAD 工具 性能基准测试等高性能图形应用 它可在不同的操作系统 比如 Windows Linux 或 Android 上
  • Interface中input delay&output delay

    最开始在学习SV的时候 碰到interface的使用并没有过多的在意 只是了解clocking block是为了解决竞争问题 然而在后续使用clocking block的过程中 总会碰到一些时序错位的问题 如下 通过简单的例子来表述下clo
  • Mac 安装 Android Studio 以及 Android 开发环境配置

    安装 Android Studio 1 下载 Android Studio 下载地址 https developer android google cn studio 直接下载最新的dmg文件 安装 一直点 Next 下一步直到完成 2 P
  • 多线程日志库

    本文参考自陈硕老师的muduo网络库 删减了繁多的依赖文件 精简如此 供更多的人参考学习 感谢陈硕老师 copyable h ifndef MUDUO BASE COPYABLE H define MUDUO BASE COPYABLE H
  • 小小换行符乱谈(文本文件vs二进制文件)

    使用 C 语言的 fopen 打开文件时 可以指定的 mode 有 12 个 其中 6 个包含 b 使用 C 的 fstream 打开文件时 可用的模式组合有 24 个 其中 12 个包含 binary 使用 python 的 open 打
  • Unity3D 4.0 界面 基础 入门

    Unity3D 4 0 界面 基础 入门 一 屏幕布局 2 by 3布局 4Split布局 Tall布局 高的布局 wide布局 二 在屏幕布局模式下的五个主要区域 1 场景视图 Scene View 用于摆放游戏对象 2 游戏视图 Gam
  • CMOS图像传感器OV7740数据手册

    下载地址 阿里云盘分享https www aliyundrive com s 4GXdCkz9mvG
  • git从已有分支拉一个自己的开发分支

    第一步 切换到被copy分支 并且当前分支必须要保持是最新代码 git checkout 被copy分支 git pull 第二步 从当前分支拉开发分支 git checkout b 自己的分支名称 如下 tengxiao ma SJ DN
  • 微信小程序的常用组件

    目录 一 常用的视图容器类组件 view scroll view swiper 和 swiper item 二 常用的基础内容组件 text rich text 三 其它常用组件 button image navigator 一 常用的视图
  • 启动tomcat服务器,为何要配置CATALINA_HOME和JAVA_HOME ?

    问题 win10系统 本地安装jdk 配置环境变量 是将jdk的bin目录 笔者本地目录为 E JavaTools jdk1 8 0 131 bin 直接配置到系统变量path中 cmd执行java javac都正常 认为jdk安装配置没有
  • vue中运行项目自动打开浏览器失败

    问题 在package json文件中设置 open后自动打开失败 失败 失败后跳转到浏览器中 解决方法 在vue config js中将原先的代码替换成如下代码并保存后 重新编译就ok了 const defineConfig requir
  • 2018-CVPR-NVIDIA-Super SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Inte

    基于光流反向变换的框架 第一部分是双向光流估计 第二部分是进行中间帧的合成 采用了stacking的思想 将光流的估计分成两个阶段 第一阶段是粗估计 第二阶段再进行精调 从而来改善图像的生成效果 此外第二阶段还要估计出掩膜权重 参考 htt
  • ubuntu初次使用笔记

    环境 win7 vmware10 ubuntu13 10 1 上网配置 一般只要装上虚拟机 安装ubuntu之后 选择桥接模式联网即可 但是 也有可能出现奇怪的问题 那么看以下设置 假设ubuntu联网方式设置为NAT NAT和桥接模式的区