Loading...

Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)

首先,在本地准备好以上工具的linux版本,使用Xftp将文件传到服务器上(/usr/local 目录)。
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
2.1 Java环境搭建
    进入/usr/local目录下,直接使用 tar -xvzf 命令解压java的压缩包,得到jdk1.8.0_191这个文件目录就是java文件目录
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
接着配置jdk环境变量,编辑bashrc文件

[root@Lionel local]# vi ~/.bashrc    

在文件末尾加上如下配置,JAVA_HOME的位置是java的具体安装位置

export JAVA_HOME=/usr/local/jdk1.8.0_191
export JAVA_LIB=$JAVA_HOME/lib
export JAVA_BIN=$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
export PATH=$JAVA_BIN:$PATH
# User specific aliases and functions

保存,输入

[root@Lionel local]# source ~/.bashrc

使配置生效,输入java -version、java、javac验证配置是否成功
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
jdk安装完毕
 
2.2 Tomcat安装
    同样使用 tar -xvzf命令解压Tomcat压缩文件,解压完毕,apache-tomcat-8.0.53即是tomcat的目录Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
进入目录,执行./startup.sh,即可启动tomcat
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
在访问tomcat下启动的项目的过程中可能会碰到无法访问的问题,这时候检查下是否打开了防火墙,可以关闭防火墙或者去配置文件加上允许访问的端口,具体百度。

[root@Lionel bin]# service iptables status  

 
2.3 Mysql安装
    安装mysql过程中碰到很多坑,一步步百度过来的。
    首先检查系统是否已经安装了mysql

[root@Lionel bin]# rpm -qa|grep mysql

    若无反应,则表示未安装,可进行下一步,否则执行下面命令卸载mysql

[root@Lionel bin]# rpm -e 软件全名

    解压Mysql压缩文件,并将文件夹改名为mysql(使用 mv 命令)
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    创建用户组和用户

创建用户组:groupadd mysql
创建用户:useradd -r -g mysql mysql

    指定专有用户和用户组,首先创建data目录

cd /usr/local/mysql
mkdir data
指定用户和用户组:
cd /usr/local
chown -R mysql mysql/
chgrp -R mysql mysql/
-R包含目录下所有和目录和文件

    初始化mysql

cd /usr/local/mysql/bin
 
./mysqld –initialize –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data/ –lc_messages_dir=/usr/local/mysql/share –lc_messages=en_US

    可能会报error while loading shared libraries: libaio.so.1的错误,执行下列命令即可解决

yum install libaio

      如果出现libnuma.so.1 的错误,执行下列命令

yum -y install numactl

 
初始化之后会生成一个临时密码,要记住

Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
如果忘记密码或者想重新初始化,可以先将mysql/data目录中文件删除,然后再执行初始化命令
 
    配置my.cnf

vi /etc/my.cnf
 
# 加上这两行配置
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/

 
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
    进入bin目录,启动mysql

./mysqld_safe –user=mysql &

    设为开机启动

cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
 
将mysql目录填上:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/

Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)

授权:chmod +x /etc/init.d/mysql
设为开机启动:chkconfig –add mysql

    mysql命令

重启服务:service mysql restart
停止服务:service mysql stop
启动服务:service mysql start
查看服务:service mysql status

    登录mysql并修改密码

cd /usr/local/mysql/bin
ls 临时密码
修改密码:set password=password(“新密码”);
登录授权:grant all privileges on *.* to\’root\’ @\’%\’ identified by \’root\’;
授权生效:flush privileges;

    本地使用navicat来控制服务器的mysql,可能无法连接远程服务器的3306端口,今天就碰到这样的问题,检查服务器防火墙,发现并未打开,在服务器配置时已经加上了允许外部主机访问所有端口的配置,解决未果,使用了另一种配置方法。
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
2.4 Redis安装
    首先查看是否已安装gcc

[root@Lionel local]# rpm -qa |grep gcc

Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    若未安装,执行命令进行安装

yum install gcc

    安装完成,解压实现准备好的redis安装包

[root@Lionel local]# tar -xvzf redis-4.0.11.tar.gz

    进入解压后的目录,执行make进行编译

[root@Lionel local]# cd redis-4.0.11
[root@Lionel redis-4.0.11]# make

    编译成功,出现下面界面
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    执行安装命令,PREFIX后面跟的是安装目录

[root@Lionel redis-4.0.11]# make PREFIX=/usr/local/redis install

    安装成功 ,进入安装目录下,发现多了一个bin目录(若无bin目录,删除目录重新编译安装)
 Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    
    配置redis,移动并修改配置文件(将解压文件下的配置文件移动到安装路径redis下,并修改)

[root@Lionel bin]# mv /usr/local/redis-4.0.11/redis.conf /usr/local/redis

    注释掉本地ip,允许远程连接,并将redis放在后台运行
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    保存修改,并改名文件名为6379.conf
 
    注册服务开机自启,将redis服务脚本(redis-4.0.11/utils/redis_init_script)移动到/etc/init.d目录下(init.d目录—-在系统启动的时候,某些指定脚本将被执行),将脚本名改为redis,并修改配置信息

[root@Lionel init.d]# mv /usr/local/redis-4.0.11/utils/redis_init_script /etc/init.d
[root@Lionel init.d]# mv redis_init_script  redis
[root@Lionel init.d]# vi redis

Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    保存修改,增加文件执行权限

[root@Lionel init.d]# chmod +x /etc/init.d/redis

    加入服务,开机自启

[root@Lionel init.d]# chkconfig –add redis

    查看开机自启项

[root@Lionel init.d]# chkconfig –list

Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    
    启动redis

[root@Lionel init.d]# service redis start

    查看redis启动状态

[root@Lionel init.d]# ps -ef|grep redis

    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    停止redis

[root@Lionel init.d]# service redis stop

     停止成功   Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
    本地测试连接服务器的redis
    打开rdm软件,添加配置
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)

 

    本地新建一个key(1-1)
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    在服务器进行测试,打开redis-cli客户端
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    测试成功
 
2.5 Jenkins安装
    下载Jenkins,地址: http://pkg.jenkins-ci.org/redhat/
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    下载的是rpm包,使用rpm包安装命令

[root@Lionel local]# sudo rpm -ih jenkins-2.156-1.1.noarch.rpm

    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    安装完成,启动jenkins

[root@Lionel local]# service jenkins start

    报错Job for jenkins.service failed because the control process exited with error,检查后发现jenkins配置文件中未加上java的路径

[root@Lionel bin]# vi /etc/init.d/jenkins

    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    修改Jenkins的端口和默认用户

[root@Lionel bin]# vi /etc/sysconfig/jenkins

    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)修改为8888
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
    重新执行jenkins启动命令
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
    本地访问jenkins地址,http://47.102.113.174:8888,第一次进入需要进行jenkins配置
    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)

[root@Lionel ~]# vi /var/lib/jenkins/secrets/initialAdminPassword

    Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
    输入完成,进入下一步
Centos开发环境配置(Java,Tomcat,Maven,Mysql,Redis,Jenkins,Maven,Docker,Git)
 
卸载jenkins
service jenkins stop
yum clean all
yum -y remove jenkins
 
2.6 Maven安装
  解压maven安装包,改名

tar -xvzf apache-maven-3.6.0-bin.tar.gz
mv apache-maven-3.6.0 maven

  更改配置,在末尾加上maven安装地址

vi ~/.bashrc
 
export M2_HOME=/usr/local/maven
export PATH=$JAVA_BIN:$M2_HOME/bin:$PATH
 
source ~/.bashrc

 
2.7 Docker安装
   通过 uname -r 命令查看当前的内核版本

uname -r  

    更新yum包

sudo yum update

    安装依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

      设置yum源

sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

      查看仓库中所有docker版本

yum list docker-ce –showduplicates | sort -r

         安装docker

sudo yum install docker-ce

2.8 Git安装
      官网下载git centos版,解压

tar -xvzf git-2.21.0.tar.gz

       进入解压后的文件夹,执行命令

cd git-2.21.0
./configure –prefix=/usr/local/git
make & make install

    可能出现zlib.h: No such file or directory 的错误,安装缺失的依赖

yum install zlib
yum install zlib-devel

    fatal error: openssl/opensslv.h: No such file or directory

yum install openssl-devel

    重新执行命令

make & make install

原文链接:https://www.cnblogs.com/sxhjoker/p/10980819.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章