上一篇介绍如何在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项目

转载于:https://www.cnblogs.com/xuwujing/p/7536737.html

Linux Ubuntu从零开始部署web环境及项目 -----tomcat+jdk+mysql (二)相关推荐

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

    阿里云linux centos 一键部署web环境--图文详解 标签: linux阿里云一键部署 2017-04-15 12:28 386人阅读 评论(0) 收藏 举报  分类: linux(11)  ...

  2. 如何在Linux系统上部署接口测试环境

    作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...

  3. 从零搭建Linux服务器以及部署Web项目指南

    在Web项目开发中,服务器搭建是非常重要的,同时部署web项目也是经常需要进行的事情,下面对一系列流程工作进行阐述. 1.搭建服务器 可以购买或者自行搭建 首先需要一台服务器,在服务器中安装好Cent ...

  4. 【web系列十五】Ubuntu系统部署Web项目

    目录 写在前面 前端部署 安装nginx 编译vue工程 传输项目到服务器 修改nginx配置 修改启动用户 重启服务 打开网页 前端踩坑记录 无法使用getCurrentInstance.ctx.$ ...

  5. Docker基本概念与实践(四)-部署简单web项目(tomcat+war+mysql)

    Docker简单部署web项目(tomcat+war包+mysql) 先简单测试单独运行tomcat项目 #启用tomcat8镜像命名为webapp,将容器的8080端口映射到主机的8080端口 do ...

  6. [CentOS Python系列] 五.阿里云部署web环境及通过IP地址访问服务器网页

    假设我们服务器CentOS系统已经部署好了,现在我们需要向服务器上传一个HTML主页,通过IP地址展示我们的内容,如何实现呢?本篇文章主要介绍讲述部署阿里云服务器web环境,并通过IP地址访问网页的过 ...

  7. Linux ubuntu 服务器部署详细教程

    系统环境:ubuntu20.04 安装显卡驱动: 驱动下载,我选择的是520.56.06 禁用nouveau驱动 echo "blacklist nouveau">>/ ...

  8. linux上php指向mysql_linux环境下 php如何配置mysql

    展开全部 Linux下配置安装PHP环境 参考别人的做法,遇到问题上网查,下面就是安装步骤. 一.安装Apache2.2.22 1.到官网下636f707962616964757a686964616f ...

  9. 小知识点:ARM 架构 Linux 大数据集群基础环境搭建(Hadoop、MySQL、Hive、Spark、Flink、ZK、Kafka、Nginx、Node)

      换了 M2 芯片的 Mac,以前 x86 版本的 Linux 大数据集群基础环境搭建在 ARM 架构的虚拟机集群上有些用不了了,现在重新写一份基于 ARM 架构的,少数不兼容之外其他都差不多,相当 ...

最新文章

  1. 了解计算机指令和汇编指令
  2. 试编写算法,设任意n个整数存放于数组A[1...n]中,将所有正数排在所有负数前面(要求:算法时间复杂度为O(n))
  3. Python语言 目录
  4. 内蒙古大学计算机组成原理难吗,内蒙古大学计算机组成原理期末练习0.doc
  5. 腾讯音乐Q3财报多点开花,属于数字音乐时代的新浪潮已至
  6. python清除缓存的命令_python怎么删除缓存文件
  7. 从别的网站摘抄的,挺有用的
  8. hdu-5723 Abandoned country(最小生成树+期望)
  9. GCN的形象讲解1,2
  10. python实现自动打电话软件_用Python实现的Internet电话软件(P2P-SIP)开源
  11. DP1363F多协议高射频与CLRC663软硬件开发无需修改资料
  12. 最全浏览器兼容性问题以及解决方案
  13. matlab subs eval,【荐】MATLAB求解符号表达式数值的方法:subs函数
  14. SpringBoot整合使用XXL-JOB
  15. FineUI学习笔记1
  16. python异常处理机制例题_16.python异常处理
  17. phpstudy Error while setting value ‘STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
  18. leetcode-1786
  19. 最严谨的计算机语言p,一款全新的 高级PLC编程语言 P语言 简介-专业自动化论坛-中国工控网论坛...
  20. java 空clob_CLOB字段在java中操作

热门文章

  1. 单元测试框架怎么搭?快来看看新版Junit5的这些神奇之处吧!
  2. 原来这才是 Kafka!(多图+深入)
  3. 网易云音乐的消息队列改造之路
  4. 渣科如何逆袭进阿里 No.137
  5. 我从吴恩达 AI For Everyone 中学到的十个重要 AI 观
  6. 机器学习面试的12个基础问题,强烈推荐!
  7. 加性注意力机制、训练推理效率优于其他Transformer变体,这个Fastformer的确够快...
  8. 送一台高清航拍无人机
  9. 综述:目标检测二十年
  10. 机器学习中需要了解的 5 种采样方法