前几天,在阿里云客服的建议下把阿里云的一个服务器备份并且退款了。。。
后来,觉得自己的MacBook 120g的存储越来越不够了,就给清空了。。。
现在才发现,其他数据都拷贝下来了,只有服务器的备份没有拷贝下来。。。
我的脑子啊。。。活着不好吗???
从头再来吧,如果我还没被搞死的话。。。
一、 安装配置 Java 环境
1. 下载jdk包
官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
开发时候用的jdk8,所以此处给出jdk8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(听说只下载jre其实就可以了,下次作死的时候试试):
wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1543466403_160cc3459e6b70fc93478f6496acc840
2. 下载下来后名字后面多了一堆东西,需要重新命名
mv jdk-8u191-linux-x64.tar.gz\?AuthParam\=1543466403_160cc3459e6b70fc93478f6496acc840 jdk-8u191-linux-x64.tar.gz
3. 解压缩tar包
tar -xvzf jdk-8u191-linux-x64.tar.gz
4. 将解压好的文件移动到系统环境文件下(/usr/local/)
mv jdk1.8.0_191 /usr/local
5. 修改用户目录下的环境变量目录(~/.bashrh)
vim ~/.bash
5.1 输入 大写G( shift + G ) 跳转到文件末尾
5.2 输入 i (或者a、o) 进入编辑模式
5.3 不修改已有的配置,在其后写:
export JAVA_HOME=/usr/local/jdk1.8.0_191 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
5.4 按 esc 退出编辑模式,输入 :wq (冒号:进入指令模式。 w: 保存更改 q:退出vim)
5.5 如果在编辑过程中失手把其他配置修改了,不要退出,按esc退出编辑模式,按 u (意为undo,撤销修改操作,最多可以撤销到本次打开时文件的状态,所以千万不要想着关闭以后重新打开)撤销。
6. 使当前的配置文件即刻生效
source .bashrc
7. 配置完成,测试是否可用
java java -version javac javap
如果测试有问题的话,确定jdk文件完整性,确定文件位置和配置目录
二、 安装配置mysql(采用 DEB-Bundle 离线包安装)
1. 查看系统情况,选择合适的mysql版本
1.1 查看系统情况(第一个查看系统版本,第二个看位数)
lsb_release -a uname -m
1.2 进入mysql官网 -> Downloads -> Community -> Mysql Community Server -> 选择版本
官网首页;mysql.com
官网下载页面:https://www.mysql.com/downloads/
之前用的mysql5.7 所以这次也选择5.7。官网地址:https://dev.mysql.com/downloads/mysql/5.7.html
1.3 选择版本、系统、系统位数,选择download,在下一页中右键 'No thanks,just begin my download.'拷贝下载路径
2. 下载 DEB-Bundle 包(通过第一步获取到下载路径)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.24-1ubuntu16.04_amd64.deb-bundle.tar
3. 解压文件 因为不是gzip格式,所以参数使用xvf即可
tar -xvf mysql-server_5.7.24-1ubuntu16.04_amd64.deb-bundle.tar
4. 安装操作
#libaio 如果系统中尚未存在库,则 可能需要安装该库:sudo apt-get install libaio1#使用以下命令预配置MySQL服务器软件包:sudo dpkg-preconfigure mysql-community-server_*.deb#提示:将被要求为root用户提供您的MySQL安装密码。#对于MySQL服务器的基本安装,请安装数据库公用文件包,客户端包,客户端元包,服务器包和服务器元包(按此顺序); 可以使用单个命令来执行此操作:#注意:下面这条命令不能直接运行,应该拆开来按中括号里面以逗号分开的顺序进行安装,比如:#sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.debsudo dpkg -i mysql-common_*.debsudo dpkg -i mysql-community-client_*.debsudo dpkg -i mysql-client_*.debsudo dpkg -i mysql-community-server_*.debsudo dpkg -i mysql-server_*.deb#如果中途被dpkg警告未满足的依赖关系 ,可以使用apt-get来修复它们,然后再运行中断的命令 :sudo apt-get -f install
5. 安装完成,环境变量已经自动配置完成,可以直接访问测试
mysql -u root -p
ps:默认目录如下
数据库目录:/var/lib/mysql/
配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin
启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)
三、tomcat服务器
1. 下载tomcat
官方网站:tomcat.apache.org
之前测试和使用的都是tomcat 9 ,故此处下载tomcat 9
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz
2. 解压tar包
tar -xvzf apache-tomcat-9.0.13.tar.gz
3. 进入bin目录,运行startup.sh / shutdown.sh 即可开启或关闭tomcat服务器
4. 修改conf/server.xml中的配置,即可以让tomcat运行在80端口
四、tomcat 配置 SSL 认证
1. 由于服务器在阿里云上,可以在阿里云上申请免费的SSL证书
位置: 登陆以后 -> 控制台 -> 左边的菜单栏 -> 产品与服务 -> 安全(云盾) -> SSL证书(应用安全)
2. 申请成功后按照其指引执行操作。
以下操作指南来源于阿里云:
原文地址:https://help.aliyun.com/knowledge_detail/95496.html
在证书控制台下载Tomcat版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码。
友情提示: 每次下载都会产生新密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新密码。
申请证书时如果没有选择系统创建CSR,则没有该文件,请选择其它服务器下载.crt文件,利用openssl命令自己生成pfx证书。
2.1 PFX证书安装
以Tomcat7(亲测,9也可以用)标准配置为例,假如证书文件名是a.pfx。
找到安装Tomcat目录下该文件server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connection port=”8443”标签,增加如下属性:
keystoreFile="cert/200613478180598.pfx"keystoreType="PKCS12"#此处的证书密码,请参考附件中的密码文件或在第1步中设置的密码keystorePass="证书密码"
完成后应为:
这里有点误解,文中的cert目录我一直认为是相对service.xml所在文件夹,即 tomcat9/conf/cert/a.pfx 。 但是在实际操作过程中服务器一直起不来,查看日志文件中记录的错误信息为 pfx文件未找到。解决办法是将认证文件放在相对tomcat根目录的路径,即 tomcat9/cert/a.pfx
2.2 完成修改,重启服务器即可
如果还有其他起不来的问题,请查看tomcat文件夹中logs/catalina.('当前日期').log 中的记录。
========================================恭喜我活着布置完了环境,接下来就去重新部署数据了========================================
五、其他SSL
jks证书安装请见阿里云的帮助文章:https://help.aliyun.com/knowledge_detail/95496.html
其他服务器配置SSL认证方式请参考阿里云帮助文章:https://help.aliyun.com/knowledge_detail/95505.html