Ubuntu16.04之开发环境构建

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Ubuntu软件安装相对于centos而言,那真的是要愉快的多啊!以下安装步骤,本人在公司的测试环境和开发环境以及之前个人虚拟机的测试或生产环境都测验过,基本没有问题,只要按照步骤来,即可马到成功!  mysql的安装  安装命令:sudo apt-get install mysql...

 

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

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
存储 Ubuntu Docker
百度搜索:蓝易云【在Ubuntu上安装Discourse开发环境】
请注意,以上只是概述,并不包含详细的步骤和指令。安装Discourse开发环境是一个复杂的过程,需要对Ruby、Ruby on Rails和Docker等技术有深入的理解,并且需要熟悉系统管理和网络配置。建议在安装Discourse之前,先学习相关知识并查阅官方文档和教程,以确保正确搭建和配置Discourse开发环境。
29 5
|
4月前
|
Ubuntu Linux 编译器
Linux Ubuntu命令行快速配置C++开发环境
Linux Ubuntu命令行快速配置C++开发环境
|
4月前
|
Ubuntu Linux 开发工具
Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法
Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法
127 0
|
9月前
|
Ubuntu Linux 虚拟化
嵌入式Linux开发环境搭建之一---VMware Ubuntu安装教程(亲自实践)
嵌入式Linux开发环境搭建之一---VMware Ubuntu安装教程(亲自实践)
221 0
|
5月前
|
Ubuntu 网络安全 开发工具
windows + ubuntu + vscode开发环境配置安装(二)
windows + ubuntu + vscode开发环境配置安装(二)
96 0
|
5月前
|
Ubuntu Linux 虚拟化
windows + ubuntu + vscode开发环境配置安装(一)
windows + ubuntu + vscode开发环境配置安装(一)
80 0
|
7月前
|
监控 Linux 开发工具
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境并成功点灯
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境并成功点灯
102 0
|
7月前
|
Ubuntu 编译器 网络安全
RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试
在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。
|
8月前
|
Ubuntu Linux 网络安全
使用VS Code 配置Ubuntu远程C++开发环境
1.在Ubuntu 中配置ssh远程登录 Ubuntu 配置远程登录 2.VsCode 安装 Remote-ssh 插件
205 0
|
8月前
|
编译器 计算机视觉 C++
软件类配置(七)【ubuntu16.04安装netbeans、opencv并配置开发环境。】
软件类配置(七)【ubuntu16.04安装netbeans、opencv并配置开发环境。】