linux web应用部署环境

特此声明:本文用到的相关链接由syoukaihou、陈数义、hui_2016提供

1.jdk1.8.0安装

1).在jdk官网下载,linux安装的jdk版本  点击打开链接
        2).切换到root用户: su root
        3).输入命令:cd /usr/local/,创建文件夹 mkdir tools, cd tools,输入ll(两个小写L),查看其下都有哪些文件
        4).采用XShell工具,拷贝下载的jdk到tools下,关于XShell的使用,请转到链接  点击打开链接
        5).mkdir java,创建java文件夹,将linux版本的jdk解压到该目录,解压命令:tar -zxvf xxxxx.tar.gz
        6).输入vim /etc/profile后,按 i 后编辑该文件,配置jdk环境变量:
            export JAVA_HOME=/usr/local/java/jdk1.8.0_xx
            export CLASSPATH=.;$JAVA_HOME/lib/dt.jar;$JAVA_HOME/lib/tools.jar
            export PATH=$PATH:$JAVA_HOME/bin
7).按Esc键退出编辑,按Shift+z+z,保存退出,输入source /etc/profile使设置生效
        8).输入java -version,查看是否安装成功

2.Maven安装及配置

1).在maven官网下载最新版的maven版本: 点击打开链接
        2).采用XShell工具,拷贝maven到tools文件夹
3).将maven解压到该文件夹,解压命令: tar -zxvf apache-maven-xxx.tar.gz
        4).输入vim /etc/profile后,按 i 后编辑该文件,配置maven环境变量:
export MAVEN_HOME=/usr/local/apache-maven-xxx
export PATH=$PATH:$MAVEN_HOME/bin
5).按Esc键退出编辑,按Shift+z+z,保存退出,输入source /etc/profile使设置生效
  6).输入mvn -v,查看是否安装成功

3.tomcat安装及配置

  1).在apache官网下载tomcat:点击打开链接
    2).采用XShell工具,拷贝maven到tools文件夹
    3).将maven解压到该文件夹,解压命令: tar -zxvf apache-tomcat-xxx.tar.gz

4.Mysql安装及配置

    1).下载安装包"mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz" 点击打开链接
    2).安装依赖:yum -y install perl perl-devel autoconf libaio
    3).采用XShell工具,上传下载的tar.gz到tools文件夹下
    4).解压命令: tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
    5).添加系统mysql组和mysql用户
groupapp mysql
        useradd -r -g mysql -s /bin/false mysql
    6).进入到mysql安装目录,修改目录拥有者为mysql用户
        cd mysql
        chown -R mysql:mysql ./
    7).安装数据库
./scripts/mysql_install_db --user=mysql
        此处可能会报错: FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
                      Data::Dumper
        解决方法:yum -y install perl-Data-Dumper
    8).修改当前目录拥有者为root用户
        chown -R root:root ./
    9).修改当前data目录拥有者为mysql用户
        chown -R mysql:mysql data
    10).添加mysql服务开机自启动
        cp support-files/mysql.server /etc/init.d/mysql
        chmod +x /etc/init.d/mysql
        添加服务
        chkconfig --add mysql
        显示服务列表
        chkconfig --list
        若看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则执行
        chkconfig --level 345 mysql on
    11).启动mysql服务
        创建缺少的文件夹
        mkdir /var/log/mariadb
        service mysql start
        正常提示信息:Starting MySQL. SUCCESS!
        若出现错误:
      /etc/init.d/mysql: line 256: my_print_defaults: command not found
/etc/init.d/mysql: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
解决方案:(1).重新命名mysql-5.6.33-linux-glibc2.5-x86_64为mysql,使用命令:mv 原来的名字 新的名字
                (2).使用命令vi /etc/my.cnf,加入basedir=/usr/local/mysql/和user=mysql,保存退出,重新启动就可以了
    12).把mysql客户端放到默认路径
        1n -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
        通过使用mysql -uroot -p 连接数据库(默认数据库的root用户没有密码,这个需要设置)
        出错信息:ERROR 2002(HY000):Can't connect to local MySQL server through socket 'tmp/mysql.sock'(2)
        解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。"socket=/var/lib/mysql/mysql.sock"路径和"/tmpo/mysql.sock"不一致。建 立一个软链接:1n -s /var/lib/mysql/mysql.sock /tmp/mysql.sock到这里就好了。之后就可以创建数据库用户,使用数据库
    13).权限控制
       (1).去除匿名用户
          mysql -ux3,看到可以匿名用户登录,具有information_schema和test库的相关权限
          删除匿名用户,使用root用户登录数据库
          delete from mysql.user where User='';
          flush privileges;
       (2).再次测试匿名用户登录

如有问题,请及时联系更改修改,谢谢

你可能感兴趣的:(运维)