由于我再配置服务器时,走了很多坑,这里这篇论文,做下分享。
使用Xshell远程连接服务器,很方便。
在最开始,我们先看一下如何更改root密码:
首先切换到root用户,sudo su root
登陆到root权限后,使用passwd命令更改密码
在开始配置之前,我们可以先在linux系统下下载yum安装器,当然也可以直接用apt-get命令,随便啦。
一、JDK配置和maven配置
首先从JDK官网下载JDK的压缩包,然后从本地导入到服务器,当然也可以直接用命令直接下载,但是麻烦,而且我在网上搜命令总是出错,所以就直接用文件传输的办法。
文件传输需要在本地下载软件Xftp,百度一下你就知道~
然后将压缩包放到你要解压的目录下,在服务器上切换到该目录,使用命令解压,命令如下:
tar -zxvf “你的压缩文件名”
解压后的JDK就可以直接使用了,然后我们需要配置环境变量。
大家在windows下肯定都知道如何配置环境变量,那在linux下该如何配置呢?
在配置之前,如果你需要安装maven,那么用同样的方法将maven也解压下来
然后可以和java一起配置环境了
我们先使用命令
vim /etc/profile
编辑profile文件,该文件就是linux系统环境配置文件
按“i”键即可进入插入模式
然后在文件最后输入
JAVA_HOME="你的java解压后的文件路径"
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$java_home/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
如果是和maven一起配置环境,那么在这之后在加入
MAVEN_HOME="maven解压后的文件路径"
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH
按Esc键退出插入模式
然后使用:wq保存文件更改
配置完成,使文件生效使用命令
source /etc/profile
然后使用命令
mvn -V
既可以看到maven版本号,也有JDK版本号
如果没装maven
那么使用命令
java -version
显示版本号等信息代表配置成功
二、大坑mysql
放弃了,之前手动装也有问题,用RPM包装也有问题,实在烦了,直接用镜像把。
方便又快捷。。。
主要是问题很多,mysql在5.7以上版本又增强了安全性,手动装起来会特别麻烦。
到这里如果能远程连接mysql就暂时将基础环境搭建完成了。
这里只搭建了JDK、maven、mysql。
三、安装tomcat
及其简单,去Tomcat官网下载对应的tar.gz文件,然后解压。
之后去该解压后的文件路径/bin下启动catalina.sh这个脚本,我安装的是tomcat7
启动命令为
./catalina.sh start
停止命令
./catalina.sh stop
然后通过ip:8080访问即可看到tomcat的首页,如果运行相应的项目,需要将war包放到tomcat的webapp文件下,直接启动tomcat即可,所以webapp下应该只有一个war包。
如需修改配置文件,则需要在tomcat文件路径/conf,然后编辑server.xml文件即可。
四、安装jetty
首先下载安装包,解压即可
然后进入jetty目录下的bin文件夹,运行脚本./jetty.sh start即可启动服务
jetty如果没有相关设置,初次启动访问8080端口会报404错误
需要进行如下操作(官方文档https://www.eclipse.org/jetty/documentation/9.4.x/quickstart-running-jetty.html#creating-jetty-base)
> JETTY_BASE=/tmp/mybase
> mkdir $JETTY_BASE
> cd $JETTY_BASE
> java -jar $JETTY_HOME/start.jar
WARNING: Nothing to start, exiting ...
Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information
> java -jar $JETTY_HOME/start.jar --create-startd
INFO : Base directory was modified
> java -jar $JETTY_HOME/start.jar --add-to-start=http,deploy
INFO: server initialised (transitively) in ${jetty.base}/start.d/server.ini
INFO: http initialised in ${jetty.base}/start.d/http.ini
INFO: security initialised (transitively) in ${jetty.base}/start.d/security.ini
INFO: servlet initialised (transitively) in ${jetty.base}/start.d/servlet.ini
INFO: webapp initialised (transitively) in ${jetty.base}/start.d/webapp.ini
INFO: deploy initialised in ${jetty.base}/start.d/deploy.ini
MKDIR: ${jetty.base}/webapps
INFO: Base directory was modified
> cp $JETTY_HOME/demo-base/webapps/async-rest.war webapps/ROOT.war
> java -jar $JETTY_HOME/start.jar
运行起来jetty后会进入控制台模式,输入什么都是文本形式,想要退出的话,使用Ctrl+c键退出
五、安装配置resin
tar -vzxf resin...解压
进入安装目录:
配置安装路径和JDK路径
./configure
编译
make
安装
make install
然后进入resin...../bin目录下,执行:
./resin.sh 启动脚本帮助项,可以看到后面跟什么指令及其含义
./resin.sh start启动resin的一个server
./resin.sh kill 强制终止一个server
./resin.sh stop 结束一个server
./resin.sh restart重启一个server
./resin.sh version 打印版本信息
./resin.sh console 控制台模式
之后访问默认的ip:8080即可看到resin的起始页,和tomcat等一样,war包放到webapp下,不过resin需要自己手动解压war包才行。resin的配置文件分别是resin.properties和resin.xml,需要修改配置的时候去这两个文件改。
六、svn安装及配置
直接参考这篇blog
svn使用报错
Authentication failed
配置文件的问题。各配置前不能有空格。
linux下svn的操作
启动svn
svnserve -d -r /usr/local/subversion(svn安装目录)
停止svn服务
1.killall svnserve
2.ps -ef|grep svnserve
然后用kill -9 端口号
svn co(checkout) url(版本库的url)
可在当前目录下down下来文件