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. HDU6154

    CaoHaha's staff Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  2. Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化

    Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化 一般原因为 序列化的对象 ...

  3. js飘窗

    广告页上总会出现飘窗效果: adver_pos_id = getOtherParameter("id"); adver_Sid = getOtherParameter(" ...

  4. webpack打包小图片时进行Base64转码

    关于base64 优点: base64就是一串字符串码表示的图片,在加载页面和js时一块加载出来,减少了加载图片时的http请求.加载一张图片时会发起一次http请求,http请求每次建立都会需要一定 ...

  5. [HNOI2011]括号修复

    设\(nd[4]\) 0--多出来的右括号 1--多出来的左括号 2--取反后多出来的右括号 3--取反后多出来的左括号 这样一来 Swap: swap(0,3),swap(1,2),swap(sn[ ...

  6. soapUI 再谈SoapUI接口测试--文件组织与接口“布局”管理

    再谈SoapUI接口测试--文件组织与接口“布局”管理 by:授客 QQ:1033553122 SoapUI-Pro-x64-5.1.2_576025(含破解文件),软件下载地址: http://pa ...

  7. SQLServer 远程链接MySql数据库详解

    SQLServer 远程链接MySql数据库详解 by:授客 QQ:1033553122 测试环境: Microsoft Windows XP Professional 版本2000 Service ...

  8. springcloud 入门 1 (浅谈版本关系)

    SpringCloud: 参考官网:https://projects.spring.io/spring-cloud/            中文版         https://springclou ...

  9. git cherry-pick 用法

    1.当合并代码冲突特别多的时候,有时候只想提交自己分支的代码.这个时候使用cherry-pick 可以实现 1)首先使用 git log --oneline -n 找到最近自己分支的提交记录,n表示提 ...

  10. redie config 详解

    # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb =&g ...