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. 大明A+B(hdu1753)大数,java

    大明A+B Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissi ...

  2. 推箱子 (hdu1254)(bfs双重广搜)

    推箱子 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission ...

  3. Java面试题—初级(6)

    71,谈谈你对Struts的理解. 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServle ...

  4. gradle tool升级到3.0注意事项

    Gradle版本升级 其实当AS升级到3.0之后,Gradle Plugin和Gradle不升级也是可以继续使用的,但很多新的特性如:Java8支持.新的依赖匹配机制.AAPT2等新功能都无法正常使用 ...

  5. 关于SDN

    传统网络: 一:它们是纯分布式控制 二:控制面和转发面在同一个设备中,紧密耦合 三:管理员无法直接操控转发行为 四:网络协议对转发行为的影响是有固定模式的 而SDN的特性: 一:控制面与转发面分离 二 ...

  6. 撩课-Web大前端每天5道面试题-Day1

    1. var的变量提升的底层原理是什么? JS引擎的工作方式是: 1) 先解析代码,获取所有被声明的变量: 2)然后在运行.也就是说分为预处理和执行两个阶段. 变量提升:所有变量的声明语句都会被提升到 ...

  7. 问题处理:PROCESS一个domain节点起不来

    今早遇到一个问题,在看服务器列表时候,红框中的服务器是停机的,PSUNX4与该服务器是同一台机器,排除机器down掉的情况. 登陆服务器,在关闭psunx2节点时候,报错:can't attach t ...

  8. apktool逆向apk包

    在AndroidStudio创建so一节里创建了so,并且在java里面调用so的HelloWorld方法,编译Android Studio后生成包app-debug.apk. 在逆向apk时如果该a ...

  9. Chrome下解决本地异步请求失败的问题(Origin null is not allowed by Access-Control-Allow-Origin. )

    Chrome更新版本后发现打开本地Jquery easyui没有数据,查看控制台才发现如下问题解决的办法是设置启动参数"--allow-file-access-from-files" ...

  10. LeetCode题解之Happy Number

    1.题目描述 2.题目分析 根据 happy number 的 性质,如果循环7次还没有到达 1,则这个数不是happy number . 3.代码 bool isHappy(int n) { ) r ...