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

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

一 : 挂载数据盘

①:登录服务器可使用  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;  
⑦:登录数据库查看,创建表试试,如果不能创建表一般就是权限问题了。

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    129 引用 • 793 回帖
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 693 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖 • 1 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 317 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Jenkins

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

    51 引用 • 37 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    164 引用 • 407 回帖 • 526 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 685 关注
  • V2Ray
    1 引用 • 15 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3167 引用 • 8207 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖 • 1 关注
  • danl
    61 关注
  • 开源

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

    395 引用 • 3408 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    476 引用 • 899 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    273 引用 • 679 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 15 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 317 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖 • 37 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 293 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    35 引用 • 35 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 43 关注
  • OnlyOffice
    4 引用 • 28 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 549 关注