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的时代... 别看下面的安装 ...
随机推荐
- [BZOJ1718]:[Usaco2006 Jan] Redundant Paths 分离的路径(塔尖)
题目传送门 题目描述 为了从F个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分 ...
- JAVA第二周课程总结
本周我们开始学习一门新的课程JAVA 本周主要学习内容: 1.认识java,以及它的开发工具jdk 2.了解Java的语言特点 3.搭建Java开发环境,jdk的安装和配置
- windows server 2008 r2 配置ftp (FileZilla Server )
1.需要个ftp 2.在华为云内部,用IIS,配置后如果用主动模式,客户端需要配置后客户端需要做配置才能访问,去掉√,见下图. 3.华为云的教程,配被动需要把1024以上的端口都放开,不安全! 但客户 ...
- Python的datetime与Decimal数据进行json序列化的简单说明
我们在Python的json.JSONEncoder类中可以查看Python数据序列化为JSON格式的数据时数据类型的对应关系: class JSONEncoder(object): "&q ...
- 《Using Python to Access Web Data》Week4 Programs that Surf the Web 课堂笔记
Coursera课程<Using Python to Access Web Data> 密歇根大学 Week4 Programs that Surf the Web 12.3 Unicod ...
- 2018.03.26 Python-Pandas 字符串常用方法
import numpy as np import pandas as pd 1 #字符串常用方法 - strip s = pd.Series([' jack ','jill',' jease ',' ...
- 安装golang web框架 gin
gin 地址https://github.com/gin-gonic/gin#installation 去gin 地址 clone 下来,放到对应的包中即可.如:gin就放在项目文件夹/github. ...
- 【Linux 应用编程】基础知识
错误提示 Linux 提供的系统调用API,通常会在失败的时候返回 -1.如果想获取更多更详细的报错信息,需要借助全局变量 errno 和 perror 函数: #include <stdio. ...
- laravel 5.6 使用RabbitMQ作为消息中间件
1.Composer安装laravel-queue-rabbitmqcomposer require vladimir-yuldashev/laravel-queue-rabbitmq2.在confi ...
- c++ 加载资源文件
int _tmain(int argc, _TCHAR* argv[]) { HRSRC hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDR_DATA1), ...