【Linux】centOS配置JavaWeb环境之:jdk及MySQL配置

其实在Linux下部署JavaWeb环境并不困难,大致分为几步:
1、jdk环境配置;
2、MySQL安装;
3、安装Tomcat;
4、发布项目到Tomcat
当然,如果要用Tomcat集群,可能还有第五步
5、Nginx搭建集群。
这篇文章主要记录下自己配置的过程。我总共分为三个阶段,分别是jdk和MySQL配置;再是Tomcat和发布自己的项目到Tomcat;最后是Nginx集群搭建。

【说在前面的话:1、本人是在Windows下使用VMware运行的centOS虚拟机;2、使用Xshell作为远程命令工具;3、使用fileZilla作为windows向centOS传送文件的ftp工具】

———————华丽的分割线————–
一、jdk的安装
1、先检查本系统是否安装了jdk,如果安装了不合适的jdk则卸载,如果安装了合适的jdk,则直接跳过。
**1.1 运行 java -version。我的结果如下(由于自带的是OpenJDK,因此需要卸载重新装我们自己的):
Java -version运行结果
**1.2 运行 rpm -qa | grep java 查看jdk的安装信息(rpm -qa表示查询所有安装的信息,使用 | 表示管道,将输出信息作为grep java的输入,grep java表示从输入信息中查找关于java的信息记录)。我的结果如下:
jdk安装信息
**1.3 运行 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686卸载预装的OpenJDk,其中java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686是在1.2步中查询出来的两个结果。执行完毕后,再执行1.2步中的命令时,已经没有JDK了。我的执行效果如下:
卸载jdk效果
2、下载并解压jdk
**2.1 下载jdk。去官网找个适合自己的jdk版本–》http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我下载的是 Linux x86 179.39 MB jdk-8u131-linux-i586.tar.gz 下载好后,使用fileZilla将gz文件拖动并上传到centOS中的/root/jdk下。结果如下:
fileZilla传送jdk到centOS
**2.2 将jdk复制到/usr/local/java/下,并解压。首先进入/usr/local/下并创建java文件夹:命令分别为:cd /usr/localmkdir java执行效果如下:
执行效果
再执行命令cp /root/jdk/jdk-8u131-linux-i586.gz /usr/local/java/将jdk拷贝到/usr/local/java/下,执行效果如下:
复制jdk到java下
最后再解压jdk,执行命令(记得要到/usr/local/java下执行):tar -xvf jdk-8u131-linux-i586.gz解压。解压完毕后,查看文件列表结果如下:
解压后的效果
3、安装依赖
执行命令yum install glibc.i686(过程中遇到几次询问都回复 y 即可)例如:
示例
4、配置环境变量
** 4.1进入之前解压jdk的目录,然后记录下全路径(pwd查看当前路径)。效果如下:
示例
**4.2 使用vi编辑器编辑/etc/profile,执行命令vi /etc/profile在尾部插入代码(按i进入编辑模式,esc退出编辑模式。:命令模式,:wq保持并推出)#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

其中JAVA_HOME指向的是我们解压的jdk的位置。效果如下:
示例
**4.3 执行source /etc/profile使之生效。
**4.4 执行命令java -version检查是否配置成功。效果如下:
最后的结果

二、安装MySQL。
前几步依旧相似,分别是检查是否安装了MySQL,如果与我们的不同,我们需要卸载之。
1、检查并卸载原来的MySQL(与我们需要的版本不一致的MySQL版本需要卸载,装上我们自己的),这里和jdk的类似,不赘述。
分别执行的命令是rpm -qa | grep mysql
然后卸载之。命令如下:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

效果如下:
示例

2、上传并解压MySQL
上传和解压与jdk一样,这里不再赘述。我使用的MySQL是MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar。至于这个文件,可以自己搜索,也可以来这里下:MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar下载
上传效果如下:
示例
创建文件夹,复制,解压效果如下:
示例

3、安装MySQL服务器端【注意:第一次登录mysql的时候没有不需要密码的 以后都需要】。
执行命令:rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
其中MySQL-server-5.5.49-1.linux2.6.i386.rpm是我解压文件中的文件之一。

4、安装MySQL客户端
执行命令:rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
其中MySQL-client-5.5.49-1.linux2.6.i386.rpm也是我解压文件中的文件之一

5、查看MySQL的服务状态、启动MySQL、停止MySQL的命令分别是:service mysql status
service mysql start
service mysql stop
装好MySQL后,默认是关闭的,所以我们要执行启动命令,开启MySQL。如下:
示例

6、修改MySQL的root密码:
登录:mysql -uroot
修改密码:use mysql;
update user set password = password('1234') where user = 'root'; #其中1234是密码
flush privileges;# 刷新

7、开启MySQL远程访问grant all privileges on *.* to 'root' @'%' identified by '1234'; #其中1234是密码
flush privileges;

8、开启防火墙端口 3306 (需要退出mysql(exit命令)执行)
3306端口放行 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
将该设置添加到防火墙的规则中/etc/rc.d/init.d/iptables save

扫描二维码关注公众号,回复: 1786611 查看本文章

9、设置mysql的服务随着系统的启动而启动
加入到系统服务:chkconfig --add mysql
自动启动:chkconfig mysql on

搞定~~~~

—————最后附上一个简洁版的流程————————
1.安装jdk
a.检测是否安装了jdk 运行java -version
b.若有需要将其卸载
c.查看安装那些jdk
rpm -qa | grep java
d.卸载
先卸载 openjdk 1.7
rpm -e –nodeps 卸载的包
rpm -e –nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
再卸载 openjdk 1.6
rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
e.安装jdk
上传jdk 通过ftp软件上传(上传到root目录下)
在 /usr/local创建一个 java目录
mkdir java
将上传的jdk复制到 java目录下
cp /root/jdk.xxxxx.tar /usr/local/java
将其解压
tar -xvf jdk.xxx.tar
f.安装依赖
yum install glibc.i686
g.配置环境变量
编辑 vi /etc/profile
在文件最后添加一下信息
#set java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_72
CLASSPATH=.: J A V A H O M E / l i b . t o o l s . j a r P A T H = JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
source /etc/profile 使更改的配置立即生效

2.安装mysql
a.检测是否安装了mysql
rpm -qa | grep mysql
b.卸载系统自带的mysql
rpm -e –nodeps 卸载的包
rpm -e –nodeps mysql-libs-5.1.71-1.el6.i686
c.上传mysql
d.在 /usr/local/ 创建一个mysql
e.复制mysql 到 mysql目录下
f.解压 tar
会有几个rpm文件
g.安装
安装mysql的服务器端
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
注意:第一次登录mysql的时候没有不需要密码的 以后都需要
安装mysql的客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
h.查看mysql的服务状态
service mysql status
启动 mysql
service mysql start
停止mysql
service mysql stop

i.修改mysql的root的密码
登录:mysql -uroot
修改密码:
use mysql;
update user set password = password(‘1234’) where user = ‘root’;
flush privileges;# 刷新
j.开启远程访问
grant all privileges on . to ‘root’ @’%’ identified by ‘1234’;
flush privileges;
k.开启防火墙端口 3306 退出mysql
3306端口放行
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
l:设置mysql的服务随着系统的启动而启动
加入到系统服务:
chkconfig –add mysql
自动启动:
chkconfig mysql on

猜你喜欢

转载自blog.csdn.net/lantingshuxu/article/details/72801975