本次博客搭建过程中的一些事

本贴最后更新于 4137 天前,其中的信息可能已经沧海桑田

一 : 挂载数据盘

①:登录服务器可使用  df -h 命令来查看已经挂载的数据盘。

show the result of "df -h"


②:使用  fdisk -l  来查看是否有需要挂载的数据盘(若发现没有/dev/xvdb  则表明没有数据盘需要挂载)
③:执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区, 执行该命令后输入 “n” 回车,显示 “Command........” 再输入 “p” 回车, 显示 “Command........” 再输入  “1”回车再回车(两次回车)稍等片刻,显示 “Command........” 输入 “wq”回车耐心等待即可
show the result of "fdisk -S 56 /dev/xvdb"

④:通过  fdisk -l  查看新分区,这是发现会有一个  /dev/xvdb1 的磁盘
 show the result of "fdisk -l"

⑤:通过  mkfs.ext3 /dev/xvdb1 对新分区进行格式化, 格式化的时间根据磁盘大小有所不同
 show the result of "mkfs.ext3 /dev/xvdb1"

⑥:添加分区信息(在阿里云演示视频中未见到执行该步骤),
使用“echo '/dev/xvdb1  /mnt ext3    defaults    0  0' >> /etc/fstab”(不含引号)命令写入新分区信息。然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功
 show the result of "echo '/dev/xvdb1  /mnt ext3    defaults    0  0' >> /etc/fstab"

⑦:创建一个单独的文件夹用来挂载这个数据盘,例如在根目录下创建一个名为 data  的文件  mkdir data,然后进入该文件夹  cd data,回车再输入mount /dev/xvdb1 /data/即可挂载新分区,最后通过  df -h 命令查看
 show the result of "mkdir and mount /dev/xvdb1 /data"
 show the result of "df -h"




安装JDK
①:将JDK安装文件拷贝到要安装的目录下,  cp /data/soft/jdk-6u45-linux-x64.bin /data/jdk-6u45-linux-x64.bin   (拷贝文件夹为  cp -rf  data/folder1  data2/folder2)。
②:修改为可执行:chmod 777 jdk-6u45-linux-x64.bin 
③:执行安装: ./jdk-6u45-linux-x64.bin
④:安装完成,可以看到 jdk1.6.0_26 目录已经生成了
⑤:删除jdk-6u45-linux-x64.bin源文件  rm -rf jdk-6u45-linux-x64.bin
⑥:修改配置文件,使用  vi 打开 etc 下的  profile  文件(切换到  etc  目录,使用  vi profile 命令),找到以下这一行:
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,在上方添加如下配置信息
export JAVA_HOME=/data/jdk1.6.0_45
exportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
⑦:执行   source /etc/profile, 使 profile 文件生效
 
 
 
 
三:安装Tomcat
①:将Tomcat压缩包拷贝到要安装的目录下,   cp data/soft/apache-tomcat-6.0.36-windows-x64.zip  data/apache-tomcat-6.0.36-windows-x64.zip
②:解压缩,使用命令 unzip  apache-tomcat-6.0.36-windows-x64.zip  即可
③:修改配置文件,使用  vi 打开 etc 下的  profile  文件(切换到  etc  目录,使用  vi profile 命令),可以将以下配置信息添加到之前JDK配置信息的下方

CATALINA_BASE=/data/apache-tomcat-6.0.36
CATALINA_HOME=/data/apache-tomcat-6.0.36
export CATALINA_BASE CATALINA_HOME
TOMCAT_HOME=/data/apache-tomcat-6.0.36
export TOMCAT_HOME
 
④:修改 startup.sh 文件,切换到  tomcat  的  bin  目录下,使用  vi  打开  startup.sh  文件,找到如下行,
 
# Better OS/400 detection: see Bugzilla 31132
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac
 
在其下方添加以下配置信息:
 
export JAVA_HOME=/data/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME
export CATALINA_BASE=$CATALINA_BASE
 
⑤:修改  shutdown.sh  文件 ,修改方式类似修改 startup.sh  ,找到如下行:
# resolve links - $0 may be a softlink
PRG="$0"
在其上方添加如下信息:
 
export JAVA_HOME=/data/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME
export CATALINA_BASE=$CATALINA_BASE
 
⑥:给所有的 sh 文件赋权限,命令是   chmod 777 *.sh
⑦:启动Tomcat ,在bin目录下使用以下命令启动    ./startup.sh 
 
 
 
四:安装MysQL(泪流满面,折腾几天了)
①:阿里云就是坑爹啊,自带一个 MysQL-lib........,
②:使用  yum  卸载,命令:  yum -y remove + packageName(不带后缀名)
③:准备好自己的 MySQL 安装文件,Linux下 MySQL rpm 包共有如下三个:
        MySQL-server-5.5.30-1.el6.x86_64.rpm
        MySQL-client-5.5.30-1.el6.x86_64.rpm
        MySQL-devel-5.5.30-1.el6.x86_64.rpm
依次安装以上 rpm  包,使用命令   rpm -ivh + packageName(带后缀名),如: rpm -ivh MySQL-server-5.5.30-1.el6.x86_64.rpm
④:安装完成之后,启动MysQL服务,service mysql start
⑤:登录MySQL    使用   mysql -u root -p,首次登录时,root 用户是没有密码的,直接回车即可,可以通过命令设置 root 用户的密码
SET PASSWORD=PASSWORD("password");即可。
⑥:设置MySQL可远程访问:
GRANT ALL PRIVILEGES ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; 
FLUSH PRIVILEGES;  
⑦:登录数据库查看,创建表试试,如果不能创建表一般就是权限问题了。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 1 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 120 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    337 引用 • 324 回帖 • 4 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 258 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 53 关注
  • V2Ray
    1 引用 • 15 回帖 • 4 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    386 引用 • 1892 回帖
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    30 引用 • 244 回帖 • 118 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 72 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    502 引用 • 1397 回帖 • 241 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    11 引用 • 15 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    27 引用 • 7 回帖 • 93 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    561 引用 • 677 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 174 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    40 引用 • 157 回帖
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    99 引用 • 367 回帖
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    421 引用 • 3610 回帖
  • OpenCV
    15 引用 • 36 回帖 • 1 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    4 引用 • 16 回帖 • 198 关注
  • OneDrive
    2 引用 • 2 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    56 引用 • 85 回帖 • 1 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 545 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    107 引用 • 127 回帖 • 329 关注