您的位置:首页 > 运维架构 > Tomcat

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

2017-07-21 16:53 691 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: