1 开发环境包括

  1)apache-tomcat

  2)java-jdk

  3)mysql

2 apache-tomcat安装(应该先装java再装tomcat)

  1)到官网下载最新版本(不建议用yum安装)

  2)解压到你喜欢的目录(比如/usr/tomcat)

  3)启动

    /usr/tomcat/apache-tomcat-7.0.85/bin/./startup.sh

  4)设置为开机启动

    a. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setclasspath.sh

      末端添加:

        export JAVA_HOME=/usr/java/jdk1.7.0_71(你安装java的路径)

        export JRE_HOME=/usr/java/jdk1.7.0_71/jre

    b. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setenv.sh

      #add tomcat pid

      CATALINA_PID="$CATALINA_BASE/tomcat.pid"

      #add java opts

      JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"(注意空格)

    c. vi /usr/lib/systemd/system/tomcat.service

[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target [Service]
Type=forking
PIDFile=/usr/tomcat/apache-tomcat-7.0.85/tomcat.pid
ExecStart=/usr/tomcat/apache-tomcat-7.0.85/bin/startup.sh
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true [Install]
WantedBy=multi-user.target

    d. systemctl enable tomcat(上述配置完成后就能用systemctl来管理tomcat了)

      systemctl start tomcat(启动服务)

      systemctl stop tomcat(关闭服务)

      systemctl restart tomcat(重启服务)

3 java-jdk安装

  1)搜索yum当前可安装的jdk版本

    yum search java|grep JDK

  2)安装需要的版本(devel的意思是供开发用)

    yum install java-1.8.0-openjdk-devel.x86_64

  3) 配置全局变量让所有用户都可以使用java(不配置就只有root用户可以使用)

    vi /etc/profile 在最末端添加

      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64(这里的版本号应根据实际情况填写)
      export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin

  4) 查看安装结果

    java -version

      openjdk version "1.8.0_161"
      OpenJDK Runtime Environment (build 1.8.0_161-b14)
      OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

4 mysql安装

  mysql不能直接通过yum安装,需要先到mysql官网下载rpm文件,然后再通过yum安装rpm就能在yum里搜索到mysql了

  1 下载rpm

    https://dev.mysql.com/downloads/repo/yum/

    选一个喜欢的版本,这里我选的是mysql57-community-release-el7-11.noarch.rpm

    文件很小,可以直接在centos里wget 链接

    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

  2 安装rpm

    yum localinstall mysql57-community-release-el7-11.noarch.rpm

  3 搜索可安装的mysql版本

    yum search mysql

    此时能看到mysql-community-server.x86_64

  4 安装mysql

    yum install mysql-community-server.x86_64

  5 启动mysql并设置为开机启动

    systemctl start mysqld(启动)

    systemctl status mysqld(检查状态)

    systemctl enable mysqld(开机自启动)

    systemctl daemon-reload(设置生效)

  6 修改root密码

    1)先查询下安装时的默认密码

      cat /var/log/mysqld.log |grep password

    2)使用root用户登录myslq

      mysql -uroot -p

    3)设置root密码

      set password for 'root'@'localhost'=password('MyRootPass1!');

      (默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位)

  7 配置远程登录

    默认是只允许root在本地登录,需要远程管理的话要么给root用户开远程权限,要么新建一个用户并分配远程权限(安全点),为了方便就直接给root远程权限

    1) 先选择使用数据库mysql

      use mysql

    2)查询当前访问策略

      select host,user from user where user='root';

    3)更新root用户访问策略

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

  8 修改字符编码为utf8

    1)修改配置文件

      vi /etc/my.cnf

      [mysqld]后添加:

        character_set_server=utf8
        init_connect='SET NAMES utf8'

    2)重启mysql

      systemctl restart mysqld

  9 修改data文件路径(一般不建议修改)

    1)先关闭mysql

      systemctl stop mysqld

    2)将mysql的data目录所有内容拷贝到目标目录(我这里是/mysql/data)

      cp -R ./* /mysql/data

    3)修改配置文件

      vi /etc/my.cnf

        #datadir=/var/lib/mysql
        datadir=/mysql/data
        #socket=/var/lib/mysql/mysql.sock
        socket=/mysql/data/mysql.sock

    4)修改文件所属用户和组

      chown -R -v mysql:mysql /mysql

    5)关闭selinux和firewall(否则会出各种问题,一般不使用linux系统自带的防火墙,实在不会使。。。不关防火墙就要设置下咯)

      setenforce 0

      vi /etc/sysconfig/selinux

        #SELINUX=enforcing
        SELINUX=disabled

      systemctl stop firewalld.service

      systemctl disable firewalld.service

    4)启动mysql

      systemctl start mysqld

  

linux下安装jsp开发运行环境(centos7)的更多相关文章

  1. linux下安装casperjs 开发运行环境

    casperjs是一个基于phantomjs的测试框架,使用python进行操作,所以一个完整的casperjs环境需要安装phantomjs和python. 1 phantomjs安装 到官网下载最 ...

  2. linux 下安装web开发环境

    以下使用 linux centos系统 一.JDK的安装 1.下载jdk-8u111-linux-x64.tar.gz 2.解压该文件,将解压后的文件复制到 /usr/local/jdk1.7 目录下 ...

  3. Linux 下安装配置 JDK7 配置环境(debian 7)

    自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor License for Java”许可证终结,这意味着第三方将不可以 ...

  4. 在linux下安装eclipse以及运行c++程序的安装步骤

    1.       下载jre,eclipse,cdt 其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件. 下载jre 网址是: ...

  5. linux下安装jdk和配置环境变量

    参考博文:http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html 系统环境:linux centos 6.4_x64 软件版本:jdk ...

  6. Linux下搭建FFmpeg开发调试环境

    背景 如果你是一个FFmpeg的使用者,那么绝大部分情况下只需要在你的程序中引用FFmpeg的libav*相关的头文件,然后在编译阶段链接相关的库即可.但是如果你想调试FFmpeg内部相关的逻辑,或者 ...

  7. 如何在linux下安装jdk并运行java程序

    一.进入root 大家可以看到我这里用的是CentOS 6.5 系统 二.测试网络与YUM是否可用 1.测试网络 ping www.baidu.com,如下图就是通了 参考: 一.JDK安装1.lin ...

  8. Linux下安装php开发环境

    先记录下以恶搞教程,回头自己更 https://my.oschina.net/hhly/blog/1547227

  9. linux下安装nginx+php+mysql环境 详细教程

    话不多说上代码 linux环境:centos 7.0 64位 nginx:nginx-1.8.0.tar.gz php: php-7.1.1.tar.gz mysql: mysql-5.6.21.ta ...

随机推荐

  1. 使用 JDB 调试器

    您可以使用调试 applet 或应用程序的 jdb 命令来调试 Servlet. 为了调试一个 Servlet,我们可以调试 sun.servlet.http.HttpServer,然后把它看成是 H ...

  2. Struts2框架拦截器:

    Struts 2框架提供了良好的预配置,并准备使用的盒拦截.下面列出了几个重要的拦截器: SN Interceptor & 描述 1 aliasAllows parameters to hav ...

  3. 【转发】linux开发人员常用命令

    每个开发人员到了他们职业人生的某个阶段的时候,将会发现自己要寻找有关Linux的信息.我并不是这方面的专家.但是掌握了以下8个命令,我几乎可以得到我任何需要的东西. 注意:以下的命令都有很多扩展的文档 ...

  4. node.js调用函数

    首先EditPlus编辑器,打开新建的文本文档,另存为副本 调用函数分为调用本地函数,和其他文件的函数 1.调用本地函数 var http = require('http'); http.create ...

  5. [Spring MVC]学习笔记--DispatcherServlet

    在上一篇我们介绍了Servlet,这一篇主要来看一下MVC中用到的DispatcherServlet(继承自HttpServlet). 1. DispatcherServlet在web.xml中被声明 ...

  6. MVC路由自定义及视图找寻规则

    这篇关于MVC路由及视图规则本来是昨天要发的,但是本人真的有点懒,终于今天忍无可忍了.初学MVC的时候比现在还菜一点(现在也很菜),想着会用就行,但是有时还是会好奇,为什么它能找到控制器?为什么控制器 ...

  7. Viewpage实现左右无限滑动

    实现逻辑参考:http://www.cnblogs.com/xinye/archive/2013/06/09/3129140.html 代码:如下 public class MainActivity ...

  8. tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)

    1.tomcat8实现热部署的配置  我们实现热部署后,自然就可以通过maven操作tomcat了,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限. #进入 ...

  9. 关于git 提交到分支

    想必大家对于github并不陌生,但是有时候我们提交到github上的页面,想将静态的页面展示给别人看,所以这个时候,需要创建一个gh-pages的分支,然后利用 https://you github ...

  10. ubuntu下MySQL无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe)”

    一台虚拟测试机,启动的时候,报上述错误,从这个报错来看,多半是因为读取到了另外的my.cnf导致的 那么,my.cnf放置在什么地方? 可以通过如下指令获取到 root@mysql:~# mysqld ...