阿里云Ubuntu部署java web(1) - 系统配置
系统版本号:ubuntu 12.04 64位
ssh链接服务器(使用终端远程链接):
ssh -l username IP地址
假设出现相似例如以下错误:
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
表示host文件里记录的上次登陆信息和当前信息不匹配。在client运行:
mv ~/.ssh/known_hosts /tmp
再次登陆,提示是否继续链接时输入yes就可以。
加入用户
1:使用adduser命令:
sudo adduser username
adduser会自己主动创建用户目录和shell,而且自己主动创建分组等。
2:使用useradd
它会加入这个username,并创建和username同样的组名。但它并不在/home目录下创建基于username的目录,也不提示创建新的password。
给用户赋予运行sudo权限
当新用户运行sudo提示“xxx is not in the sudoers file. This incident will be reported.”也就是你的username没有权限使用sudo,仅仅要改动一下/etc/sudoers文件就可以了。
1)进入超级用户模式。
输入"su -"
su -
2)加入文件的写权限。输入命令:
chmod u+w /etc/sudoers
3)编辑/etc/sudoers文件。输入命令:
vim /etc/sudoers
进入编辑模式。找到这一行:
root ALL=(ALL) ALL
在它的下面加入:
username ALL=(ALL) ALL #能够从上一行复制,避免打错,打错会出现:没有权限运行命令一类的提示。
然后保存退出。
要撤销文件的写权限。能够输入命令:
chmod u-w /etc/sudoers
软件安装
linux安装软件有多种方法。假设对系统配置不是非常熟练,则推荐通过deb包或软件源来安装。
1: 安装deb包
dpkg -i debName.deb
2:通过软件源安装
ubuntu软件源配置文件位置:/etc/apt/sources.list
ubuntu源列表:http://wiki.ubuntu.org.cn/源列表
更新前注意备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
更新软件源时,要注意源所相应的系统版本号,不同版本号可能有细微区别。详见http://wiki.ubuntu.org.cn/源列表。另外,假设速度能够接受,还是尽量使用欧洲官方源或中国官方源,最好不要任意更换源列别,免得软件依赖等一团糟。
中国官方源(由搜狐维护。和搜狐源是一个),此版本号可用于12.04
deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
更新后一定要刷新源列表
sudo apt-get update
至于安装,使用apt-get命令就可以,请自行google
链接到服务器ftp
一般ubuntu的sftp会默认打开,日常使用全然够用。也不须要配置。关于sftp的配置请自行搜索。
关于client,linux上推荐File Zilla,Mac推荐yummy FTP。
分区和格式化
1、查看数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令。是无法看到数据盘的,能够使用“fdisk -l”命令查看。例如以下图:
2、 对数据盘进行分区
运行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;
依据提示,依次输入“n”。“p”“1”,两次回车,“wq”。分区就開始了,非常快就会完毕。
3、 查看新的分区
使用“fdisk -l”命令能够看到,新的分区xvdb1已经建立完毕了。
4、格式化新分区
使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间依据硬盘大小有所不同。
(也可自主决定选用其他文件格式,如ext4等)
5、加入分区信息
使用“echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab”(不含引號)命令写入新分区信息。
然后使用“cat /etc/fstab”命令查看。出现下面信息就表示写入成功。
注:ubuntu12.04不支持barrier。所以正确写法是:echo '/dev/xvdb1 /mnt ext3 barrier=0 0 0' >> /etc/fstab
* 假设须要把数据盘单独挂载到某个目录,比方单独用来存放网页,能够改动以上命令中的/mnt部分
6、挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现下面信息就说明挂载成功,能够開始使用新的分区了。
java和mysql环境安装:
安装java(6b27-1.12.6-1ubuntu0.12.04.2)
apt-get install openjdk-6-jre-headless
安装mysql(mysql-server-5.5)
apt-get install mysql-server
linux经常使用命令:
1: 查看目录大小:尤其注意日志目录。不要由于日志写满磁盘造成系统拒绝服务
du -sh [路径]
2: 拷贝目录并复制权限:备份数据千万记得拷贝权限,否则恢复后可能造成相关服务无权读写
cp -rp [原] [目标]
阿里云Ubuntu部署java web(1) - 系统配置的更多相关文章
- 阿里云Ubuntu部署java web - 文件夹
文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接server(使用终端远程链接) 加入用户 给用户赋予运 ...
- 阿里云Ubuntu部署java web(2) - 配置tomcat
系统版本号:Ubuntu12.04 64位 安装: 首先要安装java(測试时使用的版本号是6b27-1.12.6-1ubuntu0.12.04.2).版本号可自行选择,但不同版本号配置方法可能不同. ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...
- 记录第一次阿里云服务器部署java web工程的经历
起因:测试一个微信小程序,发现所有的请求要求为https的形式,开发工具忽略后手机无法测试,故尝试配置. 准备:阿里云服务器一台 域名一个(解析在服务器) tomcat7.0.54 j ...
- Ubuntu部署Java web项目
登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update 更新软件列表 输入: ...
- 阿里云Ubuntu服务器安装java环境
一.下载jdk wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-secureb ...
- fabric 在阿里云Ubuntu部署 注意
部署时候报 段错误: signal SIGSEGV: segmentation violation code=0x1 addr=0x63 pc=0x7fcd47490259] 解决方案: 更新Hype ...
- 阿里云部署Java web项目初体验(转)
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat
摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...
随机推荐
- docker 私有镜像服务器搭建
1.准备一台服务器A(已安装docker, IP:192.168.39.111) 2.在服务器A上通过运行registry容器进行搭建 docker run -itd -v /my_registry: ...
- c++_最大公共子串
标题:最大公共子串 最大公共子串长度问题就是:求两个串的所有子串中能够匹配上的最大长度是多少. 比如:"abcdkkk" 和 "baabcdadabc",可以找 ...
- C#语言之字符串和正则表达式
本文将完成以下两个目标: 一.创建字符串: 二.正则表达式: 首先,我先来介绍一下System.String类: System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作. 使 ...
- Vijos 1308 埃及分数(迭代加深搜索)
题意: 输入a.b, 求a/b 可以由多少个埃及分数组成. 埃及分数是形如1/a , a是自然数的分数. 如2/3 = 1/2 + 1/6, 但埃及分数中不允许有相同的 ,如不可以2/3 = 1/3 ...
- .NET Core 文件的上传与下载
1.前言 文件导入导出是简单且常用的功能,以下示例实现了文件上传与下载的几种方法,如有不妥的地方,欢迎指正.小白一枚,在往目标前进. 2.1.文件上传 -- 纯文件 <form ac ...
- bootspring网站项目,Date类型插入数据库始终比正确时间早一天问题的解决
bug描述 昨天的Date插入不进去问题解决后,一直没发现其实插入的时间一直比正确的时间早一天 输出sql语句,发现insert语句还是对的,不知道为什么插入数据库之后结果就早了一天 https:// ...
- bzoj 2337 高斯消元+概率DP
题目大意: 每条路径上有一个距离值,从1走到N可以得到一个所有经过路径的异或和,求这个异或和的数学期望 这道题直接去求数学期望的DP会导致很难列出多元方程组 我们可以考虑每一个二进制位从1走到N的平均 ...
- Windows的Java_HOME环境变更配置
Windows的Java_HOME环境变更配置 一般会配置三个环境变更: 1.系统变量 变量名JAVA_HOME 变量值=安装目录,如:C:\Program Files (x86)\Java\jdk ...
- oc温习二:基本运算及基本运算符
C语言一共有34种运算符,如下: 运算符分类: 1.按照功能划分: (1)算术运算符 + 加法运算符 - 减法运算符 或者负值运算符 * 乘法运算符 / 除法运算符 % 模运算符,或者取余运算符,要求 ...
- Markdown中插入图片技巧收集
在操作Markdown时图片应该是最头痛的一件事! 比如要发送一个md文件给对方,如果附带了图片时,那么就要一大堆文件包括图片发给对方等等,如果使用在线图片,那么这个服务器又是一大痛点,因为你不确定这 ...