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文件名里面的版本号 驱动可从 此处 下载,我已经整理好了 检查安装驱动 ...
随机推荐
- HDU6154
CaoHaha's staff Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化
Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化 一般原因为 序列化的对象 ...
- js飘窗
广告页上总会出现飘窗效果: adver_pos_id = getOtherParameter("id"); adver_Sid = getOtherParameter(" ...
- webpack打包小图片时进行Base64转码
关于base64 优点: base64就是一串字符串码表示的图片,在加载页面和js时一块加载出来,减少了加载图片时的http请求.加载一张图片时会发起一次http请求,http请求每次建立都会需要一定 ...
- [HNOI2011]括号修复
设\(nd[4]\) 0--多出来的右括号 1--多出来的左括号 2--取反后多出来的右括号 3--取反后多出来的左括号 这样一来 Swap: swap(0,3),swap(1,2),swap(sn[ ...
- soapUI 再谈SoapUI接口测试--文件组织与接口“布局”管理
再谈SoapUI接口测试--文件组织与接口“布局”管理 by:授客 QQ:1033553122 SoapUI-Pro-x64-5.1.2_576025(含破解文件),软件下载地址: http://pa ...
- SQLServer 远程链接MySql数据库详解
SQLServer 远程链接MySql数据库详解 by:授客 QQ:1033553122 测试环境: Microsoft Windows XP Professional 版本2000 Service ...
- springcloud 入门 1 (浅谈版本关系)
SpringCloud: 参考官网:https://projects.spring.io/spring-cloud/ 中文版 https://springclou ...
- git cherry-pick 用法
1.当合并代码冲突特别多的时候,有时候只想提交自己分支的代码.这个时候使用cherry-pick 可以实现 1)首先使用 git log --oneline -n 找到最近自己分支的提交记录,n表示提 ...
- redie config 详解
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb =&g ...