统信OUS 安装项目部署环境 mysql ,redis,jdk,tomcat

安装oracle jdk
1:java -version 检查jdk版本 卸载linux自带的openjdk
openjdk version “1.8.0_292”
OpenJDK Runtime Environment UnionTech (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM UnionTech (build 25.292-b10, mixed mode)
2: rpm -qa|grep jdk 查询openjdk 安装包 一个个卸载
copy-jdk-configs-3.7-3.uel20.noarch
java-1.8.0-openjdk-devel-1.8.0.292.b10-9.up1.uel20.x86_64
java-1.8.0-openjdk-headless-1.8.0.292.b10-9.up1.uel20.x86_64
java-1.8.0-openjdk-1.8.0.292.b10-9.up1.uel20.x86_64
3:卸载openjdk 相关的安装包
sudo rpm -ev java-1.8.0-openjdk-devel-1.8.0.292.b10-9.up1.uel20.x86_64
sudo rpm -ev java-1.8.0-openjdk-1.8.0.292.b10-9.up1.uel20.x86_64
sudo rpm -ev java-1.8.0-openjdk-headless-1.8.0.292.b10-9.up1.uel20.x86_64
sudo rpm -ev copy-jdk-configs-3.7-3.uel20.noarch
4:再次执行 rpm -qa|grep jdk 查看是否卸载干净 如果没有卸载干净重复步骤 3
5:在 /usr 下创建 mkdir tools 文件夹 上传需要安装的所有安装包
jdk-8u131-linux-x64.tar.gz , mysql-5.7.42-1.el7.x86_64.rpm-bundle.tar , redis-stable.tar.gz , tomcat.tar.gz
6:解压jdk tar -zxvf jdk-8u131-linux-x64.tar.gz
7:移动解压后的jdk 到/usr/local/java/ 目录下 java目录需要提前创建好 移动后的目录为 /usr/local/java/jdk1.8.0_131 记录该目录,配置环境变量时候需要用到路径
8:设置环境变量 vim /etc/profile 在文件末尾添加环境变量参数 添加完后 按 Esc键 输入:wq 再按键Enter 保存并推出
export JAVA_HOME=/usr/local/java/jdk1.8.0_131
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH
9:重新加载配置文件 使配置文件生效。(必须执行) source /etc/profile
10:查看jdk是否安装成功 java -version

安装tomcat
1:在 /usr/local/ 下创建 tomcat 目录 mkdir tomcat
2:解压 tomcat安装包 tar -zxvf tomcat.tar.gz
3:在解压后的目录下 移动解压后的tomcat到 /usr/local/tomcat/下 mv ./apache-tomcat-8.5.88/ /usr/local/tomcat/
4:查看防火墙的端口 tomcat默认是8080端口 需要我们在防火墙添加8080端口号
新增端口号:firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙:firewall-cmd --reload
查看是否开启8080端口:firewall-cmd --zone=public --list-ports
5:启动tomcat 访问tomcat如果能看到下图说明tomcat启动成功
6:配置tomcat为系统服务 在 /etc/profile 文件下添加tomcat配置参数 vim /etc/profile
添加下配置信息
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.88
在PATH 下添追加 :KaTeX parse error: Expected 'EOF', got '#' at position 196: …nv.sh 添加以下内容 #̲add tomcat pid …CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS=“-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m”
按Esc键 输入:wq 按键Enter 保存并退出
9:配置tomcat.service
执行以下命令 在/usr/lib/systemd/system目录下增加tomcat.service 并编辑
vim /usr/lib/systemd/system/tomcat.service

将以下内容添加到文件中 按Esc键 输入:wq 按键Enter  保存并退出 具体路径根据本机环境配置
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment='JAVA_HOME=/usr/local/java/jdk1.8.0_131/'
Environment='CATALINA_PID=/usr/local/tomcat/apache-tomcat-8.5.88/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.88/'
Environment='CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.88/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
PIDFile=/usr/local/tomcat/apache-tomcat-8.5.88/tomcat.pid
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.88/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

10:配置完成后 建议执行一下以下命令 增加一下配置文件权限
chmod 755 /usr/lib/systemd/system/tomcat.service
11:完成后执行以下命令重新加载一下系统服务
systemctl daemon-reload
12:设置开机自启动
systemctl enable tomcat.service
13:启动tomcat
systemctl start tomcat.service
14:测试开机自启动 reboot 重启后执行 systemctl status tomcat.service 看到下图说明设置成功

安装redis
1:在 /usr/local/ 下创建 redis 目录 mkdir redis
2:解压 redis安装包 tar -zxvf redis-stable.tar.gz
3:在解压后的目录下 移动解压后的redis到 /usr/local/redis/目录下 mv ./redis-stable/ /usr/local/redis/
4:查看防火墙的端口 redis默认是6379端口 需要我们在防火墙添加6379端口号
新增端口号:firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙:firewall-cmd --reload
查看是否开启6379端口:firewall-cmd --zone=public --list-ports
5:在 /usr/local/redis/redis-stable 目录下 执行 make install PREFIX=/usr/local/redis 将程序安装在redis目录下
6:通过守护线程方式启动redis 配置redis.conf文件 从 redis-stable 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/local/redis/redis-stable/redis.conf /usr/local/redis/bin/
7:修改 redis.conf 修改内容如下:将#daemonize 的值从 no 修改成 yes,如下图所示
8:设置开机启动配置 创建redis.service文件 vim /usr/lib/systemd/system/redis.service
9:添加以下内容 添加完后 按Esc键 输入:wq 按键Enter 保存并退出 (注意安装路径 一定要跟本机安装路径一直)
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking

ExecStart需要按照实际情况修改成自己的地址

ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
10:完成后执行以下命令重新加载一下系统服务
systemctl daemon-reload
11:设置开机自启动
systemctl enable redis.service
12:启动redis
systemctl start redis.service
13:测试开机自启动 reboot 重启后执行 systemctl status redis.service 看到下图说明设置成功
14: 如果要设置redis非本机访问,需要设置redis.conf 中的绑定的ip 127.0.0.1 修改成0.0.0.0(测试服务器可以设置,生产不推荐)

安装mysql
1: 使用 rpm 命令查看已安装的安装包 rpm -qa|grep mysql 如果有先卸载自带的
2:卸载 自带的安装包 sudo rpm -ev pcp-pmda-mysql-4.1.3-13.up1.uel20.x86_64
3:继续找否还有残留的文件 sudo find / -name mysql 如果有残留 继续删除
删除后再次执行 sudo find / -name mysql 查询是否还有残留文件

sudo rm -rf /etc/postfix/dynamicmaps.cf.d/mysql
sudo rm -rf /etc/postfix/postfix-files.d/mysql
sudo rm -rf /var/lib/pcp/config/pmlogconf/mysql
sudo rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
sudo rm -rf /usr/lib/python3.7/site-packages/ansible/modules/database/mysql
sudo rm -rf /usr/lib64/perl5/vendor_perl/auto/DBD/mysql
sudo rm -rf /usr/lib64/perl5/vendor_perl/DBD/mysql
sudo rm -rf /usr/share/bash-completion/completions/mysql

4:解压安装包 tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
5:移动解压后的文件夹到 /usr/local/mysql 目录下
mv ./mysql-5.7.39-linux-glibc2.12-x86_64/ /usr/local/mysql/

6:然后创建一个属组,添加mysql用户,紧接着修改属组及属组用户和文件夹权限;
在/usr/local/ 目录下执行下面命令:
groupadd mysql #创建属组
useradd -r -g mysql mysql #创建用户
chown -R mysql:mysql mysql
chmod -R 775 mysql #修改属组及属组用户和文件夹权限
7:进入到mysql5.7目录下,先创建data目录用于保存数据文件。输入 mkdir data
8:然后再进入bin目录下,执行初始化安装命令
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql5.7/data --basedir=/usr/local/mysql5.7
**注意这两个安装路径,datadir是设置mysql数据库的数据存放目录,basedir是设置mysql的安装目录。
并记录最后一行 给的临时密码

9:修改指定的环境变量路径;vim /usr/local/mysql5.7/support-files/mysql.server
10:将启动文件做软连接 执行以下命令:
ln -s /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql
查看是否执行成功
ll /etc/init.d/mysql
11:再建立bin目录软连接
ln -s /usr/local/mysql5.7/bin/mysql /usr/local/bin/mysql
检查是否创建查成功
ll /usr/local/bin/mysql
12: 创建 my.cnf 文件 执行命令:vim /etc/my.cnf

[mysql]

设置mysql客户端默认字符集

default-character-set=utf8
[mysqld]

作用是禁止域名解析:在mysql的授权表中就不能使用主机名了,只能使用IP

skip-name-resolve

设置3306端口

port = 3306
#设置远程访问ip
bind-address=0.0.0.0

设置mysql的安装目录

basedir=/usr/local/mysql5.7

设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql5.7/data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
#设置查询操作等不区分大小写
lower_case_table_names=1

13:设置文件权限 chmod -R 775 /etc/my.cnf

14:设置开机自启 chkconfig --add mysql
15:查看是否开启 chkconfig --list
16:登录mysql mysql -u root -p
17:设置root用户的密码
set password for root@localhost = password(‘icomi.cn’)
18:授权其他机器远程登录
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘icomi.cn’ WITH GRANT OPTION;
19:刷新权限
FLUSH PRIVILEGES;
20:退出mysql 输入: quit;
21:防火墙添加3306端口号 并重新加载防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值