Ubuntu16.04之开发环境构建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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
目录
相关文章
|
8月前
|
Ubuntu 关系型数据库 MySQL
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站-1
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站
|
1月前
|
存储 Ubuntu 网络协议
从Ubuntu-base构建ubuntu rootfs系统(以x86_64和arm为例)
本文介绍了基于Ubuntu-base构建自定义Linux系统的过程,适合嵌入式设备。Ubuntu-base是最小文件系统,包含软件包管理器,可以从Ubuntu源轻松安装软件。文章详细阐述了构建步骤,包括准备宿主系统(确保使用与目标系统相同架构的Ubuntu系统)、创建和挂载分区、配置Ubuntu源、设置DNS、添加用户配置、进入chroot环境以及安装软件(如内核、X-window系统等)。对于arm架构,还提供了通过qemu在X86_64系统上构建arm rootfs的方法。整个过程强调了定制和灵活性,适合对Linux系统有深入了解的开发者。
120 0
|
1月前
|
Ubuntu Linux 开发工具
建立ubuntu下基于eclipse的android开发环境
建立ubuntu下基于eclipse的android开发环境
13 1
|
1月前
|
存储 Ubuntu Docker
百度搜索:蓝易云【在Ubuntu上安装Discourse开发环境】
请注意,以上只是概述,并不包含详细的步骤和指令。安装Discourse开发环境是一个复杂的过程,需要对Ruby、Ruby on Rails和Docker等技术有深入的理解,并且需要熟悉系统管理和网络配置。建议在安装Discourse之前,先学习相关知识并查阅官方文档和教程,以确保正确搭建和配置Discourse开发环境。
36 5
|
1月前
|
Ubuntu Linux 编译器
Linux Ubuntu命令行快速配置C++开发环境
Linux Ubuntu命令行快速配置C++开发环境
|
1月前
|
Ubuntu Linux 开发工具
Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法
Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法
173 1
|
1月前
|
Ubuntu Linux
百度搜索:蓝易云【ubuntu20.04上构建qemu启动linux kernel教程。】
现在,你已经在Ubuntu 20.04上成功构建并启动了Linux内核。你可以根据你的需求进行内核定制,并进行进一步的开发和调试。请注意,这只是一个基本的教程,如果你需要更多高级的配置和定制选项,请参考Linux内核的官方文档和相关资源。
50 0
|
7月前
|
Ubuntu 网络安全 开发工具
windows + ubuntu + vscode开发环境配置安装(二)
windows + ubuntu + vscode开发环境配置安装(二)
110 0
|
7月前
|
Ubuntu Linux 虚拟化
windows + ubuntu + vscode开发环境配置安装(一)
windows + ubuntu + vscode开发环境配置安装(一)
136 0
|
8月前
|
Ubuntu 安全
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站-2
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站