Linux服务器 CentOS 6.0 安装 jdk1.7 tomcat7 mysql5.6 【云服务器部署 x64】 推荐
2015-02-28 22:17
901 查看
1.pre为了更方便的管理安装的软件需要创建个专用目录
cd ~ mkdir data # disk cd data mkdir software # 软件安装位置 mkdir tar_box # tar包存放位置2.setup jdk采用wget安装,安装源为官方jdk,选择jdk7
# cd /data/software # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-x64.tar.gz"Install Java with Alternatives
# cd .. # tar xzvf /data/software/tar_box/jdk-7u75-linux-x64.tar.gz # or tar xzvf /tar_box/jdk-7u75-linux-x64.tar.gz # cd /data/software/jdk1.7.0_75/ # alternatives --install /usr/bin/java java /data/software/jdk1.7.0_75/bin/java 2 # alternatives --config javaNow you may also required to set up javac and jar commands path using alternatives command.
alternatives --install /usr/bin/jar jar /data/software/jdk1.7.0_75/bin/jar 2 alternatives --install /usr/bin/javac javac /data/software/jdk1.7.0_75/bin/javac 2 alternatives --set jar /data/software/jdk1.7.0_75/bin/jar alternatives --set javac /data/software/jdk1.7.0_75/bin/javac--------------------------------jdk8 下载地址------------------------------------------jdk8安装方式
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz" # tar xzf jdk-8u31-linux-x64.tar.gz--------------------------------------------------------------------------Configuring Environment Variables
# export JAVA_HOME=/data/software/jdk1.7.0_75 # export JRE_HOME=/data/software/jdk1.7.0_75/jre # export PATH=$PATH:/data/software/jdk1.7.0_75/bin:/data/software/jdk1.7.0_75/jre/bin # 在Shell下设置变量(该方法只对当前的shell有效,如果打开另一个shell就需要重新配置)我们采用下面的2种其一:
#①当前用户 该方法修改后只对当前用户有效,对该用户的所有shell都有效 cd ~ #.bashrc是在根目录下 vi .bashrc export JAVA_HOME=/data/software/jdk1.7.0_75 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar source ~/.bashrc
#②修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效) cd ~ #.bashrc是在根目录下 vi .bashrc # export JAVA_HOME=/data/software/jdk1.7.0_75 # export PATH=$PATH:$JAVA_HOME/bin # export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar source ~/.bashrc export JAVA_HOME=/data/software/jdk1.7.0_75 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source ~/.bashrc配置完毕需要使其生效并进行检测,输出如下:[root@iZ23e9wcapqZ ~]# source ~/.bashrc[root@iZ23e9wcapqZ ~]# echo $JAVA_HOME/data/software/jdk1.7.0_75[root@iZ23e9wcapqZ ~]#检测jdk是否正确安装并配置2.tomcat install安装前需套检查是否安装了JAVA is the first requirement for Tomcat 7 installation. Make sure you haveJAVA SE 6 or Later version installed in your system. Use following command to check if you have java installed already on your system.2.1 download the tomacat jar
cd /data/software ## wget http://apache.bytenet.in/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz # wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59.tar.gz # wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59-deployer.tar.gz # wget http://apache.fayea.com/tomcat/tomcat-8/v8.0.20/bin/apache-tomcat-8.0.20.tar.gz[/code]2.2 extract and setup the jarcd /data/software/ tar zxvf tar_box/apache-tomcat-7.0.59.tar.gz mv apache-tomcat-7.0.59 tomcat-7.0.59-8181Tomcat is very easy to use, There are no need to compile its source. You simple extract the archive and start the tomcat server. Tomcat by default start on port 8080, Make sure no other services are running on same port using ‘telnet localhost 8080′.tomcat-7.0.59-8181/bin/startup.shSample OutputUsing CATALINA_BASE: /data/software/tomcat-7.0.59-8181Using CATALINA_HOME: /data/software/tomcat-7.0.59-8181Using CATALINA_TMPDIR: /data/software/tomcat-7.0.59-8181/tempUsing JRE_HOME: /usrUsing CLASSPATH: /data/software/tomcat-7.0.59-8181/bin/bootstrap.jar:/data/software/tomcat-7.0.59-8181/bin/tomcat-juli.jarTomcat started.2.3 如果需要外网访问,请确保防火墙关闭或者tomcat的端口打开!------------------------tips---------------------------查看端口是否已经打开netstat -an|grep 8181查看端口是被哪个应用程序使用:netstat -apnps -ef---------------------------------------------------查看防火墙中8181 port是否打开service iptables status如果没有打开需要:# /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT# /sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT# /sbin/iptables -I INPUT -p tcp –dport 8181 -j ACCEPT #add# /etc/rc.d/init.d/iptables save# /etc/init.d/iptables restart #不重启计算机生效即时生效,重启后失效开启: service iptables start关闭: service iptables stop重启后生效开启: chkconfig iptables on关闭: chkconfig iptables offex:vi /etc/sysconfig/iptables添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 8181 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPTyy当前行,p 粘贴(注意添加在-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibited之前,否则可能导致规则不生效)重启防火墙service iptables restartroot@ZL-host04 ~]# service iptables statusTable: filterChain INPUT (policy ACCEPT)num target prot opt source destination1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/03 ACCEPT all -- 0.0.0.0/0 0.0.0.0/04 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:225 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:81816 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:33067 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibitedChain FORWARD (policy ACCEPT)num target prot opt source destination1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibitedChain OUTPUT (policy ACCEPT)num target prot opt source destination端口已打开,如上所示!3.mysql install3.1 preyum remove mysqlyum install gccyum install gcc-c++yum install cmakeperl 安装与否判断# cripts/mysql_install_db --user=mysql# 出现缺少perl# yum -y install perl-Net-Telnet3.2 mysql-jar# 开发 source code# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.5-m15-linux-glibc2.5-x86_64.tar.gz # general we choose this version# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz #3.3 add mysql group and usergroupadd mysqluseradd -r -g mysql mysqlcd /data/softwaretar zxvf tar_box/mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz# mv mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz mysql-5.6.23-x86_64# or 下面的软链接不建议使用,如果在同一个目录下# ln -s mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz mysql# or# ln -s /data/software/mysql-5.6.23-x86_64 mysql#更改当前目录所有者为root 注意后面的点号 .chown -R root .#data目录属于 mysql用户chown -R mysql data#更改当前目录为 mysql组所有chgrp -R mysql .3.4 将mysqld服务加入开机自启动项scripts/mysql_install_db --user=mysql \--basedir=/data/software/mysql-5.6.23-x86_64 \--datadir=/data/software/mysql-5.6.23-x86_64/datacp support-files/my-medium.cnf /etc/my.cnf将mysqld服务加入开机自启动项。*首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqldcp support-files/mysql.server /etc/init.d/mysqld*通过chkconfig命令将mysqld服务加入到自启动服务项中chkconfig --add mysqld*查看是否添加成功chkconfig --list mysqld重启系统,mysqld就会自动启动了。*检查是否启动netstat -anp|grep mysqld由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错为mysql.sock增加软连接(相当于windows中的快捷方式)。ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock3.5 数据库编码mysql_upgrade -urootshow variables like ‘%char%';set character_set_database=utf8; ##设置默认的字符集为utf8#vim /etc/mysql/my.cnf 。(5.5以前系统)在【client】下面加入 default-character-set=utf85.5 以后[client]default-character-set=utf8乱码解决数据库乱码解决:[mysqld]default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci待续!
相关文章推荐
- Centos6.0 64位jdk tomcat MySQL 5.6.11 CMake安装部署
- linux服务器部署环境(阿里云 centos7.4 64位+ jdk+tomcat+mysql安装)
- CentOS5.6安装nginx+tomcat+jdk+mysql5.1.58详细过程
- CentOS 64位系统JDK1.6、tomcat 6.0、MySQL 5.5安装指南
- (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合
- 在 Linux RedHatEL6 环境下安装配置 JDK1.7 + Tomcat7.0 + MySQL5.6
- Centos 7 上安装部署 JDK , Tomcat , Redis , ActiveMq,Mysql
- Centos 安装mysql + tomcat +jdk 环境部署
- Linux下安装jdk1.7、tomcat7.0、mysql5.6
- Linux服务器安装部署jdk+tomcat+mysql可能遇到的问题及解决办法
- CentOS下yum安装mysql,jdk以及tomcat
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- 【JDK1.6、Tomcat6.0、MySQL5.0】安装
- centos 下安装jdk,mysql,tomcat,eclipse
- CentOS下yum安装mysql,jdk以及tomcat
- centos上安装jdk、tomcat、mysql
- centos安装配置JDK1.7与Tomcat7
- centos下jdk和tomcat安装部署
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- CentOS 6.4安装jdk+tomcat+mysql+nginx