Linux下安装jdk,tomcat,mysql
(在secureCRT中进行)
安装jdk
步骤:
1.先卸载linux系统自带的open-jdk;
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
查看linux上是否存在已经安装好的jdk: java -version或javac
查看本机上所有已安装的软件,找出jdk: rpm -qa | grep java
/*
rpm是RedHat Package Manager(RedHat软件管理工具),是一种用于打包及安装工具
-a是查询所有已安装的软件包(a即all)
-q是查询一个包是否安装(q即query)
(已安装的rpm包不会显示后缀.rpm,而未安装的包则显示后缀.rpm)
*/
2.删除自带的jdk;
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
3.创建存放jdk的目录;
mkdir /usr/local/src/jdk
然后通过FileZilla上传jdk压缩包
4.解压;
tar -zxvf jdk-7u71-linux-i586.tar.gz
5.安装jdk依赖包(需要联网);
yum install glibc.i686
6.配置环境变量;
(1).vim /etc/profile
(2).在末尾行添加
#set java environment
JAVA_HOME=/usr/local/src/jdk/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
按esc退出编辑,输入:wq命令保存并退出
(3).source /etc/profile: 使更改的配置立即生效
(4).java -version查看jdk版本信息,如果显示出1.7.0证明安装成功。
安装tomcat
tomcat解压即可使用。
步骤:
1.创建存放tomcat的目录;
mkdir /usr/local/src/tomcat
通过FileZilla上传apache-tomcat-7.0.57.tar.gz
2.解压;
进入压缩包所在文件夹:cd /usr/local/src/tomcat
解压:tar -zxvf apache-tomcat-7.0.57.tar.gz
3.为了简便,可重命名;
重命名为tomcat:mv apache-tomcat-7.0.57 tomcat
4.启动tomcat;
进入tomcat目录:cd /usr/local/src/tomcat/tomcat
启动:./bin/startup.sh(./代表当前目录)
5.查看日志;
tail -f ./logs/catalina.out
6.查看效果;
在浏览器输入http://192.168.246.128:8080/,发现无法访问;原因是防火墙未打开8080端口,所以无法访问。
7.打开8080端口;
检查哪些端口打开:/etc/init.d/iptables status
打开8080端口:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
保存配置,使其生效:/etc/rc.d/init.d/iptables save
8.在浏览器输入http://192.168.246.128:8080/,可以访问即安装成功。
安装MySQL
步骤:
1.检测是否安装了mysql;
rpm -qa | grep mysql
如果已经安装,将其卸载:rpm -e --nodeps mysql-libs-5.1.71.el6.i6861
2.创建存放tomcat的目录;
mkdir /usr/local/src/mysql
通过FileZilla上传MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
3.进入文件夹:cd /usr/local/src/mysql
解压缩:tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
如果是gz格式的压缩包,解压命令为tar -zxvf;如果是tar格式的压缩包,解压命令为tar -xvf)
4.安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
出错:error:Failed dependencies:...
安装依赖:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
出错:Protected multilib versions:
需要升级libstdc++-4.4.7-4.el6.x86_64
yum update libstdc++-4.4.7-4.el6.x86_64
5.安装中:
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
6.安装client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
安装依赖:
yum -y install libncurses.so.5 libtinfo.so.5
7.查询mysq服务运行状态
service mysql status
查询结果:MySQL is not running。表明服务未启动
8.启动mysql服务
service mysql start
9.使用root账号以及随机生成的初始密码登录mysql
10.修改登录密码:set password=password('root123.')
---------------------------------------------------------------------
1.系统启动时自动启动mysql服务
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
chkconfig
说明:都没关闭(off)时是没有自动启动。
2.开启远程访问
登录:
mysql -uroot –proot123.
设置远程访问(使用root密码):
grant:赋予
privileges:权限,规则
grant all privileges on *.* to 'root' @'%' identified by 'root123.';
flush privileges;
防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
将打开的端口的访问规则保存在文件中
/etc/rc.d/init.d/iptables save
查看机器开放的端口号
/etc/init.d/iptables status