centos上安装jdk,tomcat,mysql等基础开发工具
之前租了一个百度云的BCC云服务器用来调试与开发着玩,但昨天出现远程连接失败时间超时的信息,一直连接不上,试了很多种办法都是不行,没办法只能求助专业人士了,在百度云官网上发起了工单,技术人员最后给的反馈是应该是被黑了
这能忍,想攻击一下这个ip,但由于网络这块只知道皮毛,无功而返,放弃了,望专业人士指教。
只好老老实实的重装系统,重装系统这块自己可以选择对应的系统镜像和版本号,我这里装的是centos7.6 废话不多说了,下面装上基本的环境
1.安装jre
下载地址:
https://www.oracle.com/java/technologies/javase-server-jre8-downloads.html
没有oracle账号的可以注册一个,然后下载到本地,可以使用finalshell工具(可以关注我的公众号:聆听科技世界)传到我们的服务器上
解压压缩包到当前文件夹下:
jre目录以及子目录授予root权限:
chown root:root -R /cp/jre8/jdk1.8.0_251/
配置环境变量:
编辑环境变量配置文件
vi /etc/profile
在文件末尾加入下面代码,强制保存(wq!)退出
export JAVA_HOME=/cp/jre8
export JRE_HOME=/cp/jre8/jdk1.8.0_251
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin
使环境变量即时生效
source /etc/profile
测试:
2.安装tomcat
下载地址:
http://tomcat.apache.org/download-80.cgi
下载到本地使用finalshell上传到服务器;
解压:
tar -zxvf apache-tomcat-8.5.54.tar.gz
配置tomcat server.xml
vi /cp/tomcat/apache-tomcat-8.5.54/conf/server.xml
这里 我们可以把8080端口改成80,然后保存退出;
配置防火墙,开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
启动tomcat
进入
/cp/tomcat/apache-tomcat-8.5.54/bin
输入
./startup.sh
回车执行
说明启动成功
执行测试:
浏览器输入:
地址栏输入:http://服务器公网ip/
安装完成
3.安装mysql
获取mysql YUM源地址如下:
https://dev.mysql.com/downloads/repo/yum/
下载和安装mysql源
先下载 mysql源安装包
[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
-bash: wget: 未找到命令
我们先安装下wget
yum -y install wget
然后执行 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
在线安装Mysql
yum -y install mysql-community-server
启动Mysql服务
systemctl start mysqld
设置开机启动
[root@localhost ~]# systemctl enable mysqld
[root@localhost ~]# systemctl daemon-reload
修改root本地登录密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
我们可以执行命令查看
vi /var/log/mysqld.log
这里的临时密码 W3Hnu5Lis=?j
修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
设置允许远程登录
Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> exit;
Bye
退出下;
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]#
开放3306端口
配置默认编码为utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
编辑保存完 重启mysql服务;
systemctl restart mysqld
查看下编码:
mysql> show variables like '%character%';
测试:
我们本地使用navicate连接即可
至此 Mysql安装配置完毕
希望对大家用帮助,欢迎评论与点赞,如有网络大神教我咋攻击ip,谢谢!