云服务器部署JAVA项目
此类博客很多了,但想了想还是写一下记录一下吧
1.前置条件
以下挑选自己需要的使用,并不一定需要全部下载
1.1 下载对应软件
windows下,下载LINUX软件至本地
-
JDK:建议去JDK官网下载对应的Liunx系统版本的,tar.gz。
登录你的服务器,可以使用Xshell绑定你的服务器,并登录。如果存在登录不了的,可能是你的服务器的端口的访问限制,此处提一下(腾讯云的服务器登录端口是22默认是放通的,可以去登录腾讯云检查下安全组设置)
-
登录后查看你的liunx位数,并下载对应版本的。
getconfig LONG_BIT
-
-
Tomcat:建议同样去JDK官网下载,tar.gz。
选择 Deployer: 下的tar.gz类型下载即可。
-
MySQL:官网下载,tar包。
-
nginx:官网下载,tar.gz。
1.2 上传软件至服务器
-
安装Xftp软件,并和服务器端口绑定(如有不明白的操作的,请查询相关资料)
-
安装完后连接服务器,看到服务器的文件目录即证明连接成功
-
服务器添加相关目录,用以存放软件包及部署软件包(此处只以JDK为例讲了上传方式,若有多个文件可一次将文件夹都创建完)
-
建议存放在usr下
-- 回退到根路径 cd / -- 切换到local目录 cd /usr/local -- 创建jdk目录用以存放JDK mkdir jdk
-
-
选择好要存到方服务器的具体文件夹
由于之前已经创建好了,故,选择对于的jdk文件夹,并选择本地数据包,上传
-
其它软件同理
2.安装并配置相关环境及软件
2.1 JDK配置
上传jdk压缩包,方法见1.2节
-
1中我们已经下载了对应的软件,接下来将安装并配置JDK环境,默认你以按照上面的描述上传了文件。
-- 切花到指定位置(存放压缩包的位置) cd / cd /usr/local/jdk -- 解压压缩包 tar -zxvf {jdk-XXX,此处写你的jdk,一般tab键就能自动补全} -C ./jdk -- 配置环境变量 vim /etc/profile (进入后将光标调整到文件末尾,按i键进入编辑模式[左下角有insert即为进入编辑模式]) -- 文档末尾加上以下配置 #set JDK environment JAVA_HOME=/usr/local/jdk/jdk1.7.0._71 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH -- 保存并退出 esc键退出insert模式,具体表现是左下角insert消失 shift+:两个键进入命令模式,具体表现是左下角出现冒号 输入wq,保存并退出,执行成功的表现是退回到命令行
-
其它操作
-
验证
分别命令行输入,java , javac , javac -version查看显示同windows
-
卸载已安装jdk
-- 查询已安装的 rpm -qa| grep java -- 卸载已安装的 rpm -e --nodeps [此处跟你查询出来的java-XXX]
-
出现问题
java:error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
rm -rf /usr/bin/javac rm -rf /usr/bin/jar rm -rf /usr/bin/java ln -s /usr/local/jdk1.6.0_13/bin/javac /usr/bin/javac ln -s /usr/local/jdk1.6.0_13/bin/jar /usr/bin/jar ln -s /usr/local/jdk1.6.0_13/bin/javac /usr/bin/java 查找libjli.so文件 find / -name libjli.so ldd /usr/bin/java mv<
-