CentOS 7 java服务器搭建

7 篇文章 0 订阅
4 篇文章 0 订阅

jdk-7u45-linux-x64.tar.gz的下载:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jdk-8u77-oth-JPR

apache-tomcat-8.0.26.tar.gz的下载:http://archive.apache.org/dist/tomcat/tomcat-8/

mysql-5.6.14.tar.gz的下载:http://download.csdn.net/detail/u013412790/9520942

cmake-2.8.10.2.tar.gz的下载:http://download.csdn.net/detail/u013412790/9520959

1. jdk的安装

    现在jdk的版本已经更新到 jdk-8u77多了,但是由于很多东西跟不上,所以一般的人或者公司现在基本上还在用(7),像spring3.2这样的8就不支持,所以我这里安装的 jdk-7u45-linux-x64.tar.gz

(1)查看原来是否安装过jdk
# java -version #查看服务器是否安装过jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包

(2)安装jdk

解压配置安装
# mkdir -p /usr/local/java 
# 然后把你的压缩包放到这个文件下/usr/local/java 
# tar zxvf jdk-7u45-linux-x64.tar.gz  #解压你的压缩包

(3)配置环境变量

# cp /etc/profile /etc/profile.bak #备份
# vi /etc/profile #编辑,在最后添加下面的内容 
export JAVA_HOME=/usr/local/java/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# source /etc/profile    #使配置文件立即生效

(选装)有时候可能有些需要这个依赖(你可以先测试一下再决定是否安装这个)进入jdk-1.7.0_45,运行下面代码

#yun install glibc.i686   #安装的依赖(是在线安装)

(4)测试

# java -version # 测试是否成功 
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)

显示如上到此就成功安装好jdk 了

2 . tomcat的安装

(1)apache-tomcat-8.0.26.tar.gz的安装

    # mkdir /usr/local/tomcat
    # cd /usr/local/tomcat
    # tar -zxvf apache-tomcat-8.0.26.tar.gz
    生成链接以便版本升级
    # ln -s apache-tomcat-8.0.26 server

(2)启动tomcat

    #cd /usr/local/tomcat/bin
    # ./startup.sh   #tomcat的启动
    # ./shutdown.sh    #tomcat的停止

(3)打开防火墙使外部能够访问(一般不需要)

    # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    # service iptables save
    # service iptables restart

测试

输入  主机IP:8080   #出现tomcat页面表示成功

(4)如果需要修改端口

#  cd  /usr/local/tomcat/conf
# ls
# vim server.xml  
# 把里面的8080全部修改成需要修改的端口

3 . mysql的安装

(1)卸载旧版本

# rpm -qa | grep mysql #查询现在mysql的版本
# rpm -e mysql #普通删除
# rpm -e --nodeps mysql #如果上面的不能删除成功 就用这个强力删除

( 2 ) mysql5.5X以上版本安装均需要采用cmake安装方式,需要先安装cmake工具

  # mkdir /usr/local/cmake
  # cd /usr/local/cmake
  # tar zxvf cmake-2.8.10.2.tar.gz
  # cd cmake-2.8.10.2
  # ./configure
  # make
  # make install
  # cd ~
  # vi /etc/profile
  export PATH=/usr/local/mysql/cmake-2.8.10.2/bin:$PATH #添加这句话
  #source /etc/profile #更新配置

(3)解压mysql源码并进入目录

  # tar xzvf mysql-5.6.14.tar.gz
  # cd mysql-5.6.14

(4)确认编译环境是否具备

  yum -y install gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool*

(5)创建用户和用户组与赋予数据存放目录的权限

 # groupadd mysql
 # useradd -g mysql mysql
 # chown -R mysql.mysql /usr/local/mysql/

(6)创建mysql的安装目录和数据目录

  安装目录# mkdir /usr/local/mysql
  数据存储# mkdir /usr/local/mysql/data

(7) 进行编译安装,配置编译参数

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
     -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysqld.sock \
     -DDEFAULT_CHARSET=utf8 \
     -DDEFAULT_COLLATION=utf8_general_ci \
     -DWITH_MYISAM_STORAGE_ENGINE=1 \
     -DWITH_INNOBASE_STORAGE_ENGINE=1 \
     -DWITH_MEMORY_STORAGE_ENGINE=1 \
     -DWITH_READLINE=1 \
     -DENABLED_LOCAL_INFILE=1 \
     -DMYSQL_DATADIR=/usr/local/mysql/data \
     -DMYSQL_USER=root \
     -DMYSQL_TCP_PORT=3306

配置的时候这一步卡了很久如果(7)出现错误(少部分)使用下面这个

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

上面的运行成功后执行如下命令

# make && make install   #时间挺久的

想要了解编译参数可以参考:编译的参数可以参考
http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

(8) 进入安装路径创建数据自带的数据库和表

# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

注意:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索”$basedir/my.cnf”,在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!注意:在CentOS 7版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

(9)启动mysql
添加服务,拷贝服务脚本到init.d目录,并设置开机启动

# cp support-files/mysql.server /etc/init.d/mysql
# chkconfig mysql on
# service mysql start #启动MySQL

(10)配置环境变量

# vi /etc/profile
# 添加如下代码
PATH=/usr/local/mysql/bin:$PATH
export PATH
# source /etc/profile

(11)进入mysql并设置密码

mysql -uroot 
mysql> SET PASSWORD = PASSWORD('你的密码');

(12)设置远程访问
方法 1 是设置只用你允许的那个ip才能够访问,其他的不能访问
方法 2,3 所有的都能访问

   方法1 Sql代码   > GRANT ALL PRIVILEGES ON *.* TO 'root'@'你允许的ip地址' IDENTIFIED BY '' WITH GRANT OPTION;
   方法2 Sql代码   > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;      
   方法3  Sql代码   mysql> use mysql;   mysql> update user set host = '%' where user = 'root';  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值