• 阿里云CentOS7系统搭建JavaWeb环境


    一,准备工作

    1,安装目录

      我们创建如下路径/usr/develop,然后在develop目录下面创建java,tomcat和mysql三个目录即可。

    二,配置JDK

    1.理解wget命令

      wget命令是一个从网络上下载文件的自由工具,它支持http协议,https协议和ftp协议。因此我们可以通过wget命令来下载JDK。

      wget的格式:wget 要下载的url。下载的目录为当前执行wget命令的目录。

    2.下载JDK

      首先我们先去Oracle官网下载对应Linux版本的JDK,然后找到该下载链接,然后执行wget命令就可以把JDK下载下来。

    wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

    3.安装JDK

      下在完成以后,我们把jdk移动到/usr/develop/java目录下,这里下载的是tar.gz格式的,所以我们使用tar命令进行解压。

    tar -zxvf jdk-8u131-linux-x64.tar.gz

    4.配置Java环境

      打开/etc/profile文件,按i插入,在配置文件最后一行插入如下数据。

    export JAVA_HOME=/usr/develop/java/jdk1.8.0
    export PATH=$JAVA_HOME/bin/:$PATH

      然后输入source /etc/profile,强制刷新配置文件。然后输入java -version即可。

    三,配置Tomcat

    1.下载Tomcat

      和下载JDK类似,我们首先到Tomcat官网下载Tomcat获取其下载链接,然后使用wget命令下载Tomcat即可。

    wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz

    2.安装Tomcat  

      下载完成后解压Tomcat到/usr/develop/tomcat下即可

    tar -xzvf apache-tomcat-8.5.14.tar.gz

    3.修改Tomcat配置

      打开conf文件夹下的server.xml将默认端口号修改为80,即可访问。

    四,配置MySQL

    1.卸载已经存在的mysql数据库

    rpm -qa|grep -i mysql

    显示出已经存在的数据库列表后,再使用下面的命令进行删除。

    yum remove '软件名'

    2.安装mysq的repo源

    wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
    rpm -ivh mysql57-community-release-el7-7.noarch.rpm

    安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。 

    3.安装mysql

    yum install mysql-server
    yum install mysql-devel
    yum install mysql

    安装完成之后重新检查一下安装了的mysql软件。

    # rpm -qa|grep -i mysql
    
    mysql-community-libs-5.7.10-1.el7.x86_64
    mysql-community-common-5.7.10-1.el7.x86_64
    mysql-community-client-5.7.10-1.el7.x86_64
    mysql-community-devel-5.7.10-1.el7.x86_64
    mysql57-community-release-el7-7.noarch
    mysql-community-server-5.7.10-1.el7.x86_64

    4.登录到mysql

    # service mysqld status     查看mysql当前的状态
    # service mysqld stop       停止mysql
    # service mysqld restart    重启mysql
    # service mysqld start      启动mysql

    首先,启动mysql。不过当时的做法是尝试登录mysql而不是启动或者查看该服务。

    我们的mysql是没有密码的所以无法登录,当输入mysql -u root错误提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  登录root帐号需要密码,不过我们没有。于是就是忘记密码的操作了。

    (1.在/etc/my.cnf文件中添加skip-grant-tables。 

    (2.重启mysqlservice mysqld restart 

    (3.登录mysql# mysql -u root 

    (4.修改密码

    mysql>use mysql;
    mysql>update mysql.user set authentication_string=password('密码') where user='root';
    mysql>flush privileges;
    mysql>exit;

    (5.恢复/etc/my.cnf,将skip-grant-tables删除或者注释掉。 

    (6.重启mysqlservice mysqld restart

    (7.进入后再次设置密码才可以使用,否则无法执行SQL命令

    mysql> SET PASSWORD = PASSWORD('your_new_password');

    5.设置mysql的编码

    (1.查看当前的编码,使用status命令

      

    (2.修改mysql配置文件

    vi /etc/my.cnf #根据个人配置找到相应文件
    
    #在[client]段增加下面代码
    
    default-character-set=utf8
    
    #在[mysqld]段增加下面的代码
    
    #default-storage-engine=INNODB #置默认存储引擎为InnoDB,此处可不必添加
    
    character-set-server=utf8
    
    collation-server=utf8_general_ci
    
    :wq! #保存退出

    (3.重启mysql服务

    mysql>service mysqld restart;

    6.使用SQLyog远程连接MySQL

      因为MySQL默认只支持本地的连接,所以我们需要修改mysql库下的user表的localhost为%即可,然后刷新配置信息。

    #将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
    update user set host='%' where user='root' and host='localhost';
    #刷新权限表,使配置生效
    flush privileges; 
  • 相关阅读:
    6-2 对象克隆
    5-2 equal getClass or instanceOf
    6-2 回调
    6-1 接口的默认方法
    认识ExtJS(05)--
    认识ExtJS(04)--常见Web框架的ExtJS改造
    MyEclipse快捷键全
    ExtJS4.1自带API打不开的问题解决
    浅析十三种常用的数据挖掘的技术&五个免费开源的数据挖掘软件
    C++ 多态
  • 原文地址:https://www.cnblogs.com/metalsteel/p/6771131.html
Copyright © 2020-2023  润新知