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

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

一 : 挂载数据盘

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

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Git

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

    211 引用 • 358 回帖
  • NGINX

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

    315 引用 • 547 回帖
  • sts
    2 引用 • 2 回帖 • 244 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 135 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1432 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 648 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 644 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 281 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 532 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • Caddy

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

    10 引用 • 54 回帖 • 181 关注
  • Oracle

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

    107 引用 • 127 回帖 • 343 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖 • 1 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    694 引用 • 537 回帖 • 5 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 1 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖 • 1 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 200 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 618 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    115 引用 • 319 回帖
  • Spark

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

    74 引用 • 46 回帖 • 565 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 742 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 1 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    43 引用 • 44 回帖 • 2 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    730 引用 • 1284 回帖 • 1 关注