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. PHP的openssl_encrypt方法的JAVA和JS的实现

    这次在JAVA项目中遇到了要使用PHP的openssl_encrypt这个方法来进行加密以下是内容分享: 在PHP中加密内容是: // openssl_encrypt($data, $method, ...

  2. mysql匿名登录 导致创建不了数据库

    常见问题 Access denied for user ''@'localhost' to database 'web02' //web02是我自己创建的数据库 原因分析:mysql数据库的user表 ...

  3. JAVA通过XPath解析XML性能比较

    转自[http://www.cnblogs.com/mouse-coder/p/3451243.html] 最近在做一个小项目,使用到XML文件解析技术,通过对该技术的了解和使用,总结了以下内容. 1 ...

  4. JS实现选择菜单栏(配合慕课网淘宝搜索框的课程)

    以下是关于实现慕课网淘宝搜索框的JS代码,不过只有选择菜单栏(其余比较容易实现). <!doctype html> <html> <head> <!--在IE ...

  5. BZOJ2208: [Jsoi2010]连通数(tarjan bitset floyd)

    题意 题目链接 Sol 数据水的一批,\(O(n^3)\)暴力可过 实际上只要bitset优化一下floyd复杂度就是对的了(\(O(\frac{n^3}{32})\)) 还可以缩点之后bitset维 ...

  6. H5音乐播放器源码地址

    源码获取 https://pan.baidu.com/s/1pR_bhIFFQWU6TK9ZvrRWIA      安卓安装包下载地址 https://pan.baidu.com/s/1Z8HF5LY ...

  7. Nginx的日志优化

    1.日志轮询切割: 这篇文章已经对日志轮询切割做个介绍:请点击这里 2.不记录不需要的日志 在实际的工作中,对于负载均衡器健康节点检查或某些特定文件的日志,一般不需要记录下来,因为统计PV是按照页面计 ...

  8. 【python】python常用函数

    urlencode与urldecode 当url中包含中文或者参数包含中文,需要对中文或者特殊字符(/.&)做编码转换. urlencode的本质:把字符串转为gbk编码,再把\x替换成%.如 ...

  9. gulp学习。

    安装gulp 安装gulp之前必须先安装node.js,然后在命令行里输入 $ npm install gulp-cli -g (-g 表示全局安装)然后在输入$ gulp -v ,验证,安装完成后再 ...

  10. 学习dbms_parallel_execute包

    一.简介 ORACLE11g R2版本的新特性之一就是引进了DBMS_PARALLEL_EXECUTE包,使用DBMS_PARALLEL_EXECUTE包批量并行递增式的更新表. 更多ORACLE11 ...