Linux Ubuntu从零开始部署web环境及项目 -----tomcat+jdk+mysql (二)
上一篇介绍如何在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 (二)的更多相关文章
- Linux Ubuntu从零开始部署web环境及项目 -----部署项目 (三)
上一篇讲了如何在linux搭建web环境,这边将如何部署项目. 1,打包项目包 2,上传项目包 将.war项目包通过xftp上传到tomcat目录wabapps目录下 3,启动项目 通过xshell命 ...
- Linux Ubuntu从零开始部署web环境及项目 -----快捷键设置(四)
上篇将了如何在linux部署web项目,这篇介绍如何设置常用快捷键 一.路径快捷键设置 临时快捷键设置: 执行XShel,输入: alias 'aa=cd /etc/sysconfig' ...
- Linux Ubuntu从零开始部署web环境及项目-----搭建ssh环境(一)
linux搭建ssh环境 1,用户登录 成功输入用户名和密码后 进入Ubuntu界面 2,配置网络 参考:http://blog.csdn.net/liu782726344/article/deta ...
- Linux Ubuntu部署web环境及项目tomcat+jdk+mysql
1,下载文件 在官网下载好 tomcat.jdk.mysql的linux压缩包 后缀名为.tar.gz 并通过xftp上传到服务器 或者直接通过linux命令 下在wget文件的下载地址 例如: wg ...
- 阿里云linux centos 一键部署web环境--图文详解
一.购买阿里云服务器ECS 1,登录阿里云,选择阿里云服务器ECS 2,创建实例 或 3,选好配置 4,完成配置 注:记住用户名和密码 二.一键配置linux环境 1,下载xshell,安装成功后,建 ...
- 腾讯云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 ...
- Linux:Ubuntu下部署Web运行环境
Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...
- 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目
原文: 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目 本主题介绍如何在以下产品中使用 一键式发布 发布(部署)Web 应用程序项目: Visual Studio ...
- 在Linux上从零开始部署前后端分离的Vue+Spring boot项目
最近做了一个前后端分离的商城项目来熟悉开发的整个流程,最后希望能有个正式的部署流程,于是试着把项目放在云服务器上,做了一下发现遇到了不少问题,借此记录一下整个部署的过程. 使用的技术栈如标题所说大体上 ...
随机推荐
- 微信js-sdk分享详解及demo实例
步骤一:绑定域名 先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名". 步骤二:引入JS文件 在需要调用JS接口的 ...
- JavaScript练习题 全局变量 局部变量 作用域
前沿:大家好~我是阿飞~本次 任何简单的事情都可以复杂化,本次让我们来做下搞事情的练习题吧 例题1: var a = 1; function fn1(){ var a = 2; alert(a); / ...
- JDBC的链接及封装
导入 mysql 的jar包 jar包:可以直接拿来用,又不想我们看到源代码 sql语句 一定注意:当update,delete时 一定注意where 条件,一定要写!!! public stat ...
- Java自定义注解及使用
本文通过一个简单的例子展示注解的工作原理. 1.声明注解类型 @Target(value = ElementType.METHOD) //声明该注解的运行目标: 方法 @Retention(value ...
- spring学习笔记1
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAEBCAIAAAB5VM7WAAAgAElEQVR4nOy9Z3gc13n3zZT3efPESZ
- 关于Eclipse启动报错,jvm版本不匹配的问题
前几天重新下了个eclipse,eclipse需要java环境才能运行起来,我当时电脑上自己装了jdk1.8,然后直接运行新下载的eclipse,说我的jvm版本是1.6,但是我不记得安装过1.6的了 ...
- 中间件学习之RMI+JDBC远端数据库的访问
问题: RMI+JDBC远端数据库的访问.实现简单的成绩查询系统(创建表,录入成绩,查询成绩等).在服务器端,通过JDBC访问数据库.客户端调用服务端提供的各种数据库操作. 环境准备: (1).确保J ...
- Python+Requests接口测试教程(2):
开讲前,告诉大家requests有他自己的官方文档:http://cn.python-requests.org/zh_CN/latest/ 2.1 发get请求 前言requests模块,也就是老污龟 ...
- Android binder机制---概述
1.进程间通讯的原因 目前操作系统都使用虚拟存储技术,管理内存. 假设是32位机器,0-3G是用户空间,3-4G是系统使用.虚拟内存和逻辑内存都按4K分页.这样虚拟内存和逻辑内存就存在对应关系. 一个 ...
- macaca 测试web(3)
上回书说到 macaca 测试web(2) 使用ddt做参数驱动化, 有些人会说,你好low,我说怎么low呢,他说你看看你的脚本就放在一个文件里,对于我们小白来说,这看起来很乱啊,能不能给我拆分, ...