Linux:Ubuntu下部署Web运行环境
Linux:Ubuntu下部署Web运行环境
本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置:
依次是:FTP服务器的搭建、MYSQL数据库的搭建、JDK的安装等。
参考文章如下:
FTP服务器的搭建
首先阐述一下,我们为什么要搭建FTP服务器,因为我们在本地开发后,要同步应用到服务器,此时需要发送文件的功能,利用FTP可以解决这个问题,同时也方便以后自己用服务器存储一些文件担任云盘等等。
Step1:安装VSFTPD
sudo apt-get install vsftpd
安装完成后启动VSFTPD服务:
service vsftpd start
Step2:新建目录/home/uftp作为用户主目录
sudo mkdir /home/uftp

Step3:新建用户uftp,制定用户主目录和所用shell,并设置密码
sudo useradd -d /home/uftp -s /bin/bash uftp

然后将目录/home/uftp的所属者和所属组都改为uftp:
sudo chown uftp:uftp /home/uftp
Step4:新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:
sudo vi /etc/vsftpd.user_list
在其中添加用户uftp,并且保存退出:

Step5:编辑VSFTPD配置文件
VSFTPD配置文件为/etc/vsftpd.conf,执行命令:
sudo vi /etc/vsftpd.conf
做如下修改:
打开注释 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO
修改完成后保存退出。
至此以后,重新启动VSFTP服务器。
sudo service vsftpd restart
您可以使用下面命令查看VSFTP服务器的启动状态
sudo service vsftpd status
Step6:安装FileZila工具
这是一款多平台、开源免费的FTP工具,在主界面输入主机、用户名、密码进行登录即可!

如果出现下面问题服务器发回了不可路由的地址。被动模式失败。获取目录失败XXXX等问题请修改被动模式设置

Step7:将应用及数据库备份文件上传到数据库

JDK的安装
1.安装Oracle Java JDK
首先,安装依赖包:
$ sudo apt-get install python-software-properties
添加仓库源:
$ sudo add-apt-repository ppa:webupd8team/java
更新软件包列表:
$ sudo apt-get update
安装java JDK:
$ sudo apt-get install oracle-java8-installer
安装过程中需要同意一下用户协议:

2.完成后查看当前Java版本
java -version

MYSQL的安装
1.安装MySQL
依次运行下面代码:
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
sudo netstat -tap | grep mysql
2.创建数据库及导入数据


打码处为MYSQL数据库的密码,到这里Web运行环境就已经部署成功了!
运行项目
终端关闭后应用也就关闭了,原因使我们没有将它设置为后台应用。下面我们就将它设置为后台应用
1.创建start.sh文件
在springboot对应jar包目录下,新建一个start.sh文件
vim start.sh
# 添加下面行内容
java -jar xx.jar
修改该文件的可执行权限
chmod 777 start.sh
通过nohup ./start.sh & 运行
2.关闭这个应用 查看其对应的进程号
查看占用某个端口的应用
lsof -i:8090
根据PID结束该应用
kill 9 sid
Linux:Ubuntu下部署Web运行环境的更多相关文章
- Linux Ubuntu从零开始部署web环境及项目 -----tomcat+jdk+mysql (二)
上一篇介绍如何在linux系统下搭建ssh环境 这篇开始将如何搭建web服务器 1,下载文件 在官网下载好 tomcat.jdk.mysql的linux压缩包 后缀名为.tar.gz 并通过xftp上 ...
- Linux Ubuntu从零开始部署web环境及项目 -----快捷键设置(四)
上篇将了如何在linux部署web项目,这篇介绍如何设置常用快捷键 一.路径快捷键设置 临时快捷键设置: 执行XShel,输入: alias 'aa=cd /etc/sysconfig' ...
- linux(ubuntu) 搭建java程序运行环境
一:简介 ubuntu 系统的和linux差不多,我们需要在系统上搭建java程序运行环境,需要安装jdk,mysql这两个软件,tomcat是绿色版,直接通过taz -zxvf tomcat 就可以 ...
- 用 xampp 在ubuntu 下配置php 运行环境 lampp
在linux下搭建php的运行环境,可以分别安装apache.mysql .php .phpmyadmin,也可以安装xampp(apache.mysql .php .phpmyadmin)集成包 ...
- Linux Ubuntu从零开始部署web环境及项目 -----部署项目 (三)
上一篇讲了如何在linux搭建web环境,这边将如何部署项目. 1,打包项目包 2,上传项目包 将.war项目包通过xftp上传到tomcat目录wabapps目录下 3,启动项目 通过xshell命 ...
- Linux Ubuntu从零开始部署web环境及项目-----搭建ssh环境(一)
linux搭建ssh环境 1,用户登录 成功输入用户名和密码后 进入Ubuntu界面 2,配置网络 参考:http://blog.csdn.net/liu782726344/article/deta ...
- Ubuntu14.04环境下java web运行环境搭建
1.jdk安装 将下载好的安装包上传至/home目录解压 tar -zxvf jdk-8u71-linux-x64.tar.gz 执行 vim /etc/profile 在末尾添加java环境变量(J ...
- Centos6.8阿里云linux系统下配置LAMP运行环境-mysql5.6
1.Apache #安装apache软件 yum -y install httpd #启动httpd服务 service httpd start #设置开机启动chkconfig --list htt ...
- linux(Ubuntu)下机器学习/深度学习环境配置
为了开发环境纯净,应该首先创建虚拟环境 mkvirtualenv -p python3 虚拟环境名称 如,mkvirtualenv -p python3 ai 但是有的童鞋会卡在这一步,会报一个这样的 ...
随机推荐
- 文件操作接口的系统调用分析---SYSCALL_DEFINEx
linux/arch/arm/kernel/call.S ... CALL(sys_read) CALL(sys_write) CALL(sys_open) CALL(sys_close) ... ...
- Windows下免费软件的首选推荐
PS:以下按装机顺序排列,“|”号后面是备选软件. 启动引导:EasyBCD 虚拟机:VirtualBox Linux:Zorin | Linux Mint(Mate) | Ubuntu 驱动工具:驱 ...
- Yarn源码分析之MRAppMaster上MapReduce作业处理总流程(二)
本文继<Yarn源码分析之MRAppMaster上MapReduce作业处理总流程(一)>,接着讲述MapReduce作业在MRAppMaster上处理总流程,继上篇讲到作业初始化之后的作 ...
- web开发中经常使用的js
将自己在web开发中经经常使用到的一些JS总结一下. 1.改动标签和表单的值 改动标签的值: var customer = document.getElementById("custm&qu ...
- python笔记1,语法,函数,类和实例,异常
>>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23) '1.23' >>& ...
- 接入qq登录功能出现的问题
在调用qq授权的接口时,出现以上错误. 原因是: 打包的应用签名和第一次上传包的签名不一致造成的 解决方法: 第一种方法:用上次打包apk的keystore重新打包apk,使签名一致. 第二种方法:联 ...
- C/C++程序开发中实现信息隐藏的三种类型
不管是模块化设计,还是面向对象设计.还是分层设计,实现子系统内部信息的对外隐藏都是最关键的内在要求.以本人浅显的经验,把信息隐藏依照程度的不同分成(1)不可见不可用(2)可见不可用(3)可见可用. 1 ...
- oracle高水位
oracle高水位http://www.cnblogs.com/chuyuhuashi/p/3548260.htmlhttp://blog.csdn.net/wyzxg/article/details ...
- android EditText 限定中文个数与英文个数的解决方式
EditText 限定中文8个英文16个的解决方法. 在EditText上控件提供的属性中有限定最大最小长度的方法. 可是,对于输入时,限定中文8个英文16个时,怎么办?相当于一个中文的长度是两个英文 ...
- android代码中自定义布局
转载地址:http://blog.csdn.net/luckyjda/article/details/8760214RelativeLayout rl = new RelativeLayout(thi ...
