李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
其它
正文
Linux服务器搭建JavaWEB项目(一)
Leefs
2019-12-31 AM
1774℃
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
标签:
Linux
,
JavaWEB项目搭建
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://www.lilinchao.com/archives/349.html
上一篇
正则表达式--Java IO
下一篇
元旦随笔
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
正则表达式
前端
Azkaban
SpringBoot
JavaSE
高并发
Docker
Eclipse
MyBatis-Plus
工具
序列化和反序列化
NIO
Spring
HDFS
国产数据库改造
Kafka
MySQL
栈
稀疏数组
JavaWEB项目搭建
Hbase
设计模式
VUE
并发编程
Zookeeper
FastDFS
Java
Flume
Spark Core
DataWarehouse
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞