Ubuntu软件安装相对于centos而言,那真的是要愉快的多啊!

以下安装步骤,本人在公司的测试环境和开发环境以及之前个人虚拟机的测试或生产环境都测验过,基本没有问题,只要按照步骤来,即可马到成功!

mysql的安装

安装命令:sudo apt-get install mysql-client mysql-server

注意事项:安装过程中会弹出界面,这个界面是让我输入密码的,一共会弹出两次,一个输入密码,一个确认密码

安装成功的标识

mysql -uroot -p 输入密码后进入mysql表示成功

tomcat8的安装

安装命令:sudo apt-get install tomcat8

注意事项:必须先要把jdk安装好

在浏览器输入ip地址:8080 显示如图表示成功

解压安装

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz

tar -xzvf apache-tomcat-8.5.28.tar.gz

cd apache-tomcat-8.5.28

./bin//startup.sh

浏览器输入网址:IP地址:8080

jdk8的安装

安装步骤(ppa源安装)

添加ppa

sudo add-apt-repository ppa:webupd8team/java

Error:可能出现找不到add-apt-repository命令

解决办法

apt-get install python-software-properties

apt-get install software-properties-common

sudo apt-get update

安装命令

sudo apt-get install oracle-java8-installer

安装成功的标志

命令:java -version

显示版本信息

注意事项

一共会弹出两个框,安装器会提示你同意 oracle 的服务条款,选择 ok 然后选择yes 即可

maven的安装

安装命令:sudo apt-get install maven

安装成功的标志:输入命令mvn -v

显示版本信息

git安装

安装命令:sudo apt-get install git

常用git命令

初始化

git init

添加到暂存区

git add

提交到工作区

git commit -m '注释'

关联远程仓库URL

git remote add origin URL

推送远程仓库分支

git push origin 分支名

创建并切换分支

git checkout -a 分支名

redis安装

安装步骤

更新和安装

sudo apt-get update

sudo apt-get install redis-server

启动redis

redis server

使用命令打开redis终端

redis-cli

nginx的安装

安装前必先安装执行这些命令

apt-get install build-essential

apt-get install libtool

sudo apt-get update

sudo apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g-dev

apt-get install openssl

通过wget下载nginx

wget http://nginx.org/download/nginx-1.4.2.tar.gz

选择好目录,然后解压 tar -xzvf nginx-1.4.2.tar.gz

进入nginx解压目录

cd /usr/local/nginx-1.4.2

配置

./configure --prefix=/usr/local/nginx

编译

make

安装

sudo make install

启动

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

查看进程

ps -ef|grep nginx

注意事项:可能会报错,因为端口被占,apache的端口和nginx相同

解决办法:杀死apache的端口即可,通过netstat -ntpl命令可查看端口占用情况,找到对应的端口pid 执行kill -9 PID命令即可

安装成功的标志

在浏览器输入:IP地址/ 例如 23.228.103.10/ 就会出现nginx的欢迎页面

安装apache

安装命令:sudo apt install apache2

启动命令

/etc/init.d/apache2 start

关闭命令

/etc/init.d/apache2 stop

重启命令

/etc/init.d/apache2 restart

apache部署官网

只需将任意的静态html部署在/var/www/html下即可让任何人访问

安装heirloom-mailx

安装命令

sudo apt-get install heirloom-mailx

配置s-nail.rc文件

vim /etc/s-nail.rc

添加如下内容

set from=xxx@163.com set smtp=smtp.163.com set smtp-auth-user=xxx@163.com set smtp-auth-password=123456 set smtp-auth=login

测试邮件发送

echo 'hello' | mail -s "hello" test@163.com

环境部署

第一步

git clone 项目仓库分地址,默认主分支

第二步

git 克隆成功后,进入项目中 执行mvn clean package命令 将其项目打成一个war包

第三步

将war包复制或移动到tomcat目录下的webapps

第四步

将移动到webapps下的war包名改为项目名

第五步

输入IP地址:端口号/项目名进行访问,显示出相应的效果,表示部署成功

可能出现报错信息1

错误信息:error: unmappable character for encoding ASCII

解决办法:vim ~/.bashrc

在该~/.bashrc配置文件添加如下内容

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

Ubuntu16.04之开发环境构建的更多相关文章

  1. ubuntu16.04配置java环境(重启后不会失效)

    ubuntu16.04配置java环境(重启后不会失效) 1.jdk的安装包(.tar.gz)拷贝到/opt目录下 mv jdk-8u144-linux-x64.tar.gz /opt 2.解压文件 ...

  2. Ubuntu16.04下LAMP环境的安装与配置

    Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首 ...

  3. TestLink+Jenkins在Ubuntu16.04搭建集成测试环境

    序章 序1:TestLink和TestLink-API-Python-client 目前TestLink的最新版本是1.9.19 TestLink-API-Python-client支持的TestLi ...

  4. 基于 Ubuntu 21.04 BPF 开发环境全攻略

    本文地址:https://www.ebpf.top/post/ubuntu_2104_bpf_env 1. 系统安装 1.1 Vagrant Vagrant 是一款用于构建及配置虚拟开发环境的软件,基 ...

  5. 嵌入式linux开发环境构建

    2.1硬件环境构建 2.1.1主机与目标板结合的交叉开发模式 在主机上编辑.编译软件,然后再目标办上运行.验证程序. 对于S3C2440.S3C2410开发板,进行嵌入式Linux开发时一般可以分为以 ...

  6. zju(1)嵌入式开发环境构建

    1. 实验目的 搭建嵌入式开发环境,安装ubntu,编译交叉工具链,安装配置tftp,nfs.用makefile 编译几个文件,在实验台上运行. 2. 实验内容 1) 安装ubuntu12.04 2) ...

  7. Spark 1.0 开发环境构建:maven/sbt/idea

    因为我原来对maven和sbt都不熟悉,因此使用两种方法都编译了一下.下面记录一下编译时候遇到的问题.然后介绍一下如果使用IntelliJ IDEA 13.1构建开发环境. 首先准备java环境和sc ...

  8. ESP32 Eclipse开发环境构建与问题总结

    搞了一个多星期的eclipse环境构建,终于成功了,在此记录下期间遇到的问题. 以下为遇到的几点问题的解决方法: 1.使用的版本为V3.1版本,版本时间为2018年09月07日,可以直接在以下路径下载 ...

  9. ubuntu16.04在GTX1070环境下安装 cuda9.1

    设备要求 系统:Ubuntu16.04 显卡:GTX 1070 驱动:nvidia系列,显卡驱动的版本必须大于等于cuda的sh文件名里面的版本号 驱动可从 此处 下载,我已经整理好了 检查安装驱动 ...

随机推荐

  1. Spring MVC + Velocity实现国际化配置

    国际化介绍 web开发中,国际化是需要考虑的一个问题,而且这个问题一般是越早敲定越好(不然等到系统大了,翻译是个问题).下面是结合实际项目(Spring MVC+Velocity)对实现国际化的一些总 ...

  2. 【学习笔记】--- 老男孩学Python,day5 列表 元祖

    今日主要内容1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append( ...

  3. python学习之老男孩python全栈第九期_day011作业

    1. 编写函数.(函数执行的时间是随机的) import timeimport randomdef random_time(): ''' 执行时间随机的函数 :return: ''' time.sle ...

  4. python-装饰器模式

    源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 有时为了给某个对象而不是给整个类添加一个功能,使用继承机制是添加功能的一个有效途 ...

  5. Codeforces Round #545 (Div. 1) 简要题解

    这里没有翻译 Codeforces Round #545 (Div. 1) T1 对于每行每列分别离散化,求出大于这个位置的数字的个数即可. # include <bits/stdc++.h&g ...

  6. Redis Linux版安装详解

    Redis介绍 我的Linux系统是CentOS7 1.安装Redis 官方下载地址:http://download.redis.io 使用Linux下载:wget http://download.r ...

  7. 浅析ARM公司在物联网领域的战略布局

    From: http://www.cnblogs.com/yefanqiu/p/3447769.html 浅析ARM公司在物联网领域的战略布局 随着ARM芯片的出货量越来越多,自信满满的ARM公司统一 ...

  8. Windows上PostGIS(压缩版)安装

    PostGIS安装 1.软件下载 postgresql-9.6.1-1-windows-x64-binaries.zip https://www.postgresql.org/download/win ...

  9. url override and HttpSession implements session for form

    url 重写结合HttpSession实现会话管理之 form 提交 package com.test; import javax.servlet.ServletException; import j ...

  10. [Swift] Swift笔记

    开始整理Swift笔记了.打算直接用Playground去写,里面自带的Markup语法和Markdown差不多,显示的效果也不差于博客.而且用Xcode看代码也方便.所以这部分内容不再在博客里记录了 ...