某天突然被安排给某个服务器部署环境 我也是一脸懵逼(之前只是涉及到开启关闭服务重启tomcat啥的) 也是第一次使用 Xshell5 连接的centOS7 服务器进行的环境的部署,如有发现不对的地方欢迎指正
为防止大量的文字影响读者的心情 这里无关紧要的文字我用灰色,每一个安装步骤都不互相关联 如只需配置 redis或者别的 掠过即可
如果有不知道服务器的系统是 centOS 几 或者其他版本的 可以通过 uname -a 或者 cat etc/issue 进行查看
由于我家里的电脑坏掉了,用朋友的电脑发的,没有截图 非常抱歉,不过我会尽量用文字表达详细的
以下所有下载 没有通过 wget 指令(我不会用) 都是通过 Xftp 直接传入的
本文章 安装的环境 有 mysql redis(版本随意) tomcat7.x jdk(1.7.x)
jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我放到了 usr/local/java/jdk 这个目录中 如果 local 里没有你想要的文件夹则创建文件夹 使用mkdir [文件夹名] 即可
之后 cd 到有jdk 后缀为 rpm 或者 tar.gz的 目录下
rpm 后缀 使用 rpm -ivh [你的文件名字]
tar.gz 后缀 使用 tar -xvf [你的文件名字]
来在当前目录进行解压
之后我们 cd 到根目录 使用 vi etc/profile 开始配置环境
在最下面 然后随便敲一下键盘上的键就可以写字了
export JAVA_HOME=[你的java jdk路径和jdk名字]
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
到此jdk算是配置完成了
千万不要忘记 source etc/profile 更新一下文件哦
要不然即使打 java -version 估计也不会出现
我就是配置完之后打 java 或者 java -version 总是出现没有这个指令
使用 java -version 即可查看java jdk是否安装成功
之后回到根目录clear 一下(我的习惯,各位大神随意)
mysql
我在网上查了一下 centOS7 使用 mariadb 代替了 mysql , 导致我在网上 下载安装了半天的mysql-server devel client 都装不上(估计是我智商不行吧) 但是 mariadb 还是 mysql 我也不知道为什么,求大神普及
这里通过下面这条 yum 指令 进行安装 非常简单
我部署的 centOS7 系统里默认的yum源中 有mysql 所以我不了解 估计需要 安装什么东西 这些我后期会补上的
yum -y install mysql-server mysql mysql-devel
yum install mariadb-server mariadb
以上两部如果完成 则会出现 Complete 字样
安装完毕后 输入下面的语句启动 mariadb 也就是 mysql 的服务
systemctl start mariadb
如果没有出现异常信息就证明可以正常启动了
yum 默认安装完后的 root 是没有密码的 使用 mysql -uroot 登录后 可以通过下面的语句修改root登录密码 (谨慎使用哦)
update user set password=passworD("root") where user='root';
接下来还有一条 对我来说是重中之重 这导致了我安装 mysql 的时候 各种查询查询不出结果 增删改无效的各种无效的问题
一个是字符集的设置问题 一个是是否大小写敏感的问题 接下来会一并的设置
回到根目录 使用 vi etc/my.cnf 进行内容的修改
数据库的字符集会导致乱码 传入mysql 的中文参数 有可能会乱码(保险起见)
第二个问题我们可以在 [mysqld] 下面输入
lower_case_table_names=1 让mysql不区分大小写
LZ也不知道为什么 实体类注解中写着都是小写 但是到 mysql 变成驼峰命名了 估计是我的 下划线 _ ? 求大神科普
如果提示出下面的异常信息有可能是因为错改了 mariadb(mysql) 的文件导致的
我因为在网上的一个贴子 覆盖了我的my.cnf 直接导致我服务各种起不来 好气啊 各位遵照网上教程修改文件需谨慎
说到这里 我真是犯了 很2的错误 我给要部署的3号服务器部署环境 结果备份了2号服务器的my.cnf 覆盖的 1号服务器的my.cnf
看到结果的我懵x了半天 最终还是把mysql卸载了重新安装了一遍 然后被同事嘲笑了半天
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.
redis
最好下载稳定版
下载之后我放到了/usr/local/java/redis/目录下面 各位随意
cd 到 redis 目录里
还是原先的步骤
rpm 后缀 使用 rpm -ivh [你的 rpm 后缀的redis名]
tar.gz 后缀 使用 tar -xvf [你的 tar.gz 后缀的redis名]
之后我们进入 出现的 redis目录中 直接运行 make 进行编译 这样才会出现redis-cli,redis-server等可文件
注意我在make 编译时出现了一下两个错误
make[1]: [persist-settings] Error 2 (ignored)
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/usr/java/redis/redis-3.2.5/src'
make: *** [all] Error 2
这个错误信息是指 你的系统缺少 cc 指令安装 gcc就好了 adlist.o 则是缺少 glibc 依赖包
安装gcc使用 yum install gcc
安装glibc使用 yum install glibc
之后在执行 make指令 如果再出现错误信息 请在下面留言 我会不定时查看
Tomcat
随便找一个apache-tomcat 任意版本 放到一个目录内 这里我是放到 mnt/apache-tomcat 中
cd / 回到根目录
使用vi etc/profile 修改环境变量 在export 那里加入
export CATALINA_HOME = [你的tomcat路径]
server.xml的修改我就不说啦
这是我的第一篇博客 部署的时候网上查教程被坑了很多 最后一气之下写了这篇文章 有可能有点墨迹 哈哈 之前没有写过的经验 欢迎各位大神指点