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. java自动生成代码

    看到这个标题,如果你以为真的可以完全自动生成,那你就太Naive啦 我这里想介绍的是,利用模板生成我们需要的代码 一.模板 首先来说说模板,常见的java模板有:FreeMarker.Velocity ...

  2. 利用JavaMail发送邮件:smtp.163.com

    一.利用JavaMail发送邮件案例: 1.maven项目结构: 2.先在pom.xml里边加入Javamail依赖,系统会根据坐标自动下载mail包(前提是配置好了maven): 3.配置email ...

  3. 一个人的旅行(hdu2066)Dijkstra算法模版

    一个人的旅行 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  4. IDEA创建Struts2报错——web.xml

    这里记录一个问题,用IDEA创建Struts2时会出现的错误,cannot resolve class or package ‘filter’,出现在web.xml文件中,不修改这个,那么你配置好了T ...

  5. Code Signal_练习题_chessBoardCellColor

    Given two cells on the standard chess board, determine whether they have the same color or not. Exam ...

  6. MySql概念及常用Sql

    MySQL是一个关系型数据库管理系统 MySQL启动命令: 本机mysql地址D:\pefession\mySql\mysql-8.0.12-winx64\bin 启动服务:net start mys ...

  7. python-备忘录模式

    源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 一个成熟的软件应当允许用户取消不确定的操作或者从错误的状态中恢复过来.复制,粘体 ...

  8. BZOJ5473: 仙人掌

    传送门 首先,所有连通块的个数的期望再减去每个点孤立的概率就是答案. 设 \(d_i\) 表示 \(i\) 的度数,那么每个点孤立的概率为 \(\frac{1}{2^{d_i}}\) 考虑计算所有连通 ...

  9. event.stopPropagation与event.preventDefault的区别

    1.event.stopPropagation 停止事件的传播,阻止它被分配到其它Dom节点.但是不能阻止同一Dom节点上的其它事件句柄被调用. 注:不同Dom节点的事件必须是一致的.如父节点和子节点 ...

  10. iOS设计模式-原型模式

    | 导语 定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象. 通过深复制(克隆.拷贝)一个指定类型的对象来创建更多同类型的对象.这个指定的对象可被称为“原型”对象,也就是通过复制原型 ...