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

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

一 : 挂载数据盘

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

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    265 引用 • 666 回帖
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 16 关注
  • 开源

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

    407 引用 • 3578 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 242 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 654 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 55 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 157 关注
  • 七牛云

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

    27 引用 • 225 回帖 • 168 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 538 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    16 引用 • 128 回帖 • 1 关注
  • V2Ray
    1 引用 • 15 回帖
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 356 关注
  • API

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

    77 引用 • 430 回帖
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    574 引用 • 3533 回帖
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 165 关注
  • Laravel

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

    20 引用 • 23 回帖 • 727 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • Sillot

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

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

    主仓库地址:Hi-Windom/Sillot

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

    注意事项:

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

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 635 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • GitBook

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

    3 引用 • 8 回帖 • 2 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 718 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 2 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    177 引用 • 816 回帖
  • 资讯

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

    55 引用 • 85 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 385 关注