1.安装JDK
*添加执行权限chmod u+x jdk-7u45-linux-i586.bin
*解压
./jdk-7u45-linux-i586.bin
*在/usr目录下创建java目录
mkdir /usr/java
*将解压的jdk1.7.0_45剪切到/usr/java目录下
mv jdk1.7.0_45/ /usr/java/
*添加环境变量
vim /etc/profile
*在/etc/profile文件最后添加
export JAVA_HOME=/usr/java/jdk1.7.0_45
export PATH=$JAVA_HOME/bin:$PATH
:wq退出
*更新配置(重新加载profile)source /etc/profile
验证:java -version
2.安装tomcat
解压tar:tar -xzvf apche-xxx -C /usr/local/src
进入 目录: cd /usr/local/src/bin
启动: sh startup.sh 或./startup.sh
配置UTF-8字符集
(1)进入tomcat安装的conf文件夹,编辑server.xml
(2)找到配置8080默认端口的位置,
在xml节点末尾增加URIEncoding="UTF-8"
3.安装maven
下载:http://maven.apache.org/download.cgi
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
解压:
tar -zxvf apache-maven-3.5.2-bin.tar.gz
mv apache-maven-3.5.2 /usr/local/maven
配置环境变量
vi /etc/profile
export MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin$PATH
使之生效
source /etc/profile
4..安装mysql
顺序
1.rpm -ivh perl-DBI-1.609-4.el6.i686.rpm
2.rpm -ivh perl-DBD-MySQL-4.013-3.el6.i686.rpm
3.rpm -ivh openssl-1.0.1e-16.el6_5.14.i686.rpm 有冲突
则升级 rpm -Uvh openssl-1.0.1e-16.el6_5.14.i686.rpm
4.rpm -ivh mysql-libs-5.1.73-3.el6_5.i686.rpm 有冲突
则升级 rpm mysql-libs-5.1.73-3.el6_5.i686.rpm
5: mysql-5.1.73-3.el6_5.i686.rpm 6:mysql-server-5.1.73-3.el6_5.i686.rpm 一起安装
rpm -ivh mysql-5.1.73-3.el6_5.i686.rpm mysql-server-5.1.73-3.el6_5.i686.rpm
最后启动mysql service mysqld start
在线安装
安装mysql客户端
# yum install mysql
安装mysql 服务器端
# yum install mysql-server
安装完成后启动mysql服务:
service mysqld start
给mysql创建一个root管理员:
# mysqladmin -u root password 123456
用刚创建的帐号连接mysql:
# mysql -u root -p
输入密码即可。。。
解决虚拟机上的tomcat无法被主机访问的问题
在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以ping的通。
第一种解决方法是关闭虚拟机中的防火墙服务。桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可。或用root登录后,执行
service iptables stop --停止
service iptables start --启动
第二种解决方案:
第一种解决方案是相当于端口全部开放,这样难免会降低服务器的安全性。因此,既然可以更改全部端口,则因此也会存在更改局部端口开发关闭的设置。
局部端口的开发。
其实,则就是我们第二种解决方案:
修改Linux系统防火墙配置需要修改vim /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
就可以了,其中 8080 是要开放的端口号,然后重新启动linux的防火墙服务,
修改完之后重启iptables: service iptables restart 或 /etc/init.d/iptables restart。
mysql 仍然不能访问
mysql> use mysql
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+-----------+------+-------------------------------------------+
mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select host,user,password from user;
+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+------+------+-------------------------------------------+
1 row in set (0.00 sec)
mysql>FLUSH RIVILEGES;
mysql>exit;
C:\>mysql -h192.168.1.102 -uroot -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.47 MySQL Community Server (GPL)
Copyright (c) 2000, 2012, 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>
kill -9 进程号 杀死进程
关闭和开启防火墙
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT