美文网首页
linux下环境搭建

linux下环境搭建

作者: lowkey港 | 来源:发表于2020-07-11 16:15 被阅读0次

    一.jdk1.8安装和环境变量配置

    传统安装方式:
    进入oracle官网,java8下载页面http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm
    1.安装解压

    #新建java文件夹
    mkdir /usr/local/java
    
    #解压
    tar -zxvf jdk-8u211-linux-x64.tar.gz
    

    2.配置环境变量

    vim /etc/profile
    

    在最后加上如下代码

    export JAVA_HOME=/usr/java/jdk1.8.0_211
    export CLASSPATH=:$CLASSPATH:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    

    3.新环境配置

    source /etc/profile
    

    4.验证查看版本号

    java -version
    

    云安装方式:

    yum install -y java-1.8.0-openjdk-devel.x86_64
    

    二.redhat设置本地ISO为yum源

    redhat 系统想要直接在线通过yum的条件时需要注册,一般用户都是非注册的,这个时候如果要想通过yum安装新软件,我们可以通过将安装盘镜像ISO文件设置为yum源的方式来进行。一般经过下面几步

    1.上传安装进项文件到服务器上。例如我将rhel-server-6.4-x86_64-dvd.iso上传到/home目录下

    2.挂载

    #创建目录
    cd /mnt/
    mkdir cdrom
    
    #挂载
    mount -o loop -t iso9660  /home/rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom
    

    3.删除相关

    cd /etc/yum.repos.d/ 
    
    rm -fr *  
    
    

    4.新建一个/etc/yum.repos.d/cdrom.repo文件。其中文件内容如下

    [CDROM]
    name=isofile
    baseurl=file:///mnt/cdrom
    enabled=1
    gpgcheck=0
    
    #其中
    #CDROM是yum源名称。
    #baseurl设置为iso镜像文件mount的目录/mnt/cdrom
    #enable的值必须是1
    #gpgcheck的值随便
    

    4.清除记录

    yum clean all  
    

    三.nginx安装部署

    1.安装

    下载地址:https://nginx.org/download/

    #安装依赖包
    yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
    
    ## 解压
    tar -zxvf nginx-1.9.9.tar.gz
    
    ##进入nginx目录
    cd nginx-1.9.9
    ## 配置
    ./configure --prefix=/usr/local/nginx
    
    # make
    make
    make install
    
    # cd到刚才配置的安装目录/usr/loca/nginx/   启动
    ./sbin/nginx -t
    

    2.配置成服务设置开机自启(centos7下实操)

    1.创建服务文件

    vim /usr/lib/systemd/system/nginx.service 
    

    2.添加内容

    [Unit]
    Description=nginx -  web server
    After=network.target remote-fs.target nss-lookup.target
     
    [Service]
    Type=forking
    PIDFile=/usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    ExecQuit=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target
    

    3.文件内容解释

    [Unit]:服务的说明
    Description:描述服务
    After:描述服务类别
    
    [Service]服务运行参数的设置
    Type=forking是后台运行的形式
    ExecStart为服务的具体运行命令
    ExecReload为重启命令
    ExecStop为停止命令
    PrivateTmp=True表示给服务分配独立的临时空间
    注意:启动、重启、停止命令全部要求使用绝对路径
    
    [Install]服务安装的相关设置,可设置为多用户
    

    3.使文件生效

    systemctl daemon-reload
    

    4.相关命令

    #          *号代表服务名
    systemctl is-enabled servicename.service #查询服务是否开机启动
    systemctl enable *.service #开机运行服务
    systemctl disable *.service #取消开机运行
    systemctl start *.service #启动服务
    systemctl stop *.service #停止服务
    systemctl restart *.service #重启服务
    systemctl reload *.service #重新加载服务配置文件
    systemctl status *.service #查询服务运行状态
    systemctl --failed #显示启动失败的服务
    

    相关文章

      网友评论

          本文标题:linux下环境搭建

          本文链接:https://www.haomeiwen.com/subject/ezsicktx.html