Linux上进行常用软件的配置
当拿到一个新的linux服务器的时候一般要经过以下5个配置
修改HOSTANME
vi /etc/sysconfig/network
修改HOSTNAME和IP的映射
vi /etc/hosts
关闭防火墙
service iptables stop
关闭防火墙的开机启动
chkconfig iptables off
重启linux服务器
reboot
1.配置jdk
1.1.在home目录下创建apps目录(根据习惯)
mkdir apps
1.2.使用xftp工具把jdk的解压包(tar.gz格式)上传到linux服务器的apps文件夹下
1.3.解压jdk的压缩包
tar -zxvf xxxxx.gar.gz
1.4.进入解压好的jdk中,并且获取到其的绝对路径
pwd
1.5.配置环境变量
vi /etc/profile
1.6.使环境变量立即生效
source /etc/profile
1.7.检测jdk是否配置成功
javac -version
2.配置tomcat
也就是只要是从apache官网上下载的所有组件/框架/项目都需要jdk的环境变量支持
2.1.从官网下载tomcat8
2.2.使用xftp把tomcat的解压包上传到linux服务器上
2.3.解压tomcat
tar -zxvf xxxxx.tar.gz
2.4.直接启动tomcat
(所有的linux和Mac启动文件,都是以.sh结尾)
进入到tomcat的bin目录
./startup.sh
或者进入到tomcat目录
bin/startup.sh
2.5.检测tomcat是否启动成功
jps(只能配置成功jdk了以后才可以使用的命令)
2779 Jps:代表了jdk的环境变量
2736 Bootstrap:代表了tomcat启动
2.6.停止tomcat
进入tomcat的bin目录
./shutdown.sh
进入到tomcat目录
bin/shutdown.sh
kill -9 2830(2830为tomcat的进程号,可以动态获取,但强烈不推荐使用,可能会损坏内部数据或文件)
3.配置maven
3.1.从apache官网下载maven
3.2.使用xftp工具上传到linux服务器上
3.3.解压maven压缩包
tar -zxvf xxxx
3.4.需要配置maven的环境变量
vi /etc/profile
和配置Java环境变量类似
export MAVEN_HOME=
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
无论是Java/maven环境变量,必须要配置在PATH之前
如果配置在PATH之下
因为加载环境变量问题,必须配置在PATH之前
3.5.使环境变量立即生效
source /ect/profile
3.6.检测maven环境变量是否配置成功
mvn -v
3.7.配置maven的本地仓库/阿里云镜像
settings.xml
!!!!!在所有的配置中,不允许动自带的配置信息,如果需要配置,copy出来一份
此处,在home下边新建了一个repository文件夹作为本地仓库,在setting.xml文件中将本地仓库的位置修改为本地仓库文件夹的绝对路径:::
<localRepository>/home/reposiroty</localRepository>
阿里云镜像
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
3.8.配置maven的目标jdk版本
maven所自带的jdk版本就是1.5,刚才本机环境为jdk1.8
在1.8中添加很多新的方法和类,这些在1.5中是没有的
maven开始编译目标版本的jdk(1.5)
但是在项目中已经用到了1.8所带的类,maven是编译不到,就会报错
而IDEA开发工具会自动集成本机jdk环境,也就是在IDEA中集成maven后(Maven的目标编译版本就变成了1.8)
但eclipse/MyEclipse就会报错!!!!
<profile>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
4.配置svn(服务器端)
4.1.从linux上安装svn
不需要从官网下(因为linux其实已经整合了svn,只是需要加载进来)
只要linux自带的工具/框架/组件/项目,都不需要下载,直接安装就可以
linux没有的这些东西,必须要使用tar.gz压缩包进行安装
yum -y install:安装命令(只能安装linux自带的,非自带的安装不了)
yum -y install subversion
4.2.检测svn是否安装成功
svn --version或者subversion --version
4.3.创建文件夹(用来存放svn的配置所需要的文件,后边的代码以此文件夹为演示)
在home目录创建
mkdir -p svn/svnfile
4.4.svn加载配置文件
(svn自带的命令,并不属于linux的原生命令)
svnadmin create /home/svn/svnfile
4.5.实现自己的配置
在conf目录下的三个文件实现自己的配置
注意:当配置以下三个文件的时候,所有的配置都必须要从头开始,不能任何的空格!!
passwd:
配置了svn所需要的用户名和密码
所有的svn用户配置必须要配置在[users]标签之下,否则不会生效
[users]
用户名 = 密码
例如:Mike = 123456
authz:
配置了svn用户的权限信息(read, write)
所有的权限配置必须要配置在[groups]标签之下,否则不生效
[/]:获取到passwd文件中的所有用户,只要是在[users]下的所有用户都可以获取到
所有和svn用户有关的权限信息都必须要配置在[/]标签之下,否则不生效
用户名 = rw
Mike = rw
svnserver.conf:
anon-access = read
当用户没有登录svn的时候就可以执行的操作(匿名可以执行的操作)
write:此处的write代表即可以读又可以写,一般在这配置为read
read, write, none
auth-access = write
当svn用户登录后可以执行的操作
write:既可以读又可以写
password-db = passwd
把所有的svn用户的账号密码匹配机制交给passwd文件进行管理
authz-db = authz
把所有的svn用户的权限交给authz文件进行管理
realm = /home/svn/svnfile
指定了项目上传svn的目录,也就是说项目具体上传到svn的哪一个文件夹中
4.6.启动svn
svnserve -d -r /home/svn/svnfile
没有看到报错信息说明启动成功
Linux上进行常用软件的配置的更多相关文章
- Linux上的常用软件
zsh (fish): a new shell oh my zsh: zsh's conf file apvlv: pdf viewer(vim style) autojump: quick 'cd'
- Wine——在Linux上运行Windows软件
官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...
- linux centos7 安装常用软件java,node,mysql,Seafile
linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...
- Windows、Linux、Android常用软件分享
Windows.Linux.Android常用软件分享 前言 本来没准备写这篇博客,一是没时间,还有其他很多优先级更高的事情要做.二是写这种博客对我自己来说没什么的帮助,以前我就想好了不写教程类,使用 ...
- 盘点那些适配Linux的国产常用软件
前几天,10月24日,在这个程序员的节日里,腾讯时隔十一年,更新了QQ for Linux.瞬间,各大技术论坛,群聊,关于Linux的新QQ的话题不断.为什么QQ这么多年不更新QQ for Linux ...
- Apache RocketMQ在linux上的常用命令
Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录 1.启动Name Server 2.启动Broker 3.关闭Name Server 4 ...
- Linux上安装jdk1.8和配置环境变量
前言 Linux 上安装jdk1.8 和配置环境变量,参考相关文档,本人在此总结,操作归纳如下. 第一步:创建jdk安装目录(该/usr/local/src 目录是空的,最好把我们自己下载的放到这,容 ...
- Linux桌面系统常用软件和笔记(更新)
(一).下文涉及到的环境 manjaro.deepin.Arch等 有些可以通用 有些不可以通用 (二).常用软件下载 一.桌面美化软件 1.桌面壁纸下载软件: varirety 下载方式:可以在多个 ...
- Linux系统及常用软件的安装
注释:看了很多人说在Windows下面跑机器学习就和大人一直用勺子吃饭一样,应该用更...刚写到这里Linux又奔溃了-- 以后就在Linux上跑程序了,告别Windows的时代... 别看下面的安装 ...
随机推荐
- 说下Java堆空间结构,及常用的jvm内存分析命令和工具
Java堆空间结构图:http://www.cnblogs.com/SaraMoring/p/5713732.html JVM内存状况查看方法和分析工具: http://blog.csdn.net/n ...
- 【每日一包0002】array-first
github地址:https://github.com/ABCDdouyae... array-first 获取数组的第一项或者前几项 文档地址:https://www.npmjs.com/packa ...
- mysql中主表与从表
说个例子,比如用户表和银行帐号表,没有用户,那来的银行帐号,而且用户可以没有银行帐号,这里主要表现在银行帐号中这个表中必有用户表中的字段用户,这个主表则为用户表,而从表,则依附于主表. 主表在数据库中 ...
- [学习笔记] Gibbs Sampling
Gibbs Sampling Intro Gibbs Sampling 方法是我最近在看概率图模型相关的论文的时候遇见的,采样方法大致为:迭代抽样,最开始从随机样本中抽样,然后将此样本作为条件项,按条 ...
- maven之阿里云Maven镜像的使用
Maven中央仓库在国外,速度比较慢,所以我们采用国内的镜像,速度回有质的提升. 配置下setting.xml <mirrors> <mirror> <id>ali ...
- leetcode206 反转链表 两种做法(循环,递归)
反转链表 leetcode206 方法1 循环 public ListNode reverseList(ListNode head) { if (head == null || head.next = ...
- 中国MOOC_零基础学Java语言_第6周 使用对象_2GPS数据处理
2 GPS数据处理(5分) 题目内容: NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The N ...
- NeDB——node嵌入式数据库
参考资料1:[http://www.alloyteam.com/2016/03/node-embedded-database-nedb/] 参考资料2:[https://github.com/loui ...
- mysql --> select * from Employee group by name这样的语法有什么意义?
神奇的mysql才会支持select * from Employee group by name 这种反逻辑的SQL(假定该表非仅name一个列) mysql 的逻辑是:select 的返回字段,如果 ...
- .net 部署到服务端IIS,Process调用exe程序无法运行问题解决
场景: 开发某一功能将html内容转换为pdf,采用第三方插件wkhtmltopdf.exe进行转换.在本地调试正常运行,部署到服务端后文件没有正常生成. IIS中,Process打不开cmd程序,程 ...