centos7 离线安装jdk-redis-nginx-mysql5.7 java程序运行环境

Agnes ·
更新时间:2024-11-13
· 993 次阅读

(1)配置网络

vi /etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp
service network restart
ifconfig

BOOTPROTO=static
IPADDR=192.168.0.X
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
service network restart

关闭防火墙

service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off

vi /etc/selinux/config
SELINUX=disabled

安装JDK

1、将jdk-8u251-linux-x64.tar.gz 上传到虚拟机中
2、解压 tar -zxvf jdk-8u251-linux-x64.tar.gz
3、配置jdk相关的环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_191
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
4、测试jdk安装是否成功:java -version

安装redis
1)安装gcc
查看gcc是否安装
gcc --version 是否能正确输出
没有正确输出,上传gcc的rpm15个包
cd 到上传目录执行rpm -Uvh *.rpm --nodeps --force
再gcc --version 正确输入安装成功

2)上传redis的tar包
tar -zxvf redis-4.0.11.tar.gz
cd 到redis解压目录
执行make MALLOC=libc
cd src && make all
./redis-server

以下为设置redis开机自启,并且添加到系统服务

1.复制redis配置文件
mkdir /etc/redis
cd ..
ls
cp redis.conf /etc/redis/6379.conf

2.修改redis启动为后台启动:
vi /etc/redis/6379.conf
修改daemonize yes

3.将启动文件拷贝到init.d中
cp utils/redis_init_script /etc/init.d/redisd

4.修改启动脚本参数
vi /etc/init.d/redisd

添加以下代码,:wq保存退出

添加

# chkconfig: 2345 10 90
# description: Start and Stop redisd

EXEC=/usr/local/redis/redis-4.0.11/src/redis-server
CLIEXEC=/usr/local/redis/redis-4.0.11/src/redis-cli
PIDFILE=/usr/local/redis/redis-4.0.11/redis_${REDISPORT}.pid

增加脚本执行权限
chmod +x /etc/init.d/redisd

增加系统服务
chkconfig --add redisd
chkconfig --list redisd
 启动redis服务测试
service redisd start
查看是否启动成功
ps -aux | grep redis 

配置外网访问
1.找到protected-modeprote设置为no

2. #bind 127.0.0.1  注释掉

3.设置daemonize yes

4.防火墙端口的开放 

# 开放6379端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 重启防火墙,否则开放端口不起作用 firewall-cmd --reload

重启redis服务即可

安装nginx

安装pcre:
tar -zxvf pcre-8.**.tar.gz
./configure
make
make install
大家根据自己的版本修改命令;

安装perl-5.28.0.tar.gz
./Configure -des -Dprefix=$HOME/localperl
make
make install

安装openssl:
tar -zxvf openssl-1.0.**.tar.gz
./config
make
make install
大家根据自己的版本修改命令
注意,这个包安装的时候一定要进文件夹看清楚文件的名称大小写,如果上面命令的不行,就换config;
安装zlib:
tar -zxvf zlib-1.2.**.tar.gz
./configure
make
make install


安装nginx:
tar -zxvf nginx-1.15.**.tar.gz
./configure --prefix=/usr/local/nginx
make&&make install

//libcrypto.so.1.1 not found错误解决

ldd $(which /usr/local/nginx/sbin/nginx)

ln -s /lib64/libpcre.so.1.2.0 /lib64/libcrypto.so.1.1

//开放防火墙端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

//查看端口
ss -tnlp

执行 nginx命令:
cd /usr/local/nginx/sbin
要执行两次 ,具体原因不详
./nginx;

重启:
/usr/local/nginx/sbin/nginx –s reload
停止:
/usr/local/nginx/sbin/nginx –s stop
测试配置文件是否正常:
/usr/local/nginx/sbin/nginx –t
强制关闭:
pkill nginx

安装mysql
安装新版mysql前,需将系统自带的mariadb-lib卸载
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
rpm -qa|grep mariadb

安装依赖包net-tools及perl

https://download.csdn.net/download/jiejiewish/12343609
并执行
rpm -Uvh *.rpm --nodeps --force

1)解压
tar -xvf mysql-lib/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C mysql/

rpm -hiv mysql-community-common-5.7.29-1.el7.x86_64.rpm

rpm -hiv mysql-community-libs-5.7.29-1.el7.x86_64.rpm

rpm -hiv mysql-community-client-5.7.29-1.el7.x86_64.rpm

rm -rf /var/lib/mysql
启动mysql
systemctl start mysqld.service
查看启动状态
systemctl status mysqld.service
查看密码
grep 'password' /var/log/mysqld.log  //密码!ve4bVFUa4NS

登录mysql
mysql -uroot -p
输入刚才查看到的密码

设置新密码
set password = password("Chenghuanke_ji123");

切换数据库

use mysql;

update user set host='%' where user='root';

flush privileges;

//开放防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
//关闭端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
firewall-cmd --reload


作者:jiejiewish



java程序 环境 JAVA 运行环境 运行 jdk Redis Nginx centos Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号