实习第一周结束了,下面整理一下这周遇到的一些问题。(所有操作均在Ubuntu系统下完成)
IDE配置:Intellij IDEA
下载Ultimate版,下面网址生成license
生成各种软件注册码:http://www.98key.com
在线注册服务器License Server: http://idea.iteblog.com/key.php
Java环境配置
官网下载jdk,解压缩
将以下内容添加到/etc/profile文件结尾:
|
|
更新配置文件,执行:
测试java是否运行正常:
安装tomcat
官网下载tomcat源码,解压缩
打开bin目录下的startup.sh,添加以下几行:
./startup.sh启动tomcat
./shutdown.sh关闭tomcat
启动之后不要马上关闭,否则可能因为tomcat还未完全启动就关闭,导致shutdown的时候报错:”Could not contact localhost:8005. Tomcat may not be running”
安装Git
用命令“git –version”查看是否已安装,且版本为1.9.5或更高。若没安装或版本太低:
再用“git –version”查一下,如果安装的不是1.9.5版本,那是不是你的ubuntu太老了?试试下面的方法:
add-apt-repository 是由 python-software-properties 这个工具包提供的,如果使用 add-apt-repository显示“command not found”需要安装python-software-properties
安装方法:
1.首先需要安装software-properties-common
2.然后安装python-software-properties
生成SSH key
参考https://help.github.com/articles/connecting-to-github-with-ssh/
安装Maven
Maven是跨平台的,可以在任何一种主流的操作系统上运行,下面在基于Unix系统上安装Maven
(1)检查JDK的安装,参照Java环境配置
(2)本地安装
下载压缩包,以版本3.0.5为例,解压缩到/usr/bin/apache-maven-3.0.5
虽然直接使用该目录配置环境变量之后就能使用Maven了,但推荐做法是,在安装目录旁平行地创建一个符号链接,以方便日后的升级:
设置环境变量M2_HOME,指向符号链接apache-maven,并且把Maven安装目录下的bin/文件夹添加到系统环境变量PATH中去。
修改文件 /etc/profile,添加两行:
别忘了source /etc/profile
使配置生效。
检查Maven安装:
(3)Maven版本的更改
在基于Unix的系统上,可以利用符号链接这一工具来简化Maven的升级或降级,不必像在Windows上那样,每次更改版本都必须更新环境变量。
假设需要升级到新的Maven 3.1版本,将安装包解压到与前一版本平行的目录下,然后更新符号链接指向3.1版的目录便可:
这样可以方便地切换到Maven的任意版本,切换完成后运行mvn -v
进行检查。
ssh免跳板机登录开发机
企业为了服务器的安全,通常所有的ssh连接都是通过跳板机来完成,比便于对ssh连接进行验证和管理。跳板机通常至少配两块网卡,一个连接外网,用以对目标服务器远程登录及维护;另一个连接内网,便于内部网络的管理、控制和保护。通过网关服务提供从内网到外网、或从外网到内网的特殊协议路由服务。
在企业内部,ssh登录开发机需要首先登录对应的跳板机,这样对于开发人员来说比较麻烦,因此可以设置免跳板机登录开发机,即只需第一次通过跳板机登录,以后可以直接登录开发机。
以下操作的前提是可以从本地登录跳板机,同时可以从跳板机登录开发机。
- 获取私钥
将跳板机上的私钥复制到本机,在本机上输入:mkdir -p ~/.ssh/persist
scp [用户名]@[跳板机主机名]:~/.ssh/id_rsa ~/.ssh/id_rsa_[机房名]
- 修改 ~/.ssh/config 文件
如果没有该文件就创建一个:sudo touch ~/.ssh/config
然后拷贝下面内容到config文件中
|
|
设置完成后,打开终端输入ssh [开发机主机名]
,就可以直接登录了。
nginx 搭建
|
|
|
|
rsync的配置和使用
rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync
配置参考http://blog.csdn.net/peisl/article/details/6931088
上传:
下载:别忘了后面有一个点(.)
apt-file命令
在Linux系统中安装软件时,常常会遇到缺少动态库依赖的问题,可以使用apt-file命令查看动态库所在的包,然后安装对应的包就可以了。
|
|
Written with StackEdit.