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文件名里面的版本号 驱动可从 此处 下载,我已经整理好了 检查安装驱动 ...
随机推荐
- Spring MVC + Velocity实现国际化配置
国际化介绍 web开发中,国际化是需要考虑的一个问题,而且这个问题一般是越早敲定越好(不然等到系统大了,翻译是个问题).下面是结合实际项目(Spring MVC+Velocity)对实现国际化的一些总 ...
- 【学习笔记】--- 老男孩学Python,day5 列表 元祖
今日主要内容1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append( ...
- python学习之老男孩python全栈第九期_day011作业
1. 编写函数.(函数执行的时间是随机的) import timeimport randomdef random_time(): ''' 执行时间随机的函数 :return: ''' time.sle ...
- python-装饰器模式
源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 有时为了给某个对象而不是给整个类添加一个功能,使用继承机制是添加功能的一个有效途 ...
- Codeforces Round #545 (Div. 1) 简要题解
这里没有翻译 Codeforces Round #545 (Div. 1) T1 对于每行每列分别离散化,求出大于这个位置的数字的个数即可. # include <bits/stdc++.h&g ...
- Redis Linux版安装详解
Redis介绍 我的Linux系统是CentOS7 1.安装Redis 官方下载地址:http://download.redis.io 使用Linux下载:wget http://download.r ...
- 浅析ARM公司在物联网领域的战略布局
From: http://www.cnblogs.com/yefanqiu/p/3447769.html 浅析ARM公司在物联网领域的战略布局 随着ARM芯片的出货量越来越多,自信满满的ARM公司统一 ...
- Windows上PostGIS(压缩版)安装
PostGIS安装 1.软件下载 postgresql-9.6.1-1-windows-x64-binaries.zip https://www.postgresql.org/download/win ...
- url override and HttpSession implements session for form
url 重写结合HttpSession实现会话管理之 form 提交 package com.test; import javax.servlet.ServletException; import j ...
- [Swift] Swift笔记
开始整理Swift笔记了.打算直接用Playground去写,里面自带的Markup语法和Markdown差不多,显示的效果也不差于博客.而且用Xcode看代码也方便.所以这部分内容不再在博客里记录了 ...