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

时间:2022-09-21 10:00:19

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为版本库名称)  

创建成后,进入目录,查看配置文件信息:
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)
(4)配置文件修改:
在conf目录下,有三个配置文件
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)

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

a)修改authz文件,添加账号的读取权限
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)
在文件的末尾,添加:[/]允许访问的权限更大,避免错误
[/]
账号=rw 
b)修改passwd 
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)

将账号=密码直接添加到文件中即可
c)修改svnserve.conf
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)
大多数网络资料,都会让大家将authz-db = authz这条给去掉注释,经过我本人多次被坑经验,此条去掉后,虽然svn服务器可以连接,但一直会提示“认证失败”,注释掉即可正常

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

到此,配置已经全部完成,账号信息已经添加成功
(5)防火墙开启
在很多情况下服务器安装完成,配置完还是无法连接,需要将防火墙开启
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)
-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服务器
Linux搭建开发环境(svn,jdk,tomcat,mysql,maven)

安装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