java服务器搭建 linux_Linux服务器搭建JavaWEB项目(一)

Linux服务器搭建JavaWEB项目(一)

 Leefs

 2019-12-31 AM

 343℃

 0条

# Linux服务器搭建JavaWEB项目(一)

### 前言

本篇小编将带领大家,搭建一个JavaWEB项目,系统使用的是CentOS 7.X。

### 1. 虚拟机镜像安装

### 2. 进行SSH环境搭建和远程连接

### 3. 安装vim

3.1 检查本机是否已安装vim命令

```linux

[root@localhost ~]# rpm -qa|grep vim

vim-minimal-7.2.411-1.8.el6.x86_64

```

运行vim需要的资源包

```java

vim-minimal

vim-filesystem

vim-enhanced

vim-common

vim-X11

```

缺少哪个通过yum -y install xxxx命令安装哪个

3.2 如果上方资源包都未显示,则使用如下命令进行安装

```java

yum -y install vim*

```

3.3 查看安装是否完成

```java

[root@localhost ~]# rpm -qa|grep vim

vim-minimal-7.2.411-1.8.el6.x86_64

vim-filesystem-7.4.629-5.el6_10.2.x86_64

vim-common-7.4.629-5.el6_10.2.x86_64

vim-enhanced-7.4.629-5.el6_10.2.x86_64

vim-X11-7.4.629-5.el6_10.2.x86_64

```

### 4. 使用命令进行本地文件向服务器的上传和下载

4.1 安装命令

```java

yum install lrzsz

```

4.2 从Linux服务器发送文件到本地Windows命令

```java

sz [文件路径]

```

弹出一个弹框,用来指定文件下载地址

![Linux_JavaWEB01.png][1]

4.3 从本地windows上传文件到Linux服务器命令

```java

rz

```

这是会弹出窗口用来选择需要上传的文件

![Linux_JavaWEB02.png][2]

4.4 xshell中可以设置上传和下载的默认路径:/文件/属性/ZMODEM.

![Linux_JavaWEB03.png][3]

### 5. 安装JDK环境

5.1 查看本机是否安装JDK命令

```java

java -version

```

5.2 在/home文件夹下创建多级目录user/java命令

```java

mkdir -p user/java

```

5.3 进入/home/user/java目录,并使用pwd命令查看当前目录

```java

[root@localhost java]# pwd

/home/user/java

```

5.4 使用rz命令将上传JDK

![Linux_JavaWEB04.png][4]

5.5 使用ls -lh命名查看文件是否上传成功

``` java

[root@localhost java]# ls -lh

总用量 178M

-rw-r--r--. 1 root root 178M 12月 31 00:43 jdk-8u181-linux-x64.tar.gz

```

5.6 对文件进行解压命令

```java

tar -xvf jdk-8u181-linux-x64.tar.gz

```

5.7 配置环境变量--> 在根目录输入如下命令打开profile文件

```java

vim /etc/profile

```

5.8 点击键盘i进入插入模式

5.9 在文件的最后增加如下内容

```linux

export JAVA_HOME=/home/user/java/jdk1.8.0_181

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib

export JAVA_HOME PATH CLASSPATH

```

**注意:JAVA_HOME对应的是JDK存放的路径,最好先用pwd输出一下**

5.10 编辑完后按Esc退出编辑模式,:wq 保存退出

5.11 执行如下命令:

```linux

source /etc/profile

```

目的是使修改的文件生效

5.12 查看JDK版本

```java

[root@localhost /]# java -version

java version "1.8.0_181"

Java(TM) SE Runtime Environment (build 1.8.0_181-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

```

### 6. 安装tomcat(需要JDK环境,所以要先装JDK)

6.1 使用rz命令上传tomcat包

```linux

[root@localhost ~]# rz

[root@localhost ~]# ls

aab.txt anaconda-ks.cfg apache-tomcat-8.5.39.tar.gz install.log install.log.syslog

```

6.2 在/home/user文件夹下新建tomcat文件夹

```java

[root@localhost ~]# mkdir /home/user/tomcat

```

6.3 将tomcat拷贝上该目录下,并解压

```linux

[root@localhost ~]# cp /root/apache-tomcat-8.5.39.tar.gz /home/user/tomcat/

[root@localhost ~]# cd /home/user/tomcat/

[root@localhost tomcat]# ls

apache-tomcat-8.5.39.tar.gz

[root@localhost tomcat]# tar -xvf apache-tomcat-8.5.39.tar.gz

```

6.4 配置环境变量

使用如下命令编辑文件

```linux

[root@localhost tomcat]# vim /etc/profile

```

环境变量和刚才的JDK环境合并起来如下:

```java

export JAVA_HOME=/home/user/java/jdk1.8.0_181

export CATALINA_HOME=/home/user/tomcat/apache-tomcat-8.5.39

export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

export JAVA_HOME PATH CLASSPATH CATALINA_HOME

```

6.5 使用:wq命令保存并退出

6.6 通过如下命令进入tomcat的/bin目录

```java

[root@localhost bin]# cd /home/user/tomcat/apache-tomcat-8.5.39/bin/

```

6.7 启动Tomcat,命令如下

```linux

[root@localhost bin]# ./startup.sh

```

6.8 通过主机ip+端口号访问页面(tomcat默认为8080)

```java

http://192.168.102.134:8080/

```

**注意:**此时如果还是不能正常访问,可以试着通过service iptables stop命令关闭防火墙在进行访问

```linux

[root@localhost bin]# service iptables stop

iptables:将链设置为政策 ACCEPT:filter [确定]

iptables:清除防火墙规则: [确定]

iptables:正在卸载模块: [确定]

```

6.9 查看tomcat版本

```linux

[root@localhost bin]# ./version.sh

Using CATALINA_BASE: /home/user/tomcat/apache-tomcat-8.5.39

Using CATALINA_HOME: /home/user/tomcat/apache-tomcat-8.5.39

Using CATALINA_TMPDIR: /home/user/tomcat/apache-tomcat-8.5.39/temp

Using JRE_HOME: /home/user/java/jdk1.8.0_181

Using CLASSPATH: /home/user/tomcat/apache-tomcat-8.5.39/bin/bootstrap.jar:/home/user/tomcat/apache-tomcat-8.5.39/bin/tomcat-juli.jar

Server version: Apache Tomcat/8.5.39

Server built: Mar 14 2019 11:24:26 UTC

Server number: 8.5.39.0

OS Name: Linux

OS Version: 2.6.32-431.el6.x86_64

Architecture: amd64

JVM Version: 1.8.0_181-b13

JVM Vendor: Oracle Corporation

```

6.10 关闭tomcat命令

```java

[root@localhost bin]# ./shutdown.sh

```

### 7. 安装MySQL

安装MySQL之前,如果安装过其他版本的MySQL将其删除

7.1 上传MySQL安装包

```linux

[root@localhost ~]# rz

```

7.2 在/home/user/下创建mysql目录

```java

[root@localhost ~]# mkdir /home/user/mysql

```

7.3 将MySQL文件压缩包拷贝到/home/user/mysql目录下

```linux

[root@localhost ~]# cp mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar /home/user/mysql/

```

7.4 解压安装包

```java

[root@localhost mysql]# tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar

```

7.5 依次通过rpm命令安装5个MySQL的安装包,若安装失败,尝试加上“ --force --nodeps”命令安装;

```linux

[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm

[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm --force --nodeps

[root@localhost mysql]# rpm -ivh mysql-community-devel-5.7.24-1.el6.x86_64.rpm

[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm

[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm --force --nodeps

```

7.6 启动MySQL

```linux

[root@localhost mysql]# sudo service mysqld start

```

**报错**

```java

初始化 MySQL 数据库: /usr/sbin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

[失败]

```

**原因**

```linux

yum 安装的libnuma.so.1,但安装时默认安装的是32的,但db2需要的是64位的

```

**解决方法**

```linux

1.如果已经安装了libnuma.so.1,先yum remove libnuma.so.1

2.yum -y install numactl.x86_64

```

**重启MySQL**

```linux

[root@localhost mysql]# sudo service mysqld start

正在启动 mysqld: [确定]

```

7.7 修改MySQL的登录密码,输入指令用于获取安装root的默认密码:grep 'temporary password' /var/log/mysqld.log

```linux

[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log

2020-01-01T14:44:57.890345Z 1 [Note] A temporary password is generated for root@localhost: 2pX=%!exe+m%

```

7.8 使用root默认密码再次登录修改密码:

```linux

[root@localhost mysql]# mysql -uroot -p

Enter password:

```

7.9 修改密码

```linux

mysql> set PASSWORD = PASSWORD('root123');

Query OK, 0 rows affected, 1 warning (0.01 sec)

```

7.10 查看MySQL数据库

```linux

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

```

[1]: https://lilinchao.com/usr/uploads/2020/01/4077192058.png

[2]: https://lilinchao.com/usr/uploads/2020/01/1553922506.png

[3]: https://lilinchao.com/usr/uploads/2020/01/2027679548.png

[4]: https://lilinchao.com/usr/uploads/2020/01/587597733.png

 评论啦~

提交评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值