为Ubuntu配置java+mysql+tomcat环境

利用putty,或者Xshell远程登录ubuntu服务器,可能会报以下错误

Connection closed by foreign
原因: IP地址冲突**造成
解决方法: 修改权限,重启网络服务重新获取IP地址

cd /etc/ssh
sudo chmod 644 ./*
sudo chmod 600 ssh_host_dsa_key
sudo chmod 600 ssh_host_rsa_key
sudo chmod 755 .
cd /etc
sudo service networking restart

如果restart失败,unable to resolve host ehhe13232jsid 的错误,打开 /etc/hosts文件,在下面添加

 127.0.0.1      ehhe13232jsid (注:这个是你的主机名字)

再次执行

sudo service networking restart

安装java环境并且配置环境变量

sudo add-apt-repository ppa:webupd8team/java              //添加ppa方式安装
sudo apt-get update
sudo apt-get install oracle-java7-installer               //jdk7
sudo apt-get install oracle-java8-installer               //jdk8
sudo update-java-alternatives -s java-8-oracle       //设置系统默认jdk
sudo update-java-alternatives -s java-7-oracle      //jdk8 切换到jdk7
sudo update-java-alternatives -s java-8-oracle      //jdk7 切换到jdk8
whereis java                                        //java路径在哪里
which java                                          //使用的是哪一个java
echo $JAVA_HOME                             //查看java的环境变量
空行-表示没有设定该环境变量
$PATH                                                       //查看系统的PATH
JAVA_HOME=/usr/bin/java;export JAVA_HOME                //添加java的环境变量
echo $JAVA_HOME                       //再次查看java的环境变量

安装Tomcat并且配置环境变量

(1)到apache官方网站找到自己想要的tomcat包路径,复制其下载地址,利用wget命令下载:

wget https://www.apache.org/dist/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz.asc

(2)将下载的文件移到local文件夹下

mv apache-tomcat-8.5.20.tar.gz.asc /usr/local

(3)解压文件

tar zxvf apache-tomcat-8.5.20.tar.gz.asc

(4)配置环境变量

CATALINA_HOME=/usr/local/apache-tomcat-8.5.20; export CATALINA_HOME

(5)查看tomcat所在的全路径,可以去到apache-tomcat-8.5.20目录下,使用命令:

pwd

(6)查看环境变量:

$echo $CATALINA_HOME

(7)启动tomcat,, 去到tomcat的bin的目录下:

./startup.sh

(8)关闭tomcat,去到tomcat的bin的目录下:

./shutdown.sh

(9)部署java项目,将要部署的java文件放到tomcat下
(10)通过: IP地址:8080 访问,如果访问失败,查看是否京东云是否开通了8080端口,

安装mysql

sudo apt-get install mysql-server

apt-get isntall mysql-client

sudo apt-get install libmysqlclient-dev

修改mysql的root密码:

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');  

推荐阅读更多精彩内容