吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5971|回复: 17
收起左侧

[Java 转载] 【linux系统(CentOS)】安装tomcat8.5和mysql5.1.6步骤分享

  [复制链接]
zhangbo093 发表于 2017-12-12 10:52
本帖最后由 zhangbo093 于 2018-4-10 14:25 编辑

本人刚刚研究几天,开的某云推荐的linux系统,好久没有在吾爱发帖子了,发帖记录一下研究历程,欢迎讨论学习。安装方法均可以在网上找到的,只是我感觉这种是最简单的!
【所有的工具及文件会在最后分享百度云盘的,不过建议大家自行百度下载官方原版的,养成良好的习惯,避免中招!!】

Linux系统环境:
    系统镜像:centos_7_04_64_20G_alibase_201701015.vhd【即:CentOS_7.4_64位】

工具:
    Xshell 5【远程管理工具】和Xftp 5【FTP管理工具】
    如果Xshell和Xftp安装过程中或者安装后,被报毒,尽量重新找其他版本安装,因为这两款软件可能存在后门,被杀毒拦截就不要使用了,换版本即可!!注意安全!!
    Xshell比较简单,直接安装,打开,配置主机地址及用户名密码即可管理Linux服务器了。
    Xftp配置主机地址及用户名密码后,出现:
image1.png
经搜索得出解决方案:
因为一般服务器的禁止root用户以ftp,sftp方式登录服务器。因此打开服务器端(linux)的root账号登陆ftp,sftp权限:
cd /etc/vsftpd/ #如果没有这个文件夹,就安装vsftpd服务
ls
vim ftpuser
安装vsftpd服务使用:yum install vsftpd
这里是没有安装服务,如图:
image2.png
安装成功后,继续用Xftp连接FTP,还是连不上,解决办法:一定要看看配置的协议,是否为SFTP,默认为FTP,比较坑!!
image3.png
到此,两个管理工具已经安装完毕,并且都能正常管理了!!

安装JDK:
在Xshell命令:java -version #判断java版本【此处注意-是英文输入法下的减号!否则会报错!】
360截图20171212093245155.jpg

image5.png
-bash: java: command not found证明并没有安装JDK,上图的减号也是错误的,但是由于没有安装JDK,也就无所谓了。。。
到官网下载jdk1.8jdk,本来想用jdk1.8.0_144对应的linux版本。
http://www.oracle.com/technetwor ... nloads-2133151.html没有找到,就用jdk-8u151-linux-x64.rpm版本了:
image7.png
将下载的jdkxftp上传到服务器/usr/local目录下。然后进行安装,命令如下:
cd /usr/local
ls
rpm –ivh –prefix=/ jdk-8u151-linux-x64.rpm
image9.png
安装完成后,先验证下java是否安装成功:(验证安装java || javac || java -vesion均可)
image10.png
以上安装后,jdk所在目录为:/jdk1.8.0_151


设置环境变量
命令:vi /etc/profile   #进入环境变量文件
20171027175231190环境变量.png
【注:在英文状态下,按一下i进入编辑状态(左下角有-- INSERT --就是编辑状态),即可在指定位置写入】
export JAVA_HOME=/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
将上面环境变量写入保存【保存退出方法:先按一下Esc,退出编辑状态(左下角有-- INSERT --就是编辑状态),然后在英文状态下输入:wq回车即可】
360截图20171212095624240.jpg
【注:如果编辑错了,可以先按一下Esc,退出编辑状态(左下角有-- INSERT --就是编辑状态),然后在英文状态下输入:q!回车即可不保存退出
查看系统环境状态echo $PATH
360截图20171212100004860.jpg
如上图,已有bin文件夹,则证明添加环境变量成功。

安装Tomcat8.5:
tomcat官网Tomcat8.5下载地址(下载个绿色版即可):https://tomcat.apache.org/download-80.cgi
好了,可以进入正题了,安装Tomcat8.5(apache-tomcat-8.5.23绿色版),首先修改conf/server.xml文件里的8080端口为8079方便调试【因为80端口和8080端口都需要备案才可以用外网访问的,比较麻烦】
然后,将apache-tomcat-8.5.23整个文件夹用Xftp上传到/root即可【最终目录/root/apache-tomcat-8.5.23】。
设置权限命令:
cd /root/apache-tomcat-8.5.23/bin
chmod u+x *.sh
启动tomcat命令:
/root/apache-tomcat-8.5.23/bin/startup.sh start
此安装方法非常简单!!无需设置其他任何东西即可打开外网ip:8079验证是否安装成功!
安装成功如图:
360截图20171212093245155.jpg

设置Tomcat开机自启动:
直接修改系统文件来实现,已经实践过,方法有效。
1.修改脚本文件rc.local:vim /etc/rc.d/rc.local  
这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令
2.添加如下内容:
360截图20171212101501182开机启动.jpg   
export JAVA_HOME=/jdk1.8.0_151  
/root/apache-tomcat-8.5.23/bin/startup.sh start
3.esc 退出编辑,:wq 保存修改
4.将rc.local修改为可执行  chmod 777 /etc/rc.d/rc.local
设置开机启动后,可用重启命令shutdown -r now进行测试。
待linux系统重启后,先用Xshell连接上,然后打开外网ip:8079进行测试,如果能打开,则证明设置开机启动成功!!!否则需要重新检查配置。

安装Mysql5.1.6及开机自启动mysql服务:
mysql官网(无需下载):https://dev.mysql.com/downloads/mysql/
安装mysql5.1.60无需下载的,用命令安装即可),安装命令(此命令安装已包含设置开机启动mysql)图示:
image11.png
【全部命令·完整版】
cd /
cd home
mkdir a
cd a
mkdir soft
cd soft
wget https://cdn.mysql.com/archives/m ... 6_64-glibc23.tar.gz
sudo groupadd mysql
sudo useradd -r -g mysql mysql
cd /home/a/soft/
tar zxvf mysql-5.1.60-linux-x86_64-glibc23.tar.gz
cd /usr/local/
sudo ln -s /home/a/soft/mysql-5.1.60-linux-x86_64-glibc23 mysql
cd mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo scripts/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql data
sudo cp support-files/my-medium.cnf /etc/my.cnf
sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql.server
sudo service mysql.server start
netstat -pan|grep 3306
安装完毕,用命令重启,然后试试是否开机启动3306端口即可。
修改数据库密码命令(将密码修改为password):/usr/local/mysql/bin/mysqladmin -u root password 'password'
管理数据库命令(用户名root,密码password):/usr/local/mysql/bin/mysql -uroot -ppassword
截图如下:【注意:上面是完整命令,不论任何目录都可以正常运行!!截图为进入mysql目录后的命令,未缩减版。】
image13.png

(2017.12.12补充)备用命令:
tomcat:
手动启动tomcat命令:/root/apache-tomcat-8.5.23/bin/startup.sh #启动tomcat
手动停止tomcat命令:/root/apache-tomcat-8.5.23/bin/shutdown.sh #停止tomcat
如图:
tomcatt.jpg
发现新问题:用命令停止tomcat之后,再执行启动tomcat命令,此时tomcat并没有启动完全,访问外网ip:8079并不会显示出tomcat欢迎页面(可能大概5分钟左右,才会显示欢迎页面)。
分析日志:[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/root/apache-tomcat-8.5.23/webapps/docs]
造成原因:linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。
解决办法:
修改/jdk1.8.0_151/jre/lib/security/java.security文件,
将securerandom.source=file:/dev/random(117行附近)改为securerandom.source=file:/dev/urandom【仅仅多加了一个字母u】,然后命令:shutdown -r now重启linux即可解决。

mysql:
手动启动mysql命令:service mysql.server start #启动mysql
手动停止mysql命令:service mysql.server stop #停止mysql
手动重启mysql命令:service mysql.server restart #重启mysql
mysqlss.jpg


工具及文件:链接: https://pan.baidu.com/s/1kCKycmWqr47P3z2VPyX_AA 密码: 9dcp【2018.04.10补链接】

感谢观看,基本都是来源于网络,只是总结到一起,安装简便。此贴有不对之处,还望指教,谢谢!欢迎留言交流学习。

免费评分

参与人数 13吾爱币 +13 热心值 +13 收起 理由
Titanic + 1 + 1 有机会,尝试一下。
THH-3013 + 1 + 1 用心讨论,共获提升!
你知道我是谁 + 1 + 1 我很赞同!
我爱大保健 + 1 + 1 谢谢@Thanks!
lf1169210280 + 1 + 1 已答复!
dliwj + 1 + 1 谢谢@Thanks!
lin_xop + 1 + 1 热心回复!
巨无霸 + 1 + 1 非常感谢
Yasin + 1 + 1 我很赞同!
War-Horse + 1 + 1 用心讨论,共获提升!
LHQ + 1 + 1 谢谢@Thanks!
pojie502 + 1 + 1 我很赞同!
三楼有鬼 + 1 + 1 赞一个

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| zhangbo093 发表于 2017-12-12 11:44
巨无霸 发表于 2017-12-12 11:23
楼主,云盘中的那两个软件,你安装过程中报毒吗?

我放云盘的没有,但是我也不敢肯定,自己杀毒看看,安装前杀毒,安装过程中及安装后运行也不要放过任何细节!!
因为之前就爆出来过xshell和xftp有些版本存在后门的。我下载过有一个版本的xshell出问题了,安装成功后,运行时候被360报毒(安装前和安装中都没有报毒),有一个dll有问题,我就重新找这个安装的。
 楼主| zhangbo093 发表于 2017-12-13 09:11
liuhuijie 发表于 2017-12-12 13:25
mysql 5.1好像 centos 有自带吧

才接触,不是很懂,搜索看了一下,好像有些centos带有mysql,开通的这个服务器(CentOS_7.4_64位)上没有,不然也开不开3306端口的,端口占用会让我安装失败。感谢指导!
zhang509607936 发表于 2017-12-12 11:00 来自手机
pojie502 发表于 2017-12-12 11:04
完美安装
War-Horse 发表于 2017-12-12 11:09
很详细!
aqianga 发表于 2017-12-12 11:22
貌似会对我做毕业设计有用 收藏了
巨无霸 发表于 2017-12-12 11:23
楼主,云盘中的那两个软件,你安装过程中报毒吗?
祖圣无飞 发表于 2017-12-12 11:39
我还没学linux,现在只用了windos,收藏希望楼主多更新。
巨无霸 发表于 2017-12-12 12:21
zhangbo093 发表于 2017-12-12 11:44
我放云盘的没有,但是我也不敢肯定,自己杀毒看看,安装前杀毒,安装过程中及安装后运行也不要放过任何细 ...

,非常感谢!
liuhuijie 发表于 2017-12-12 13:25
mysql 5.1好像 centos 有自带吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 17:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表