Linux环境部署

ifconfig 命令找不到

  1. yum search ifconfig 找到安装包

  2. 请添加图片描述

  3. yum install 安装包的名字

jdk安装

  1. tar zxvf jdk-8u221-linux-x64.tar.gz 解压jdk文件
  2. 修改配置文件
JAVA_HOME=/usr/local/java/jdk1.8.0_221
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
  1. 刷配置文件 source /etc/profile
  2. 查看是否成功 javac -version

redis安装

安装

  1. tar zxvf 文件
  2. cd redis-6.0.8
  3. make
  4. make test
  5. 启动 ./redis-server /usr/local/redis-6.0.9/redis.conf
  6. 查看是否启动成功 ps -ef|grep redis

遇到的问题

  1. 未找到cc命令
    解决办法:运行这个条语句即可yum -y install gcc automake autoconf libtool make
  2. make[1]: Leaving directory `/usr/local/redis/src’
    解决办法:编辑src/.make-settings里的OPT,将OPT改为OPT=-O2 -march=x86-64,(-march表示为特定的cpu类型编译二进制代码(不能在更低级别的cpu上
  3. fatal error: jemalloc/jemalloc.h: No such file or directory 错误
    解决办法:make distclean && make
  4. ‘struct redisServer’ has no m ember named ‘maxmemory’
    原因: gcc版本太低
    解决办法:
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash
    #注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
    #如果要长期生效的话,执行如下:
    echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
  5. make test出现问题
    You need tcl 8.5 or newer in order to run the Redis test
    解决办法:yum install tcl

MySQL安装部署

  1. 解压压缩包
  2. 移动mysql文件
    mv /data/software/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
  3. 创建用户和组
    groupadd mysql
    useradd -r -g mysql mysql
  4. 将安装目录所有者及所属组改为mysql
    chown -R mysql.mysql /usr/local/mysql
  5. 创建data文件夹,用于存放数据库表之类的数据
    mkdir data
  6. 初始化数据库
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

7.修改配置文件

/etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
  1. 将mysql加入到服务中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  1. 启动mysql服务
chkconfig mysql on
  1. 登录mysql
 service mysql start
  1. 修改密码
flush privileges;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
  1. 开机启动
chkconfig mysql on

防火墙的命令

(1)查看对外开放的端口状态
查询已开放的端口 netstat -ntulp | grep 端口号:可以具体查看某一个端口号
查询指定端口是否已开 firewall-cmd --query-port=666/tcp
提示 yes,表示开启;no表示未开启。

(2)查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service

(3)对外开发端口
查看想开的端口是否已开:firewall-cmd --query-port=6379/tcp
添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值