Linux环境的基本搭建,安装配置lrzsz,jdk,tomcat,mysql,redis等

    技术2022-07-10  144

    一、安装配置客户端远程管理软件 Xshell和文件传输软件Xftp(xftp和lrzsz传输工具任选其一,推荐新手用xftp)

    安装lrzsz 进行文件传输,服务端与客户机通讯

    yum install lrzsz

    rz上传文件 sz 下载文件,安装完成之后,输入rz 出现如下所示,则安装成功:

    二、配置jdk

    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在 /opt 文件夹下,创建 jdk8,上传文件,解压:

    tar -vxzf jdk-8u144-linux-x64.tar.gz

    然后配置环境

    vi /etc/profile

    在文件最后加上以下配置

    export JAVA_HOME=/opt/jdk8/jdk1.8.0_231 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

    保存

    :wq

    保存退出后执行下面的命令,使其生效

    source /etc/profile

    输入javac,显示如下则成功

    三、配置tomcat

    下载地址:http://tomcat.apache.org/ 自行选择版本下载 在opt目录下创建tomcat文件夹 在新建的文件夹中rz 选择你要上传的apacht-tomcat-7.0.76.tar.gz文件 然后解压缩

    tar -vxzf apacht-tomcat-7.0.76.tar.gz

    配置环境

    sudo vi /etc/profile

    在末尾添加如下内容 就是安装目录,如同上步配置java环境

    CATALINA_HOME=/opt/tomcat/apache-tomcat-7.0.99 export CATALINA_HOME

    让环境变量生效

    source /etc/profil

    配置完成之后,输入

    cd $CATALINA_HOME/bin

    如果进入bin文件夹,则说明配置成功 然后修改 catalina.sh 文件

    sudo vi catalina.sh

    在 #os节点下面输入

    JAVA_HOME=/opt/jdk8/jdk1.8.0_231 CATALINA_HOME=/opt/tomcat/apache-tomcat-7.0.99

    然后

    :wq

    保存退出 然后输入

    ./catalina.sh start

    测试tomcat配置成功与否,如下图所示,配置成功

    四、配置mysql数据库

    换成阿里云的yum源下载速度可能会快一些 https://developer.aliyun.com/mirror/centos 首先安装wget

    yum install wget

    然后从官方源下载 MySQL-server

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    安装服务

    rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server

    安装完成之后,重启数据库服务

    service mysqld restart

    输入

    mysql -u root;

    回车,出现如下图,则安装成功 设置数据库密码

    set password for 'root'@'localhost' =password('yourpassword');

    设置数据库远程链接 修改host localhost 为%,然后重启MySQL服务

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

    退出

    exit

    重启服务

    service mysqld restart;

    修改 my.cnf 文件,如果文件中有bind-address = 127.0.0.1 给注释了

    sudo vi /etc/my.cnf

    配置防火墙(注意,系统防火墙默认开启的不配置链接不到) 服务器默认开启 firewall 防火墙,初始没有配置任何端口,配置开启,3306,80,8080等常用端口 查看状态 :

    systemctl status firewalld

    开启防火墙 :

    systemctl start firewalld

    添加端口 :

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    重载 :

    firewall-cmd --reload

    然后在客户端,通过数据库链接工具进行链接

    五、官网下载redis

    下载:https://redis.io/ 在Linux的opt文件夹下创建redis文件夹 进入redis文件夹,上传 cd /opt/redis rz 解压(换成自己的redis压缩文件名) tar -vxzf redis-5.0.7.tar.gz 安装 gcc 环境 redis是由C语言编写的,它的运行需要C环境,所以编译前需安装 gcc yum install gcc-c++ 编译 进入解压后的redis-5.0.7文件夹,编译 cd redis-5.0.7 make 安装 make install 创建bin文件夹存放启动文件: mkdir bin 创建etc文件夹存放配置文件; mkdir etc 回到刚刚安装目录,将redis.conf移动到etc文件夹; mv redis.conf /opt/redis/redis-5.0.7/etc/ 进入src目录,

    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/redis/redis-5.0.7/bin/

    启动redis redis-server 进入etc cd /opt/redis/redis-5.0.7/etc/ 编辑配置文件 vim redis.conf 设置后台启动redis 设置密码 登陆redis客户端

    reids-cli

    设置

    congfig set requirepass 123456

    测试 启动redis服务器,用redis-cli客户端进行连接服务器,测试是否可以连接成功。

    redis-cli -h 127.0.0.1 -p 6379 -a 123456

    (-h 是连接的主机ip,host的缩写,-p 是端口 port的缩写 ,-a 后面是密码 auth的缩写 看到上面的6379说明连接成功。) 外网链接 外网测试连接redis服务器,首先需要防火墙允许redis端口6379开放出来 允许6379端口:

    iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

    保存iptables规则:

    service iptables save

    查看iptables表的规则:

    iptables -nvL

    如果被占用,找到redis的进程号,杀掉

    kill -9 pid

    查看redis的服务

    ps -ef | grep redis

    远程连接redis服务器 修改redis.conf配置文件

    注释掉bind绑定配置搜索并修改为 protected-mode no。关闭保护模式,使其他主机的客户端能够连接到该Redis服务器。搜索并修改为 requirepass yourpassword。防止外部未知主机的客户端破解并进行Redis连接,设置连接密码。注意:如果你的redis服务器是在阿里云服务器上自建的,默认redis端口6379是不允许外部访问的。解决办法:在阿里云控制台的安全组管理中,开启6379端口。 redis常用命令 停止 在客户端里输入 SHUTDOWN 退出客户端是 exit 查看redis进程是否存在 ps -ef |grep redis

    检测6379端口是否在监听

    netstat -lntp | grep 6379

    启动redis并指定配置文件,进入etc文件夹

    redis-server redis.conf
    Processed: 0.009, SQL: 9