CENTOS6.2安装jdk1.8,tomcat8,mysql5.5
(建议先安装mysql,我就是在安装mysql的时候除了问题,然后重装系统,晕)
以下内容全部经过本人实验通过,绝对有效,无效来找俺!哼!
一,安装JDK
第一步:官网下载jdk文件
网址:http://www.Oracle.com/techNetwork/Java/javase/downloads/index.html
根据所用服务器linux是32位还是64位操作系统来选择相应的版本,32位对应Linux x86;64位的对应Linux x64.
这里我们要说的是tar压缩包的安装方式,所以我们选择的是“.tar.gz”后缀的文件,这里选择的是文件“ jdk-8u65-linux-x64.tar.gz ”。
如图:
第二步:上传tar.gz包到linux服务器
用FileZilla上传至 /usr/local下
将现在下来的jdk-8u65-linux-x64.tar.gz文件上传到服务器/usr/local目录下,
进入目录
#cd /usr/local
解压
#tar -zxvf jdk-8u111-linux-x64.tar.gz
修改目录名称
#mv jdk1.8.0_111/ jdk
进入解压后的目录
#cd jdk
第三步:设置环境变量
vi /etc/profile
最后面加入:
JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然后保存退出。
#source /etc/profile #使更改的配置立即生效
第四步:测试
javac -version
二,安装Tomcat8
在官方网站上下载将安装的版本(我下载的是最新版apache-tomcat-7.0.27.tar.gz),此处省略下载方法。tomcat的安装只需要解压就可以了。
1.直接解压:tar -zxvf 压缩包所在目录/apache-tomcat-7.0.27.tar.gz;
2.将解压得到的apache-tomcat-7.0.27文件夹移到/usr/local/下:sudo mv apache-tomcat-7.0.27 /usr/local/
进入到apache-tomcat-7.0.27目录下修改文件的访问权限:sudo chmod 777(根据自己的情况给予相应的权限) conf/ (这里我也不知道为什么要修改权限)
启动tomcat:进入/usr/local/apache-tomcat-7.0.27/bin目录,用命令./startup.sh或者sh startup.sh启动;
启动后可以在浏览器(自带的火狐浏览器)中输入localhost:8080就可以看到tomcat的欢迎页面了。
关闭tomcat:进入/usr/local/apache-tomcat-7.0.27/bin目录,用命令./shutdown.sh或者sh shutdown.sh关闭。
三,安装mysql
1. 下载相关文件
首先要下载MySQL的RPM包,地址http://dev.mysql.com/downloads/mysql/,因为这里用的是CentOS-6.2系统,所以平台中选择Oracle&Red Hat Linux 6
我的系统是64位,所以在下边分别找MySQL-server、MySQL-client的64位的rpm包。
另外还可以选择安装MySQL-devel和MySQL-shared。其中MySQL-devel是开发用的一些lib,MySQL-shared是一些和以前的版本兼容用的lib
(这里是32位的,根据系统选择32或64位的)
(这里是32位的,根据系统选择32或64位的)
2. 将RPM包上传到CentOS中(我上传至/usr/local)
3. 检查系统有没有安装过MySQL,如果有,将其卸载
检查是否安装过MySQL
[root@Carl-CentOS ~]# rpm -qa | grep mysql
我的系统里找到一个mysql-libs
卸载老版本的MySQL
[root@Carl-CentOS ~]# yum -y remove (上面的已安装数据库名字)
4. 安装我们的RPM包
切换到RPM所在的目录(即那几个rpm包)
首先安装MySQL-server
[root@Carl-CentOS ~]# rpm -ivh MySQL-server-5.5.32-2.el6.i686.rpm
Server装好了。然后安装Client
[root@Carl-CentOS ~]# rpm -ivh MySQL-client-5.5.32-2.el6.i686.rpm
安装MySQL-devel
[root@Carl-CentOS ~]# rpm -ivh MySQL-devel-5.5.32-2.el6.i686.rpm
5. 检查是否安装成功
先启动服务:
[root@Carl-CentOS ~]# service mysql start
再输入mysql
[root@Carl-CentOS ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \gYour MySQL connection id is 1
Server version: 5.5.32 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
到这里就说明你的MySQL安装成功了,掌声~~~
6. 第一次登陆,修改密码
修改密码
[root@Carl-CentOS ~]# /usr/bin/mysqladmin -u root password 'root'
这时候再只是输入mysql就登陆不了mysql了
[root@Carl-CentOS ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
使用mysql –u root –p登陆
[root@Carl-CentOS ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g
...
mysql>
7. 关于my.cnf
安装成功后,也许有的朋友需要配置my.cnf。rpm包安装的MySQL是不会安装/etc/my.cnf文件的。
解决方法:
[root@Carl-CentOS ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
(/usr/share/mysql/目录下,除了my-medium.cnf外,还有my-huge.cnf、my-large.cnf和my-small.cnf)
根据自己需要复制
8. 配置远程访问
处于安全的考虑,MySQL默认不允许远程访问,可以使用下面开启远程访问
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
【记得打分号】
使立即生效
mysql> flush privileges;
如果依然不能远程访问,那就很可能是防火墙的原因了,可以在防火墙中开启3306端口或者直接关掉防火墙。
操作如下:
配置防火墙,开启3306端口:
[root@localhost src]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
注:这条规则应该添加到默认22端口的后面。(如上所示) 重启防火墙,使其配置生效: [root@localhost src]# /etc/init.d/iptables restart
关闭SELINUX: [root@localhost src]# vi /etc/selinux/config
在最后面添加如下信息:
SELINUX=disabled
:x或:wq ←保存退出
重启系统,使其生效: [root@localhost src]# shutdown -r now
9. 演示用navicat连接远程数据库
新建连接,选择mysql,输入主机ip,账号密码
双击 连接数据库,建立一个新表panfan,成功啦
最后最后,就可以将你的web项目或其他项目打包发布在tomcat拉,哎哎。。烦。如果大家也有用腾讯云的,可以和我联系,一起交流交流。