CentOS7.X服务器搭建JavaWEB项目

208 阅读4分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

前言

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

1. 虚拟机镜像安装

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

3. 安装vim

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

[root@localhost ~]# rpm -qa|grep vim
vim-minimal-7.2.411-1.8.el6.x86_64

运行vim需要的资源包

vim-minimal
vim-filesystem
vim-enhanced
vim-common
vim-X11

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

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

yum -y install vim*

3.3 查看安装是否完成

[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 安装命令

yum install lrzsz

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

sz [文件路径]

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

Linux_JavaWEB01.png

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

rz

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

Linux_JavaWEB02.png

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

Linux_JavaWEB03.png

5. 安装JDK环境

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

java -version

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

mkdir -p user/java

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

[root@localhost java]# pwd
/home/user/java

5.4 使用rz命令将上传JDK

Linux_JavaWEB04.png

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

[root@localhost java]# ls -lh
总用量 178M
-rw-r--r--. 1 root root 178M 1231 00:43 jdk-8u181-linux-x64.tar.gz

5.6 对文件进行解压命令

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

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

vim /etc/profile

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

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

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 执行如下命令:

source /etc/profile

目的是使修改的文件生效

5.12 查看JDK版本

[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包

[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文件夹

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

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

[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 配置环境变量

使用如下命令编辑文件

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

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

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目录

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

6.7 启动Tomcat,命令如下

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

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

http://192.168.102.134:8080/

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

[root@localhost bin]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]

6.9 查看tomcat版本

[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命令

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

7. 安装MySQL

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

7.1 上传MySQL安装包

[root@localhost ~]# rz

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

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

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

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

7.4 解压安装包

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

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

[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

[root@localhost mysql]# sudo service mysqld start

报错

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

原因

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

解决方法

1.如果已经安装了libnuma.so.1,先yum remove libnuma.so.1
2.yum -y install numactl.x86_64

重启MySQL

[root@localhost mysql]# sudo service mysqld start
正在启动 mysqld:                                          [确定]

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

[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默认密码再次登录修改密码:

[root@localhost mysql]# mysql -uroot -p
Enter password: 

7.9 修改密码

mysql> set PASSWORD = PASSWORD('root123');
Query OK, 0 rows affected, 1 warning (0.01 sec)

7.10 查看MySQL数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)