Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)

Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)

安装SVN

系统环境:Centos
方式:yum安装
(1)通过yum命令安装svnserve:

yum -y install subversion  

(2)创建版本库目录:在/home路径下创建版本库

mkdir svn  

(3)创建svn版本库,在版本库目录下创建版本库:

svnsvnadmin create /svn/testsvn(testsvn为版本库名称)  

创建成后,进入目录,查看配置文件信息:

(4)配置文件修改:
在conf目录下,有三个配置文件

authz:负责账号权限的管理,控制账号是否读写权限  
passwd:负责账号和密码的的用户名单管理  
svnserve.conf:svn服务器配置文件  

a)修改authz文件,添加账号的读取权限

在文件的末尾,添加:[/]允许访问的权限更大,避免错误
[/]
账号=rw 
b)修改passwd 

将账号=密码直接添加到文件中即可
c)修改svnserve.conf

大多数网络资料,都会让大家将authz-db = authz这条给去掉注释,经过我本人多次被坑经验,此条去掉后,虽然svn服务器可以连接,但一直会提示“认证失败”,注释掉即可正常

还有多数资料会让大家在realm = My First Repository处填写服务器ip,经过测试,填写后并无什么用处,所以大家去掉注释即可,无需做任何修改

到此,配置已经全部完成,账号信息已经添加成功
(5)防火墙开启
在很多情况下服务器安装完成,配置完还是无法连接,需要将防火墙开启

-s 10.0.0.0/8 :指定10端的IP都能够访问
--dport 3690:指定端口
保存:/etc/init.d/iptables save
重启iptables:service iptables restart
(6)重启svn服务器:svnserve -d -r /home/svn/
查看是否启动成功:ps -ef | grep svn
(7)客户端访问svn服务器

安装JDK

下载地址

地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
选择对应的版本下载,我下载的是 jdk-7u51-linux-x64.gz

建立java安装目录

(1)建立路径:

cd /home/app  
mkdir java  

(2)在java目录下解压:tar -xzvf jdk-7u51-linux-x64.gz

编辑配置文件,配置环境变量
vim /etc/profile  
添加如下内容:  
export JAVA_HOME=/home/app/java/jdk1.7.0_51
export JRE_HOME=$JAVA_HOME/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 
export PATH=$JAVA_HOME/bin:$PATH  
配置文件生效
source /etc/profile  
查看安装情况:
[root@quxiucheng--20170718 conf]# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)  

安装tomcat

下载地址:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.63/bin/apache-tomcat-7.0.63.zip
解压:unzip apache-tomcat-7.0.79-src.zip
启动tomcat:sh startup.sh
查看tomcat进程: ps -ef | grep tomcat
外部浏览器测试是否能访问,目前访问不了,需要开通防火墙 添加防火墙规则:iptables -I INPUT -s 10.0.0.0/8 -p TCP --dport 8080 -j ACCEPT
保存防火墙规则:service iptables save
重启防火墙:service iptables restart
查看防火墙规则:

[root@quxiucheng--20170718 home]# iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  10.0.0.0/8           anywhere            tcp dpt:webcache 
ACCEPT     tcp  --  10.0.0.0/8           anywhere            tcp dpt:svn 
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootpc 
ACCEPT     tcp  --  10.0.0.0/8           anywhere            tcp dpt:ssh 
ACCEPT     tcp  --  10.127.2.111         anywhere            tcp dpt:zabbix-agent 
ACCEPT     tcp  --  10.127.2.113         anywhere            tcp dpt:zabbix-agent 
ACCEPT     tcp  --  10.127.2.112         anywhere            tcp dpt:zabbix-agent 
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

安装mysql

安装方式:yum
(1)查看mysql是否已经安装:yum list installed mysql*
(2)安装mysql客户端:yum install mysql-server
(3)启动mysql:service mysqld start
(4)修改mysql密码:
一、拥有原来的myql的root的密码;

方法一: 在mysql系统外,使用mysqladmin
mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

方法二: 通过登录mysql系统
mysql -uroot -p Enter password: 【输入原来的密码】 mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit; 
二、忘记原来的myql的root的密码;
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。 类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:

/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。 mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。

mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root'; 
mysql> flush privileges;
mysql> exit; 
本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到

安装maven

下载地址:http://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz (1)解压到指定目录 :
cd /home/app/maven
tar -zxvf apache-maven-3.2.5-bin.tar.gz
(2)配置资源:
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 
repo central Human Readable Name for this Mirror. http://repo.maven.apache.org/maven2

<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
</mirror>

<mirror>
    <id>ui</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://uk.maven.org/maven2/</url>
</mirror>  


(3)配置环境变量/etc/profile:

export MAVEN_HOME=/home/app/maven/apache-maven-3.2.5  
export PATH=${PATH}:${MAVEN_HOME}/bin  

(4)配置文件生效:source /etc/profile
(5)测试:mvn -v

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值