Ubuntu 16.04 Java、Tomcat搭建
没见过世面的大一狗一拍脑袋租了一年的小服务器,今天尝试搭建了一下环境。
Java
安装版本:Oracle Java JDK 1.8 update 191
安装前更新一下 ubuntu apt-get 的安装包:
sudo apt-get update #更新软件包列表
sudo apt-get upgrade # 根据软件包更新列表,更新软件
这里更新软件包更新了好久。。单核U慢慢慢。
然后,
sudo apt-get install python-software-properties #安装apt-get repository的依赖库
sudo add-apt-repository ppa:webupd8team/java #为apt-get repository添加仓库源
sudo apt-get update #再次更新软件包列表
sudo apt-get install oracle-java8-installer #安装java JDK
bablabla地滚屏和等待,中间会有确认提示和确认用户协议,等待安装完成。
安装完成之后编辑环境变量:
执行命令
sudo vi /etc/profile
将光标移动到文件最后,随便敲击键盘上的字母键进入编辑模式,将以下环境变量加入文件末尾。
#set Java environment
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
改好之后按esc回到命令模式,输入:wq保存并退出。
在Linux terminal中输入source /etc/profile将环境变量应用。
继续输入java -version和javac -version,显示
即成功。此时重启服务器,再次输入两条指令,仍然出现版本信息则安装全部完成。
Tomcat
先去官网下载下载tar.gz,我这里下载的是Tomcat 9
下完之后把文件丢到服务器里去。我直接用XFTP把文件丢到了/home文件夹下,然后执行命令
cd /home #进入home文件夹
tar -zxvf apache-tomcat-9.0.13.tar.gz #解压Tomcat9的压缩包
cd /home/apache-tomcat-9.0.13/bin #进入bin文件夹下
sh startup.sh #启动服务
然后会自动配置环境变量等参数。当出现Tomcat started.就完成了。
理论上这个时候网页服务器已经搭建完成了,输入IP/域名:8080就能访问了。但是阿里云的话此时仍然不能访问服务器的网页页面。这个时候需要调整安全策略。
安全策略
进入阿里云控制台,选择ecs服务器,选择实例,更多,网络和安全组,安全组配置,配置规则。
默认有三个规则,这边添加一个安全组规则
这样会开放8080端口,允许访问
现在使用IP/域名:8080就能访问服务器了
其他安全设置
如果配置了安全规则时候仍然不能访问,此时可能需要关掉Ubuntu的防火墙
在Linux terminal界面下输入 ufw disable就能关闭防火墙。
Tomcat修改访问端口
在Linux terminal界面下输入
cd /(tomcat文件夹所在位置)/conf
vi server.xml #打开server.xml进行编辑
在光标处
<Connector port="8080"即为端口。可以改为其他端口(不冲突的),通常改为网页默认端口80,在访问时不需要再地址后加端口,同时在阿里云的安全规则里改好端口。
今天就遇到了无数问题,缓慢研究搭建和部署中。配置了一上午MySQL数据库也没成功。。
学习Linux。
然而要考四级了。难受。
高数也天天懵逼。难受。
总之难受。