上一篇介绍如何在linux系统下搭建ssh环境 这篇开始将如何搭建web服务器

1,下载文件

在官网下载好 tomcat、jdk、mysql的linux压缩包
后缀名为.tar.gz

并通过xftp上传到服务器

或者直接通过linux命令 下在wget文件的下载地址

例如:

wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77-deployer.tar.gz

Ps:后面的下载地址可以从网页下载中的时候查看链接获取

2,解压文件

将文件解压到指定目录

命令:   tar -zxvf jdk-7u55-linux-x64.tar.gz -C /usr/java

3, jdk配置环境变量

输入:
vim /etc/profile  进入编辑界面并在末尾加上

export JAVA_HOME=/usr/java/jdk1.7.0_79

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

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin

完成后输入 :wq 保存退出

输入
source /etc/profile  使配置生效

输入
java -version  查看版本

4,tomcat配置

将tomcat文件解压到一个指定的文件夹

可以更改端口

输入:
vim /opt/tomcat/conf/server.xml

可以更改端口和设置字符编码

启动tomcat

切换到 tomcat/bin目录下

输入
./startup.sh

如果提示权限问题就设置权限:

sudo chmod a+rwx -R logs     chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件

更改完成后在浏览器输入: ip+端口 出现  Apache Tomcat表示启动成功

5,mysql 配置

解压mysql文件到
/usr/local

命令:  tar -zxvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz -C /usr/local

更改文件名
mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql

进入mysql目录

获取权限:
chown -R mysql:mysql ./

安装mysql: ./scripts/mysql_install_db --user=mysql

提示 Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

缺少包

输入:sudo apt-get install libaio-dev  下载然后就可以重新安装了

添加开机启动 :cp support-files/mysql.server /etc/init.d/mysql

启动mysql :
service mysql start  或  /etc/init.d/mysql start

查看是否启动成功: ps -ef|grep mysql

设置密码

输入: ./bin/mysqladmin -u root password '密码'

设置软链:ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

进入mysql

输入:mysql -u root -p‘密码’

配置mysql 环境

输入:vim /etc/profile

末尾加上

PATH=/usr/local/mysql/bin:$PATH

export PATH

输入:source /etc/profile 使配置生效

再次输入:mysql -u root -p

就可以进入了

设置远程连接权限

输入:
use mysql;   //进入mysql

1, 改表法

输入:
update user set host='%' where user='root';  //设置权限

注:这种更改权限会使本地登录不上设置好的mysql

输入:flush privileges;  //刷新

2,授权法

输入:
grant all privileges on *.* to 'root'@'%' identified by '123';  //第一个’root’是用户名,第二个’%’是所有的ip都可以远程访问,第三个’123’表示用户密码
 如果不常用就关闭掉

输入:flush privileges;  //刷新

然后通过mysql可视化界面连接

6,MYSQL导入脚本

导入方式 一通过SQLyog导入

刷新之后,便可查看表

导入方式 二

Linux 命令导入

参考:  http://www.cnblogs.com/sunxiaotao/p/4142798.html

通过xftf 将导出
.sql文件传到linux文件中 如

进入mysql

mysql>create database newdb;  //如果已有数据库 就不用建立了

mysql>use newdb;

mysql>set names utf8;

mysql>source  /home/sq.sql;//假设你sql文件所在目录为/home/sq.sql

下一篇将介绍如何在linux部署web项目

Linux Ubuntu从零开始部署web环境及项目 -----tomcat+jdk+mysql (二)的更多相关文章

  1. Linux Ubuntu从零开始部署web环境及项目 -----部署项目 (三)

    上一篇讲了如何在linux搭建web环境,这边将如何部署项目. 1,打包项目包 2,上传项目包 将.war项目包通过xftp上传到tomcat目录wabapps目录下 3,启动项目 通过xshell命 ...

  2. Linux Ubuntu从零开始部署web环境及项目 -----快捷键设置(四)

    上篇将了如何在linux部署web项目,这篇介绍如何设置常用快捷键 一.路径快捷键设置 临时快捷键设置:  执行XShel,输入: alias 'aa=cd /etc/sysconfig'       ...

  3. Linux Ubuntu从零开始部署web环境及项目-----搭建ssh环境(一)

    linux搭建ssh环境 1,用户登录 成功输入用户名和密码后 进入Ubuntu界面  2,配置网络 参考:http://blog.csdn.net/liu782726344/article/deta ...

  4. Linux Ubuntu部署web环境及项目tomcat+jdk+mysql

    1,下载文件 在官网下载好 tomcat.jdk.mysql的linux压缩包 后缀名为.tar.gz 并通过xftp上传到服务器 或者直接通过linux命令 下在wget文件的下载地址 例如: wg ...

  5. 阿里云linux centos 一键部署web环境--图文详解

    一.购买阿里云服务器ECS 1,登录阿里云,选择阿里云服务器ECS 2,创建实例 或 3,选好配置 4,完成配置 注:记住用户名和密码 二.一键配置linux环境 1,下载xshell,安装成功后,建 ...

  6. 腾讯云centos7服务器环境搭建,tomcat+jdk+mysql+nginx

    软件:jdk 1.8.0_45 tomcat 8.5.8 mysql 5.6.36 nginx 1.10.x或以上 其中tomcat在centos6.8中没问题,centos7中会出现卡在启动那里 I ...

  7. Linux:Ubuntu下部署Web运行环境

    Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...

  8. 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目

    原文: 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目 本主题介绍如何在以下产品中使用 一键式发布 发布(部署)Web 应用程序项目: Visual Studio ...

  9. 在Linux上从零开始部署前后端分离的Vue+Spring boot项目

    最近做了一个前后端分离的商城项目来熟悉开发的整个流程,最后希望能有个正式的部署流程,于是试着把项目放在云服务器上,做了一下发现遇到了不少问题,借此记录一下整个部署的过程. 使用的技术栈如标题所说大体上 ...

随机推荐

  1. CSS 学习笔记 - Flex 布局

    传统布局方式的局限性 传统的网页布局方式,采用 display + position + float 的方式来实现.这种方式,无法实现一些复杂的布局,并且在实现某些布局时,会有一些局限性. 比如,最常 ...

  2. 关于如何在highchart上获取后台返回的值一些问题。

    项目开发过程中有用到highchart图表进行项目的开发.一个比较常规的需求就是通过点击图表上的模块进行明细的查看. 1.比如坐标一月.二月.三月.四月.....有对应的值01,02,03,04... ...

  3. C++读取csv表格文件到vector

    这个CSV文件假设知道每行有多少个数,也知道数据的格式,即可使用下面简单的方法实现. 我们假设每行有4个数据,依次是int,int,float,float 基本思路是:把每行的数据定为一个类型,放在v ...

  4. Java开源连接池c3p0的基本用法

    前言:其实c3p0只是一个实现了javax.sql 接口 DataSource的一个工具集,使用c3p0可以帮我们管理宝贵的Connection资源,无须我们去创建连接(免去每次配置数据库驱动,url ...

  5. 深度解析C++拷贝构造函数

    自2003年开始,断断续续用了12年C++,直到这两年做物联网嵌入式开发,感觉对C++的掌握仅有10%左右.习惯了C#开发,C++倒显得难以下手!今天就一个函数返回问题跟辉月兄弟讨论一番,大有所获,足 ...

  6. 堆排序—Java

    堆排序: 一棵完全二叉树,如果父节点的值大于等于左右节点的值,则称此完全二叉树为小根堆(小顶堆):如果父节点的值小于等于左右节点的值,则次完全二叉树为大根堆(大顶堆). 堆排序是建立在大顶堆或小顶堆的 ...

  7. JavaScript--我发现!原来你是这样的JS(1)

    一.前言: 前段时间看红宝书(JavaScript高级程序设计),但没有计划的去看,也没有做详细的笔记,读了之后有点空虚,感觉不对劲啊,学的东西很难记住,印象不深啊,有种挫败感,作前端的js都学不好怎 ...

  8. Vue.js入门指南(一)

      前  言 JRedu 之前用过一段时间的AnglarJS 1.X,在低版本的AngularJS中,脏值检查在变量增多的情况下会影响程序的响应速度.后期的2.X和更高版本在脏值检查等问题上做了优化, ...

  9. Gvim安装nerd_tree插件

    1.先去官网下载nerd_tree插件 http://www.vim.org/scripts/script.php?script_id=1658 2.解压缩将nerd_tree目录下的doc目录和pl ...

  10. java_eclipse添加DID实现自动提示

    便捷无错开发 对于xml 配置没有自动提示是多么恼火就不用说了,eclipse本身很多都是默认关闭了的,如果开发者不知道的话,就不知道怎么去设置,下面介绍几种自动提示设置的方法: XML:获得提示更好 ...