centos7 安装jdk,mysql,nginx,redis,zookeeper,activemq

系统进程位置 :/etc/init.d/

  只要把程序启动进程放到此目录(/etc/init.d/)下  就可以任意地方启动服务了

 ------------------------------------------------------------------------------------------------------------------------------------------

JDK安装

配置jdk环境变量
  vi /etc/profile
    #set Java environment
    JAVA_HOME=/opt/server/jdk1.8
    CLASSPAT=.:$JAVA_HOME/bin.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPAT PATH  

       

     #set Maven environment
    M2_HOME=/opt/server/maven/maven3.5
    PATH=$M2_HOME/bin:$PATH
    export M2_HOME PATH

重新加载: source /etc/profile

----------------------------------------------------------------------------------------------------------

mysql安装

1.先解压mysql文件 到指定目录中(/opt/server/mysql/mysql5.7)

2.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限):

    groupadd mysql
    useradd -r -g mysql -s/opt/server/mysql      mysql

3.修改当前目录(/opt/server/mysql/)拥有者为新建的mysql用户

     chown -R mysql:mysql  ./

4.安装    

      ./bin/mysqld --user=mysql --basedir=/opt/server/mysql/mysql5.7 --datadir=/opt/server/mysql/mysql5.7/data --initialize

 

5.添加配置文件

 vi /etc/profile  

  #set Mysql environment
  MYSQL_HOME=/opt/server/mysql/mysql5.7
  PATH=$MYSQL_HOME/bin:$PATH
  export MYSQL_HOME PATH

 

6.把启动项加入到系统进程中
  cp support-files/mysql.server /etc/init.d/mysqld

 

7.登录 修改密码 外网访问权限

  权限修改

      grant all privileges on *.* to 'root' @'%' identified by '123456';

      flush privileges;-- 刷新权限

mysql的配置文件 : /etc/my.cnf

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 Nginx安装

  先安装 epel yum 源   :  sudo  yum install epel-release

  在安装nginx : sudo  yum install nginx

  启动 :sudo  systemctl start nginx

----------------------------------------------------------------------------------------------------------

redis安装 

1.添加依赖:yum install gcc-c++
2.解压到指定目录
3.进入Redis目录      sudo cd ../redis.4.0.6
4 .编译Redis(因为Redis是用C编写的)  : sudo  make
5.  安装到usr/local/redis   :  sudo   make PREFIX=/usr/local/redis install
6. 配置Redis    ;   复制Redis安装包里的redis.conf 到Redis的安装目录中。
       sudo   cp redis.conf /usr/local/redis

7.启动   ./bin/redis-server ./redis.conf

-------------------------------------------------------------------------------------------

zookeeper安装

 1、解压到指定目录

2、创建 数据目录 data    和日志目录  logs

3、进入zookeeper/conf/zoo_sample.cfg  修改为zoo.cfg 

     配置文件zoo.cfg增加内容           

        dataDir=/home/wusc/zookeeper-3.4.6/data
        dataLogDir=/home/wusc/zookeeper-3.4.6/logs

        server.1=edu-provider-01:2888:3888          

          --2888 端口号是 zookeeper 服务之间通信的端口。
          --3888 是 zookeeper 与其他应用程序通信的端口。
          --edu-provider-01 是在 hosts 中已映射了 IP 的主机名

4、在 dataDir=/home/wusc/zookeeper-3.4.6/data 下创建 myid 文件

    增加内容    :    --- 就是server.1=edu-provider-01:2888:3888中的1

5、vi /etc/profile

    #set Zookeeper environment
    ZOOKEEPER_HOME=/opt/server/zookeeper/zookeeper3.4
    PATH=$ZOOKEEPER_HOME/bin:$PATH
    export ZOOKEEPER_HOME PATH

 6、source /etc/profile

7、zkServer.sh start    zkServer.sh status    zkServer.sh stop   

----------------------------------------------------------------------------------------------------

ActiveMq 安装  : 解压即可

-------------------------------------------------------------------------------------------

安装 apache 

  yum install httpd httpd-devel

启动Apache

  service httpd start

开机自启动

 

 

  chkconfig httpd on

编辑配置文件  

  vi /etc/httpd/conf/httpd.conf    

  找到 ServerName 并修改成:     ServerName localhost:80

 

-------------------------------------------------------------------

安装 SVN 服务 

     # yum install mod_dav_svn subversion   ----必须安装 mod_dav_svn 模块

    版本库位置修改 : sudo vi   /etc/sysconfig/svnserve

                  OPTIONS="-r /opt/svn"

 

安装完 svn 后要重启 apache
  # service httpd restart

 

查看测试是否安装 svn 模块
  # ls /etc/httpd/modules/ | grep svn

    结果 : 

        mod_authz_svn.so
      mod_dav_svn.so

 

查看svn版本

  # svn --version 

创建svn库主目录  

  #mkdir  /svn

# vi  /etc/httpd/conf.d/subversion.conf ----subversion.conf配置文件 是在安装mod_dav_svn模块时生成的 

    添加以下内容
      #Include /svn/httpd.conf

 

      <Location /svn/>
      DAV svn
      SVNListParentPath on
      SVNParentPath /svn
      AuthType Basic
      AuthName "Subversion repositories"
      AuthUserFile /svn/passwd.http
      AuthzSVNAccessFile /svn/authz
      Require valid-user
      </Location>
      RedirectMatch ^(/svn)$ $1/

 

创建/svn/passwd.http和/svn/authz

 

    # touch /svn/passwd.http

 

    # touch /svn/authz

 

 重启apache

 

    # service httpd restart

---------------------------------------------------------------------

 

安装 jsvnadmin 

解压 jsvnadmin .zip   ,

 

创建 svnadmin 数据库并导入相应数据(UTF-8 编码)
    执行 db/mysql5.sql 和 db/lang/en.sql

 

 

解压svnadmin.war  (  unzip svnadmin.war  -d svnadmin)得到 svnadmin文件夹并修改其内部的  svnadmin/WEB-INF/jdbc.properties  

    db=MySQL
    #MySQL
    MySQL.jdbc.driver=com.mysql.jdbc.Driver
    MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
    MySQL.jdbc.username=root
    MySQL.jdbc.password=wusc.123

 

使用Tomcat 部署上一步 解压 svnadmin.war 得到的 svnadmin  ,修改Tomcat的配置文件 :  

    <Connector port="xxxx"    protocol="HTTP/1.1"   connectionTimeout="20000"      redirectPort="8443"     URIEncoding="UTF-8" />

启动 svnadmin-tomcat,并使用浏览器访问http:192.168.xx.xx:xxx/svnadmin
    # /root/svnadmin-tomcat/bin/startup.sh

------------------------------------------------------------------------------------------------------------------------

SonarQube安装

配置 MySQL

    修改 MySQL 存储引擎为 InnoDB, 在配置文件/etc/my.cnf 中的

    [mysqld]
    default-storage-engine=INNODB   ---必须项

    innodb_buffer_pool_size = 256M

    query_cache_type=1
    query_cache_size=32M

 

创建 sonarqube 数据库(UTF-8 编码) 

 

解压安装:
  # unzip sonarqube-4.5.4.zip

编辑 sonar 配置:  

  # cd sonarqube/conf/  

  # vi sonar.properties    

    sonar.jdbc.username=root    

    sonar.jdbc.password=wusc.123    

    #----- MySQL 5.x    

    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqubeuseUnicode=true&characterEncoding=utf8

          &rewriteBatchedStatements=true&useConfigs=maxPerformance

    sonar.web.host=0.0.0.0
    sonar.web.context=/sonarqube
    sonar.web.port=9090

 

启动 SonarQube Web Server
# /root/sonarqube/bin/linux-x86-64/sonar.sh start

 

登录,默认用户名/密码为 admin/admin

------------------------------------------------------------------------------------------------------

jenkins安装              

 

posted @ 2018-10-01 13:34  窦婴  阅读(413)  评论(0编辑  收藏  举报