【系统搭建系列】ubuntu配置java环境

1.官网下载jdk文件
jdk下载地址
2.上传到服务

1
2
3
4
5
6
root@ubuntu:/# cd /usr/lib/
root@ubuntu:/lib# mkdir java
root@ubuntu:/lib/java# rz -be
rz waiting to receive.**B0100000063f694
root@ubuntu:/lib/java# ls
jdk-8u112-linux-x64.tar.gz

3.服务器解压并安装

1
tar xvf jdk-8u112-linux-x64.tar.gz

4.环境变量的配置
这里采用全局设置方法,它是是所有用户的共用的环境变量

1
vim ~/.bashrc

.bashrc文件下的末尾添加以下代码

1
2
3
4
export JAVA_HOME=/lib/java/jdk1.8.0_112 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

输入命令

1
source ~/.bashrc

使其生效。
请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。
然后保存。
5.检验是否安装成功
成功显示如下

1
2
3
4
5
6
root@ubuntu:/# java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
root@ubuntu:/# javac -version
javac 1.8.0_112

安装tomcat
1.下载tomcat
tomcat地址
2.上传并解压tomcat

1
2
3
4
5
root@ubuntu:/lib# mkdir tomcat
root@ubuntu:/lib# cd /lib/tomcat/
root@ubuntu:/lib/tomcat# rz
**B0100000023be50eive.**B0100000023be50
root@ubuntu:/lib/tomcat# tar xvf apache-tomcat-9.0.0.M13.tar.gz

3.配置tomcat环境变量
这里采用全局设置方法,它是是所有用户的共用的环境变量。
如果是局部变量的话可以在tomcat的bin目录下startup.sh下添加变量即可。

1
vim ~/.bashrc

.bashrc文件下的末尾添加以下代码

1
2
3
4
5
export JAVA_HOME=/lib/java/jdk1.8.0_112 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export TOMCAT_HOME=/lib/tomcat/apache-tomcat-9.0.0M13

4.启动tomcat

1
2
3
4
5
6
7
root@ubuntu:/lib/tomcat/apache-tomcat-9.0.0.M13/bin# ./startup.sh 
Using CATALINA_BASE: /lib/tomcat/apache-tomcat-9.0.0.M13
Using CATALINA_HOME: /lib/tomcat/apache-tomcat-9.0.0.M13
Using CATALINA_TMPDIR: /lib/tomcat/apache-tomcat-9.0.0.M13/temp
Using JRE_HOME: /lib/java/jdk1.8.0_112/jre
Using CLASSPATH: /lib/tomcat/apache-tomcat-9.0.0.M13/bin/bootstrap.jar:/lib/tomcat/apache-tomcat-9.0.0.M13/bin/tomcat-juli.jar
Tomcat started.

安装nginx

1
apt-get install nginx

配置nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
vim /etc/nginx/sites-available/default
###########################配置文件##########################
upstream iwooto.com{
#least_conn;
server 127.0.0.1:8080 weight=1; #slow_start=10s;
#server 127.0.0.1:8080 weight=2; #slow_start=10s;
}
server {
listen 80 default_server;
listen [::]:80 default_server;

#注释root节点
#root /var/www/html;

#注释index节点
# Add index.php to the list if you are using PHP
#index index.html index.htm index.nginx-debian.html;

server_name localhost;

location / {

proxy_pass http://iwooto.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect off;
proxy_connect_timeout 240;
proxy_send_timeout 240;
proxy_read_timeout 240;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
#静态界面
location ~*\.(html|gif|jpg|jpeg|png|ico|swf|htm|xml)$ {
proxy_pass http://127.0.0.1:8080;
}
#动态界面
location ~* \.(jsp|do)$ {
proxy_pass http://127.0.0.1:8080;
}
#css js
location ~* \.(js|css)$ {
proxy_pass http://127.0.0.1:8080;
}
}

启动nginx

1
service nginx start

停止nginx

1
service nginx stop

ubuntu常见错误–could not get lock /var/lib/dpkg/lock -open
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。
解决方法:输入以下命令

1
2
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

之后再安装想装的包,即可解决。