美文网首页
Linux搭建Web应用环境

Linux搭建Web应用环境

作者: Vechace | 来源:发表于2018-04-27 19:53 被阅读84次

    标签:Linux


    前言:我们在开发完成一个项目或者一个系统后,便进入测试阶段,同时进行性能优化,完毕,即可部署,部署环境多为Linux,本文是我在搭建web环境的一个总结,希望能帮助到你们

    一、jdk环境搭建:

    1、jdk在Linux上的安装可以归结为两种,分别是openJDK安装与普通jdk安装,安装如下:

    //我采用的是root登录,安装的jdk版本为8
    //openJDK安装:
    apt-get install openjdk-8-jdk
    
    //安装后目录如下:
    文件:/usr/lib/jvm/java-8-openjdk-amd64
    链接:/usr/lib/jvm/java-1.8.0-openjdk-amd64,对应:/usr/lib/jvm/java-8-openjdk-amd64
    链接:/usr/bin/java,对应:/etc/alternatives/java
    链接:/etc/alternatives/java,对应:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
    
    

    //普通jdk安装:
    
    //1.通过官网下载tar.gz包(可在Windows下载后,通过secureFX上传到linux上)
    
    //2.解压缩到/usr/local/codingSft/
    tar zxvf jdk1.8.0_171.tar.gz
    
    //3.配置环境变量:
    vim /etc/profile
    //添加如下配置后保存退出
    export JAVA_HOME=/usr/local/codingSft/jdk1.8.0_171
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    
    //4.使配置生效
    source /etc/profile
    
    //5.查看是否配置成功
    java -version
    //成功后显示如下:
    java version "1.8.0_171"
    Java(TM) SE Runtime Environment (build 1.8.0_171-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.171-b13, mixed mode)
    

    二、Mysql安装:

    //mysql配置脚本,官方脚本,可直接执行脚本or按脚本内容逐个命令输入
    //新增用户组mysql
    groupaMydd mysql  
    useradd -r -g mysql mysql  
    //解压缩,更名
    cd /usr/local  
    tar zxvf /path/to/mysql-VERSION-OS.tar.gz  
    ln -s full-path-to-mysql-VERSION-OS mysql  
    //权限配置
    cd mysql  
    chown -R mysql .  
    chgrp -R mysql .  
    //开始安装
    scripts/mysql_install_db --user=mysql  
    chown -R root .  
    chown -R mysql data  
    # Next command is optional  
    //配置成系统启动时自动启动mysql
    cp support-files/my-medium.cnf /etc/my.cnf  
    bin/mysqld_safe --user=mysql &  
    # Next command is optional  
    cp support-files/mysql.server /etc/init.d/mysql.server  
    
    //常用mysql操作命令,也可以使用systemctl、service命令
    启动mysql:/etc/init.d/mysql.server start
    停止mysql:/etc/init.d/mysql.server stop
    重启mysql:/etc/init.d/mysql.server restart
    重载mysql:/etc/init.d/mysql.server reload
    查看状态:/etc/init.d/mysql.server status
    

    三、Tomcat安装:

    //tomcat安装较为简单,这里使用apt源安装
    apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin
    
    //tomcat8目录:
    安装路径:/usr/share/tomcat8/bin
    war包部署路径:/var/lib/tomcat8/webapps
    
    //常用tomcat操作,同mysql,也可采用systemctl、service等命令
    启动tomcat:/usr/share/tomcat8/bin# ./startup.sh
    关闭tomcat:/usr/share/tomcat8/bin# ./shutdown.sh
    修改server.xm:/var/lib/tomcat8/conf# vi server.xml
    
    //以下三个为tomcat脚本操作,可以使用cat查看对应脚本
    启动:/etc/init.d/tomcat8 start
    停止:/etc/init.d/tomcat8 stop
    查看状态:/etc/init.d/tomcat8 stat
    

    四、Redis安装:

    //Redis安装也较为简单,同上,采用apt源安装
    apt-get redis
    

    安装完以上环境后,可执行lsof -i命令查看进程状态


    image.png

    五、总结:

    //环境搭建:
    jdk:上传文件--->tar zxvf--->vi /etc/profile 环境变量--->java -version
    
    mysql:上传文件--->mysql配置脚本
    
    tomcat:apt-get tomcat8 tomcat8-*
    
    redis:apt-get redis
    

    //安装过程中常用命令:
    查看连接:lsof -i:8080
    查看端口:netstat -ano|grep 8080
    查看进程:ps -ef | grep java
             ps -aux | grep java
    杀掉进程:kill -9 [PID]
    查看资源:top
            free -M
            df -h
    

    备注:推荐两款ssh工具:

    • secureFX:文件传输很方便,从windows到linux拖一下就ok
    • secureCRT:远程连接工具,与secureFX配套使用

    相关文章

      网友评论

          本文标题:Linux搭建Web应用环境

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