一、java\tomcat7多服务配置\
1、安装java jdk环境
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
2、配置环境变量
vi /etc/profile #修改环境变量
#环境配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
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 #让环境立即生效
运行 java -version
出现以下信息java环境配置成功
#openjdk version “1.8.0_222”
#OpenJDK Runtime Environment (build 1.8.0_222-b10)
#OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
3、tomcat 下载
下载tomcat7安装包
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7.0.96.tar.gz
apache-tomcat-7.0.91tomcat 下载地址https://tomcat.apache.org/download-70.cgi
解压安装包
tar -zxvf apache-tomcat-7.0.96.tar.gz
可以新建多个tomcat空文件夹,可以同时运行多个tomcat
注意 在centos7.3中启用多个tomcat 只要保证指定端口不重复就可以使用
第一个tomcat 可以使用默认端口配置
这里我们直接修改第二个
进入到tomcat/conf目录
cd tomcat/conf
修改server.xml
vi server.xml
#8005修改成8806
<Connector port=“8080” protocol=“HTTP/1.1” #8080修改成8081
connectionTimeout=“20000”
redirectPort=“8443” URIEncoding=“UTF-8” />
#添加URIEncoding=“UTF-8” 防止乱码#8009修改成8010
#系统库tomcat 服务命令#
#启动服务
systemctl start tomcat.service
#关闭服务
systemctl stop tomcat.service
#开机启动
systemctl enable tomcat.service
tomcat 的安装目录默认在 /usr/share/tomcat下
4、防火墙端口配置(开机自动启动)
1、查看firewall服务状态
systemctl status firewalld
2、查看firewall的状态
firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
4、查看防火墙规则
firewall-cmd --list-all
5、查询、开放、关闭端口
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
6、防火墙自动开机启动
systemctl status firewalld.service
5、开启每个服务
进入到tomcat\bin 启动tomcat 服务
./startup.sh
6、多个tomcat 响应慢的问题
原因:
Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。由于没有足够的熵来产生随机数,导致速度特别慢
解决:
yum install rng-tools *# 安装rngd服务(熵服务,增大熵池)*
systemctl start rngd *# 启动服务*
二、团队资料共享服务器confluence配置(内存大小必须大于4g,内存过小会造成安装失败)
1、安装mysql 数据库
sudo yum install -y mariadb mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
2、 修改配置文件
sudo vi /etc/my.cnf # 在[mysqld]下面添加如下
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
transaction-isolation=READ-COMMITTED
sudo vim /etc/my.cnf.d/client.cnf # 在[client]下面添加如下
default-character-set=utf8
sudo vim /etc/my.cnf.d/client.cnf ---> # 在[client]下面添加如下
default-character-set=utf8
3、给mariadb设置密码,并简单设置
$ sudo mysql_secure_installation
```
# 这里就自己根据提示一步一步来就可以了
```
$ sudo systemctl restart mariadb
$ sudo mysql -u root -p
```
Enter password: ---> 输入密码
```
MariaDB [(none)]> show variables like '%character%';
MariaDB [(none)]> show variables like '%collation%';
MariaDB [(none)]> create database confluence default character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all on confluence.* to 'admin'@'%' identified by 'admin';
MariaDB[(none)]> grant all on confluence.* to 'admin'@'localhost' identified by'admin';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> select user,host,password from mysql.user;
4、安装confluence
1、下载confluence
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.10.0-x64.bin
2、
chmod +x atlassian-confluence-6.10.0-x64.bin #授予执行权限
3、
./atlassian-confluence-6.10.0-x64.bin #安装
o
…………
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existingConfluence installation [3] ---> 输入1
1
…………
Install [i, Enter], Exit [e] ---> 输入i
i
…………
Yes [y, Enter], No[n] ---> 输入y
y
…………
可以访问 服务器地址:8090 可以完成项目初始化
5、破解confluence
/home/hy/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar”这个文件拷贝到windows上面,改名为“atlassian-extras-2.4.jar
然后在windows下解压“confluence5.6.6-crack.zip”这个破解包,里面有个“confluence_keygen.jar 打开
Name和Email随意填,Organization默认的就好,Server ID就是刚才的服务器ID。
点击“.patch!”选择刚才拷贝到windows的文件“atlassian-extras-2.4.jar”,然后点击“.gen!
控制破解完成之后会生成一个新的“atlassian-extras-2.4.jar”
把新生成的“atlassian-extras-2.4.jar”文件拷贝到“/home/hy/atlassian/confluence/confluence/WEB-INF/lib/
并改名为“atlassian-extras-decoder-v2-3.4.1.jar
把mysql-connect-java驱动一起放进去
然后重新启动confluence
$ /home/hy/atlassian/confluence/bin/stop-confluence.sh
$ /home/hy/atlassian/confluence/bin/start-confluence.sh
三、版本控制服务
使用github 控制
四、远程文件传输下载
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.3.-x64.bin