使用Linux系统安装JDK、MySQL、tomcat和Nginx

使用Linux系统安装JDK、MySQL、tomcat和Nginx

自己买了个服务器,尝试自己来部署一下实验项目,此文用于记录操作期间的步骤和发现的问题及解决方法。
懒得去官 下各种tar包,这里主要使用yum完成下面的操作,因此操作之前需要检查是否安装了yum。

0.关于yum

1.安装JDK

参考文章:JDK安装参考

1.检查是否已经安装了JDK

2.使用yum安装JDK

1.输入命令,查看JDK软件包列表:
yum search java | grep -i –color JDK

3.配置环境变量

首先找到我们安装的文件位置,通过yum默认安装的路径为 /usr/lib/jvm
我在文件加下用ll命令看了一下,很多文件都有点像,把我看蒙了,后来根据安装时间找到了我刚刚安装的JVM。

2.安装MySQL

1.检查是否安装了MySQL

使用 rpm -qa | grep mysql命令查看,如果有查询结果,则使用 yum remove 名称 清理掉
此时我的Linux系统里是没有安装mysql 的,但是据资料显示CentOS7默认数据库是mariadb,因此我检查了mariadb。
同样使用命令:rpm -qa | grep mariadb ,确实找到了

为了管理方便,为mysql-5.7.25-el7-x86_64在当前目录建立软链接;
命令为:# ln -s mysql-5.7.25-el7-x86_64 mysql

此时我们要新建MySQL用户组和MySQL用户,这样做是为了不使用root用户来操作数据库,防止数据库被攻击之后得到整个root权限

执行安装MySQL命令

此处需要根据自己MySQL解压的位置找到mysqld文件

my.cnf文件的配置大全

启动MySQL:# ./support-files/mysql.server start
错了

命令为:[root@localhost mysql]# vim ~/.bash_profile

最下面写 export PATH=$PATH:/usr/local/mysql/bin(你的安装bin目录)

[root@localhost mysql]# source ~/.bash_profile
现在可以在任何目录使用命令:mysql -uroot -p 来登录MySQL了。

查看Linux服务器的公 IP
命令:curl members.3322.org/dyndns/getip

使用本地Navicat尝试连接数据库,成功连接。
如果未能成功连接,检查是不是Linux开启了防火墙,如果开了防火墙,需要防火墙允许通过3306端口访问Linux系统,具体操作请参考 linux下防火墙开启某个端口的两种方式

3.安装tomcat

第一中:yum源安装

我的yum源是腾讯的,可能是因为买的腾讯的服务器,因此yum源默认就是腾讯的,如果是官方的源,建议换成国内的源,能极大提升安装速度。

安装完成了,去文件夹看看长啥样

这个配置是让我能在tomcat管理页面正常登录,并管理tomcat。
现在让我试试打包一个war包上去部署,看能不能正常运行。

使用spring boot项目打包部署失败,未解决问题,使用maven项目打包部署成功

4.安装Nginx

主要参考:LINUX安装nginx详细步骤

1.安装nginx需要安装它的依赖

进入nginx文件夹下安装nginx

踩坑!!!
这里需要注意:nginx的默认安装路径是/usr/local/nginx,因此我们修改配置文件时要去/usr/local/nginx/conf文件夹,我刚开始就在这个解压的文件夹修改,没有生效
接下来修改配置文件

此处我将nginx的端口改成了8888,因为80端口容易被apche的程序占用,然后简单配置了一个图片服务器,也就是一个简单的路径映射

使用Linux系统安装JDK、MySQL、tomcat和Nginx
这里再次踩坑!!!
配置图片服务器时,location里面的路径配置不要用root,用alias
参考文章:配置图片服务器之后以只404的解决方法
nginx的负载均衡就不实验了,以后有时间再弄,心累!

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91361 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月15日
下一篇 2020年2月15日

相关推荐