Ubuntu16.04之开发环境构建
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之开发环境构建的更多相关文章
- ubuntu16.04配置java环境(重启后不会失效)
ubuntu16.04配置java环境(重启后不会失效) 1.jdk的安装包(.tar.gz)拷贝到/opt目录下 mv jdk-8u144-linux-x64.tar.gz /opt 2.解压文件 ...
- Ubuntu16.04下LAMP环境的安装与配置
Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首 ...
- TestLink+Jenkins在Ubuntu16.04搭建集成测试环境
序章 序1:TestLink和TestLink-API-Python-client 目前TestLink的最新版本是1.9.19 TestLink-API-Python-client支持的TestLi ...
- 基于 Ubuntu 21.04 BPF 开发环境全攻略
本文地址:https://www.ebpf.top/post/ubuntu_2104_bpf_env 1. 系统安装 1.1 Vagrant Vagrant 是一款用于构建及配置虚拟开发环境的软件,基 ...
- 嵌入式linux开发环境构建
2.1硬件环境构建 2.1.1主机与目标板结合的交叉开发模式 在主机上编辑.编译软件,然后再目标办上运行.验证程序. 对于S3C2440.S3C2410开发板,进行嵌入式Linux开发时一般可以分为以 ...
- zju(1)嵌入式开发环境构建
1. 实验目的 搭建嵌入式开发环境,安装ubntu,编译交叉工具链,安装配置tftp,nfs.用makefile 编译几个文件,在实验台上运行. 2. 实验内容 1) 安装ubuntu12.04 2) ...
- Spark 1.0 开发环境构建:maven/sbt/idea
因为我原来对maven和sbt都不熟悉,因此使用两种方法都编译了一下.下面记录一下编译时候遇到的问题.然后介绍一下如果使用IntelliJ IDEA 13.1构建开发环境. 首先准备java环境和sc ...
- ESP32 Eclipse开发环境构建与问题总结
搞了一个多星期的eclipse环境构建,终于成功了,在此记录下期间遇到的问题. 以下为遇到的几点问题的解决方法: 1.使用的版本为V3.1版本,版本时间为2018年09月07日,可以直接在以下路径下载 ...
- ubuntu16.04在GTX1070环境下安装 cuda9.1
设备要求 系统:Ubuntu16.04 显卡:GTX 1070 驱动:nvidia系列,显卡驱动的版本必须大于等于cuda的sh文件名里面的版本号 驱动可从 此处 下载,我已经整理好了 检查安装驱动 ...
随机推荐
- RocketMQ NameServer
NameServer 路由管理,服务注册,服务发现.(类比为soa框架中的zookeeper) 一.路由管理 1.路由注册,由 Broker 向 NameServer 发送心跳,NameServer ...
- js-ES6学习笔记-Class(5)
1.原生构造函数会忽略apply方法传入的this,也就是说,原生构造函数的this无法绑定,导致拿不到内部属性.比如,Array构造函数有一个内部属性[[DefineOwnProperty]],用来 ...
- 安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll
一.问题描述 安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll 二.解决方法 首先进入 http://www.microsoft.com/zh-CN/download/det ...
- WOSA/XFS PTR Form解析库—xfsptrdata.h
#ifndef _XFSPTRDATA_H_#define _XFSPTRDATA_H_ #include <XFSPTR.H>#include <Windows.h>#inc ...
- 【Java入门提高篇】Day19 Java容器类详解(二)Map接口
上一篇里介绍了容器家族里的大族长——Collection接口,今天来看看容器家族里的二族长——Map接口. Map也是容器家族的一个大分支,但里面的元素都是以键值对(key-value)的形式存放的, ...
- Python+Selenium笔记(十五)调用JS
(一) 方法 方法 简单说明 execute_async_script(script, args) 异步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 execute_s ...
- 学习ASP.NET之旅
1.HTML 2.DIV 3.CSS 4.JS脚本 5.javascript 6.J-Query 7.AJAX 8.c# 9.IIS配置 10.ASP.NET怎样添加控件,与winform的控件添加方 ...
- Azure Resource Manager 概述
应用程序的基础结构通常由许多组件构成:可能有虚拟机.存储帐户和虚拟网络,或 Web 应用.数据库.数据库服务器和第三方服务. 这些组件不会以独立的实体出现,而是以单个实体的相关部件和依赖部件出现. 如 ...
- SpringBoot_Mybatis_Maven_BootStrap
需要eclipse 配置maven 未完,待续 链接:https://pan.baidu.com/s/1vej2zEdJmKeMUJD9S1B5MA 密码:y5j9
- 《SQL Server 2008从入门到精通》--20180716
1.锁 当多个用户同时对同一个数据进行修改时会产生并发问题,使用事务就可以解决这个问题.但是为了防止其他用户修改另一个还没完成的事务中的数据,就需要在事务中用到锁. SQL Server 2008提供 ...