目录
  • CentOS 7服务器Java部署环境配置
  • FTP服务器搭建
    • 设置root用户可登录
  • jdk安装
    • mysql安装
      • 开启Navicat远程连接的配置
    • Tomcat安装
      • Redis安装
      • Nginx安装

    CentOS 7服务器Java部署环境配置

    FTP服务器搭建

    1.安装 vsftpd

    yum install -y vsftpd

    CentOS 7.9服务器Java部署环境配置的过程详解

    2.安装完成后运行以下命令进入/etc/vsftpd目录,并查看该目录下的文件

    cd /etc/vsftpd
    ls

    CentOS 7.9服务器Java部署环境配置的过程详解

    设置root用户可登录

    在安装vsftpd默认情况下,root用户是不能进行登陆的

    1.修改ftpusers文件、注释掉root

    vim ftpusers

    CentOS 7.9服务器Java部署环境配置的过程详解

    i进入光标,进行编辑

    esc退出编辑

    shift +: 输入wq保存退出

    2.修改user_list文件、注释掉root

    vim user_list

    CentOS 7.9服务器Java部署环境配置的过程详解

    开机自启动

    systemctl enable vsftpd.service

    重启ftp服务

    systemctl restart vsftpd.service

    3.配置防火墙

    查看防火墙状态
    systemctl status firewalld
    开启防火墙
    service firewalld start
    开机自启动
    systemctl enable firewalld
    查询已开放的端口
    firewall-cmd --zone=public --list-ports
    防火墙开启端口
    firewall-cmd --add-port=21/tcp --permanent
    
    重启防火墙生效
    firewall-cmd --reload
    

    jdk安装

    1.查看系统已有的安装包

    yum list | grep jdk

    CentOS 7.9服务器Java部署环境配置的过程详解

    2.选择需要版本的JDK进行安装

    yum install java-1.8.0-openjdk.x86_64

    CentOS 7.9服务器Java部署环境配置的过程详解

    中途可能会出现提示,输入 y 即可

    CentOS 7.9服务器Java部署环境配置的过程详解

    3.安装完成输入java -version命令,查看一下JDK的版本信息,确认JDK安装成功无误。

    CentOS 7.9服务器Java部署环境配置的过程详解

    4.安装完成以后修改环境变量,修改/etc目录下的profile文件

    vim /etc/profile

    5.在profile文件中尾行,按i键插入下段代码

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    6.保存配置

    source /etc/profile

    mysql安装

    1.切换到local目录

    cd /usr/local/

    2.创建一个叫mysql的目录

    mkdir mysql

    CentOS 7.9服务器Java部署环境配置的过程详解

    3.切换到mysql目录下

    cd mysql

    4.下载ysql安装包

    wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

    CentOS 7.9服务器Java部署环境配置的过程详解

    5.安装mysql

    yum -y install mysql80-community-release-el7-2.noarch.rpm
    

    CentOS 7.9服务器Java部署环境配置的过程详解

    yum -y install mysql-community-server

    出现问题

    CentOS 7.9服务器Java部署环境配置的过程详解

    解决:

    把原来的https://repo.mysql.com/RPM-GPG-KEY-mysql改成https://repo.mysql.com/RPM-GPG-KEY-mysql-2022即可

    vim /etc/yum.repos.d/mysql-community.repo

    CentOS 7.9服务器Java部署环境配置的过程详解

    重新运行yum -y install mysql-community-server安装成功

    CentOS 7.9服务器Java部署环境配置的过程详解

    6.启动mysql服务

    systemctl start mysqld.service

    开机自启动

    systemctl enable mysqld.service

    7.查看mysql的启动状态

    systemctl status mysqld.service

    CentOS 7.9服务器Java部署环境配置的过程详解

    8.查看mysql安装时自动生成的临时密码(需要启动过mysql后才会生成临时密码)

    cat /var/log/mysqld.log

    CentOS 7.9服务器Java部署环境配置的过程详解

    9.登录mysql (输入上面框内密码)

    mysql -u root -p

    CentOS 7.9服务器Java部署环境配置的过程详解

    10.修改mysql登录密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

    11.退出mysql

    输入exit,退出mysql

    开启Navicat远程连接的配置

    1.登录mysql,输入以下指令,可以发现root的登录权限只限于hostlocal

    use mysql; select Host,User from user;

    CentOS 7.9服务器Java部署环境配置的过程详解

    2.修改host为通配符%

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

    CentOS 7.9服务器Java部署环境配置的过程详解

    3.刷新修改

    flush privileges

    4.重新启动Mysql

    service mysqld restart #重新启动Mysql 
    systemctl stop mysqld.service #停止Mysql

    5.配置防火墙

    防火墙开启端口
    firewall-cmd --add-port=3306/tcp --permanent
    重启防火墙生效
    firewall-cmd --reload

    6.navicat连接报错

    CentOS 7.9服务器Java部署环境配置的过程详解

    解决:

    #登录
    mysql -uroot -ppassword 
     
    #选择数据库
    use mysql; 
    select user,plugin from user where user='root';
     
    # 注意:如果是远程连接,请将'localhost'换成'%'
    alter user 'root'@'%' identified with mysql_native_password by '你的数据库密码';
    或
    alter user 'root'@''localhost' identified with mysql_native_password by '你的数据库密码';
     
    #刷新权限
    flush privileges;
    

    Tomcat安装

    1.切换到local目录下

    cd /usr/local/tomcat/apache-tomcat-8.5.81/bin

    2.创建tomcat目录

    mkdir tomcat

    3.切换到tomcat目录

    cd tomcat

    CentOS 7.9服务器Java部署环境配置的过程详解

    4.下载tomcat安装包(注意这些通过shell命名没法下载,可通过本地下载ftp上传)

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz
    

    CentOS 7.9服务器Java部署环境配置的过程详解

    5.压缩包解压

    tar -zxvf apache-tomcat-8.5.81.tar.gz

    CentOS 7.9服务器Java部署环境配置的过程详解

    6.切换到bin目录下

    cd apache-tomcat-8.5.81/bin

    7.启动tomcat

    ./startup.sh

    CentOS 7.9服务器Java部署环境配置的过程详解

    开端口

    防火墙开启端口
    firewall-cmd --add-port=8080/tcp --permanent
    重启防火墙生效
    firewall-cmd --reload

    8.tomcat相关操作指令

    启动:./startup.sh
    
    停止:./shutdown.sh

    9.配置开机自启动

    cd /etc/init.d 进入目录,在目录下新建 vi tomcat 文件,在文件中写入以下代码

    #!/bin/bash
    # description: Tomcat9 Start Stop Restart
    # processname: tomcat8.5
    # chkconfig: 112 63 37
    export JAVA_HOME=/usr/local/java/jdk1.8
    export JRE_HOME=$JAVA_HOME/jre
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.
    export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.81
    case "$1" in
    start)
            ${CATALINA_HOME}/bin/startup.sh
            exit 0
            ;;
    stop)
            ${CATALINA_HOME}/bin/shutdown.sh
            exit 0
            ;;
    debug)
            ${CATALINA_HOME}/bin/shutdown.sh
            ${CATALINA_HOME}/bin/catalina.sh run
            exit 0
            ;;
    force-reload|restart)
            ${CATALINA_HOME}/bin/startup.sh
            ${CATALINA_HOME}/bin/shutdown.sh
            exit 0
            ;;
    *)
            echo "Usage: /etc/init.d/tomcat {start|stop|restart|force-reload|debug}"
            exit 1
            ;;
    esac
    exit 0
    
    #设置执行权限:
    chmod +x /etc/init.d/tomcat
    #注册成服务:
    chkconfig --add tomcat
    #设置开机启动:
    chkconfig nginx on
    #之后,就可以使用以下命令了
    service tomcat start
    service tomcat stop
    service tomcat restart
    service tomcat reload
    

    Redis安装

    1.切换到local目录

    cd /usr/local

    2.创建redis目录

    mkdir redis

    3.切换到redis目录下

    cd redis

    CentOS 7.9服务器Java部署环境配置的过程详解

    4.下载redis安装包

    wget https://download.redis.io/releases/redis-6.2.1.tar.gz
    

    CentOS 7.9服务器Java部署环境配置的过程详解

    5.压缩包解压

    tar zxvf redis-6.2.1.tar.gz

    6.切换到redis-6.2.1解压目录下

    cd redis-6.2.1

    7.执行编译命令

    make

    CentOS 7.9服务器Java部署环境配置的过程详解

    编译成功!

    8.启动redis服务端

    src/redis-server 2>&1 &

    CentOS 7.9服务器Java部署环境配置的过程详解

    然后按下快捷键Ctrl + c,退出redis服务端界面
    此时,输入命令:

    ps -aux|grep redis

    CentOS 7.9服务器Java部署环境配置的过程详解

    9.启动redis客户端

    src/redis-cli 2>&1 &

    CentOS 7.9服务器Java部署环境配置的过程详解

    Nginx安装

    1.切换到local目录

    cd /usr/local

    2.创建nginx目录

    mkdir nginx

    3.切换到nginx目录下

    cd nginx

    4.下载nginx安装包

    wget http://nginx.org/download/nginx-1.10.2.tar.gz

    下载nginx安装所需依赖包(注意这些shell命名没法下载,可通过本地下载ftp上传)

    wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

    CentOS 7.9服务器Java部署环境配置的过程详解

    wget http://zlib.net/zlib-1.2.11.tar.gz
    wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz

    5.安装openssl
    1)切换到nginx目录下

    cd /usr/local/nginx 

    2)解压

    tar -zxvf openssl-fips-2.0.10.tar.gz 

    3)切换到解压目录下

    cd openssl-fips-2.0.10 

    4)执行编译、安装操作

    ./config && make && make install

    6.安装pcre
    1)切换到nginx目录下

    cd /usr/local/nginx 

    2)解压

    tar -zxvf pcre-8.40.tar.gz

    3)切换到解压目录下

    cd pcre-8.40 

    4)执行编译、安装操作

    ./configure && make && make install

    7.安装zlib
    1)切换到nginx目录下

    cd /usr/local/nginx 

    2)解压

    tar -zxvf zlib-1.2.11.tar.gz 

    3)切换到解压目录下

    cd zlib-1.2.11/ 

    4)执行编译、安装操作

    ./configure && make && make install

    8.安装nginx
    1)切换到nginx目录下

    cd /usr/local/nginx

    2)解压

    tar -zxvf nginx-1.10.2.tar.gz

    3)切换到解压目录下

    cd nginx-1.10.2

    4)执行编译、安装操作

    ./configure && make && make install

    此时出现如下报错提示:

    错误为:./configure: error: the HTTP rewrite module requires the PCRE library.

    为了解决上述报错,我们需要安装pcr-devel,执行如下命令:

    yum -y install pcre-devel

    再次尝试

    ./configure && make && make install

    9.启动nginx

    /usr/local/nginx/sbin/nginx

    此时输入命令:

    ps -aux|grep nginx

    配置完成

    CentOS 7.9服务器Java部署环境配置的过程详解

    10.设置开机自启动

    将nginx服务添加到系统服务

    vim /etc/init.d/nginx
    #!/bin/bash
    #
    # chkconfig: - 85 15
    # description: Nginx is a World Wide Web server.
    # processname: nginx
     
    nginx=/usr/local/nginx/sbin/nginx
    conf=/usr/local/nginx/conf/nginx.conf
    case $1 in
    start)
    echo -n "Starting Nginx"
    $nginx -c $conf
    echo " done"
    ;;
    stop)
    echo -n "Stopping Nginx"
    killall -9 nginx
    echo " done"
    ;;
    test)
    $nginx -t -c $conf
    ;;
    reload)
    echo -n "Reloading Nginx"
    ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
    echo " done"
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    show)
    ps -aux|grep nginx
    ;;
    *)
    echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
    ;;
    esac
    
    

    粘贴保存

    #设置执行权限:
    chmod +x /etc/init.d/nginx
    #注册成服务:
    chkconfig --add nginx
    #设置开机启动:
    chkconfig nginx on
    
    #之后,就可以使用以下命令了
    service nginx start
    service nginx stop
    service nginx restart
    service nginx reload
    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。