李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
其它
正文
Linux服务器搭建JavaWEB项目(一)
Leefs
2019-12-31 AM
2323℃
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://lilinchao.com/archives/349.html
上一篇
正则表达式--Java IO
下一篇
元旦随笔
评论已关闭
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
NLP
4
标签云
设计模式
机器学习
并发编程
HDFS
SQL练习题
JavaScript
散列
JavaWeb
Jenkins
查找
GET和POST
序列化和反序列化
FastDFS
容器深入研究
Golang
前端
Eclipse
数学
Http
LeetCode刷题
持有对象
pytorch
Kibana
Elasticsearch
NIO
Typora
Java编程思想
微服务
国产数据库改造
排序
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭