美文网首页java攻城狮程序员
Linux部署项目之安装JDK,Tomcat,mysql

Linux部署项目之安装JDK,Tomcat,mysql

作者: 大炮对着虫子 | 来源:发表于2017-10-02 14:35 被阅读20次

如果不能简单的把事情说清楚,说明你还没有完全明白

最近开始在linux部署项目。Linux系统安装东西,比如jdk,mysql。一般有两种途径,一种是通过apt-get指令,自动的从互联网仓库中搜索安装或者卸载软件。另外一种是,自己上官网下载.gz包,然后自己上传到服务器上,解压安装。

工欲善其事,必先利其器。我们先来了解下一些工具。

winscp
winscp连接界面
我们可以使用winscp去连接我们的Linux服务器,进行文件的上传下载。
前提:我们的Linux服务器安装了SSH服务
WinSCP 可以执行所有基本的文件操作,例如下载和上传同时允许为文件和目录建立符号链接和快捷方式。
下载JDK压缩包安装

1、官网下载jdk包
自己上官网下载对应的.gz包
2、通过winscp将本地的.gz包上传到linux上。
3、解压,一般我们安装到 usr/local 下
4、


sudo mkdir /usr/lib/jvm
 解压缩到该目录:

 sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm

5、添加环境变量

sudo vim /etc/profile
在文件最后添加如下三行
export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

6、使环境生效


配置完成之后需要使用指令:source/etc/profile来是配置生效

7、测试jdk是否生效如果有显示jdk版本,说明jdk安装成功。

java -version
使用外网仓库自动安装
sudo apt-get install oracle-java8-installer

安装完后测试
java -version
Tomcat安装

同样,我们可以去安装Tomcat,这里我建议的是通过自己去官网下载后,自行解压安装。

sudo tar -zxvf tomcat.tar.gz
cd tomcat/bin
sh startup.sh(bat) 或者 sudo ./startup.sh

测试tomcat是否正常启动

ps -ef|grep tomcat

关闭可以

kill -9 pid
tomcat启动

如果tomcat启动闪退的话,原因很可能是没有配置 java_home环境变量

可以通过测试

echo JAVA_HOME   (输入)
JAVA_HOME   (显示) 如果显示的是JAVA_HOME则说明有配置,
没有显示就说明没有配置,Tomcat会闪退的哦

可以通过 sudo vi tomcat/conf/server.xml 修改其端口

配置MYSQL

mysql如果是自己配置真心复杂,所以 这里我是采用apt-grep直接下载安装的。

sudo apt-get install mysql-server

安装成功后

mysql 登录命令:
    mysql -uroot -p
重启mysql:
    service mysql restart

允许远程登录

修改用户表,使其他ip和用户能够登入mysql
mysql -uroot -p
    use mysql
    select host,user from user;
    update user set host = '%' where user='root' and host='localhost'
    exit;
更改
    /etc/mysql/my.cnf 如果不在这个路径,则可能在
  /etc/mysql/mysql.conf.d$ /mysqld_safe_syslog.cnf
    bind-address           = 127.0.0.1
    上面注释掉

重启下:service mysql restart

通过上面的配置,我们就可以在win下面自己的可视化mysql上远程连接到linux服务器上,当然,服务器需要开发3306端口。

win下面远程连接linux mysql

这样,我们就能够进行linux的项目部署了

相关文章

网友评论

    本文标题:Linux部署项目之安装JDK,Tomcat,mysql

    本文链接:https://www.haomeiwen.com/subject/ermzextx.html