zoukankan      html  css  js  c++  java
  • 配置linux服务器的一些操作

      本次课程实验,我们选择的是ubuntu 14.04操作系统,不像使用RDP连接windows服务器那样可以直观的看到远程端的图形界面,只能通过Xshell以命令行进行操作,那么就来说说配置远程linux服务器需要的一些工具。

      服务器环境:Ubuntu 14.04+Mysql Distrib 5.5.46+vsftpd 3.0.2+JAVA 1.8.0_71+Tomcat 8.0.30

      作为一个JAVA Web服务器,那么Tomcat是必不可少的,而且Web项目中一般涉及数据的存储问题,采用数据库是最为简单而又有效的方式,而数据库方面选择Mysql而不是Oracle则主要是因为Mysql完全足够满足我们的需求,Oracle过于庞大,在性能一般的机器上运行反而无法发挥它的能力,当然,Mysql的安装相比于Oracle简单太多,偷个懒。vsftpd是将服务器打折成FTP服务器,目的是使我们能够更加方便地将项目上传到服务器上进行部署。

      1.Mysql的安装

        Mysql的安装十分简单,是整个过程中最为省力的一步,可以从Mysql官网上下载安装包解压安装,也可以直接使用命令apt-get install mysql-server mysql-client,我们使用后者

        在安装过程中会让你设置Mysql的管理员用户密码(root),这个密码忘记了虽然可以找回来,但是,还是记牢了为好。

        安装完成后,在命令行输入mysql -u root -p回车再输入root用户的密码即可进行登陆。

        安装好了就可以创建表空间进行使用了,直接执行create database dbname,就可以创建一个名为dbname的表空间,但这里存在一个问题,就是以这个命令创建的表空间默认字符编码是不支持中文字符串的,一旦执行中文信息插入,全部显示乱码。

        查询了create database的用法以及网上一些博客的介绍才知道

        CREATE DATABASE 的语法:

          CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
          [create_specification [, create_specification] ...]

          reate_specification:
          [DEFAULT] CHARACTER SET charset_name
          | [DEFAULT] COLLATE collation_name

        所以如果数据库将来插入的数据涉及中文,那么最好以这个语句进行创建CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;将语言系设置为UTF-8

        如果你的数据库已经创建了,又不舍得通过删除重建方法,那么可以使用 ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 进行设置。

      2.vsftpd的安装

        vsftpd的安装同样简单,使用apt-get install vsftpd就可以完成安装

        但难的在于配置项,vsftpd安装完成后,他的配置文件为/etc/vsftpd.conf

        我们新建一个本地用户用于FTP连接 useradd ftpuser -d /home/ftp -m;

        -d:指定用户的根目录,-m:如果用户根目录不存在则自动创建

        passwd ftpuser为其指定一个新的密码用于登陆;

        然后使用vim打开/etc/vsftpd.conf修改以下参数(去除参数前的#注释即可)

          local_enable=YES   //是否允许本地用户登录

          write_enable=YES  //是否允许写入

          chroot_local_user=YES  //禁止所有用户访问local_root的上一级目录

          anonymous_enable=NO  //是否允许匿名登陆,NO本该是默认选项,不过也有人提到这个参数的初始值为YES,改成NO就好了

        并在文件末尾添加

          local_root = /home/ftp

        保存退出后重启vsftpd:service vsftpd restart

        然后就可以使用Xftp等FTP工具连接服务器了,以上配置仅是实现一个最简单的FTP服务器,实现基础的文件传输功能,其他的高级功能设置可以自行google或百度。

      3.JDK的安装

        1.先去jdk官网下载ubuntu系统对应版本到本地,然后使用步骤二的ftp服务上传到服务器

        2.使用wget命令直接登陆jdk官网下载:wget -c 链接地址 ;  -c 参数代表断点续传,如果不使用-P参数指定下载目录则下载到当前目录

        下载完成后复制到/usr/local目录下,使用tar -zvxf 文件名 进行解压,然后修改/etc/profile为jdk指定全局环境变量,如果修改用户环境变量~/.bashrc也可以,但感觉有点麻烦,如果多个用户都需要用到JDK,得一个用户一个用户进行设置。

        变量贴出来如下:

          export JAVA_HOME=/usr/local/jdk1.8.0_71(这个是我的版本)
          export JRE_HOME=$JAVA_HOME/jre
          export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
          export PATH=$JAVA_HOME/bin:$PATH

        保存关闭后,source /etc/profile即可重新加载变量设置。

      4.Tomcat安装

        步骤其实同JDK安装差不多

        1.先去Tomcat官网下载ubuntu系统对应版本到本地,然后使用步骤二的ftp服务上传到服务器

        2.使用wget命令直接登陆Tomcat官网下载

        下载完成后复制到/usr/local目录下,使用tar -zvxf 文件名 进行解压,然后修改~/.bashrc为Tomcat指定变量,Tomcat个人感觉不必设置成全局变量。

        变量贴出来如下:(注:我将Tomcat解压后的文件夹改名成Tomcat8)

          export CATALINA_BASE=/usr/local/Tomcat8
          export CATALINA_HOME=/usr/local/Tomcat8
          export PATH=$CATALINA_HOME/bin:$PATH

        保存关闭后,source ~/.bashrc即可重新加载变量,可以实现Tomcat的功能,但个人不是这样配置的,我为Tomcat配置了一个独立的用户设置为服务并开机自启,过程中需要编译,有点麻烦,这个以后再写。

      以上就是一个简单的JAVA Web服务器配置流程,如果有错误还请指正。

        

        

        

      

  • 相关阅读:
    你不知道的空格
    导致你的微服务走向失败的11个原因
    阿里巴巴正式开源 Inclavare Containers 技术
    如何分辨区块链传销项目?
    编写干净的 React Components & JSX
    面试:3年工作经验程序员应有的技能
    数据库设计规范化的 5 个要求
    mac下镜像飞速安装Homebrew教程
    对优秀程序员的思考
    程序员理想中的工作环境
  • 原文地址:https://www.cnblogs.com/Tielong/p/5357047.html
Copyright © 2011-2022 走看看