当前位置:   article > 正文

阿里云Centos7.4使用总结_mindoc calibre

mindoc calibre

一,阿里云服务器配置及准备工作

1.使用SSH密钥对连接Linux实例

首先购买阿里云服务器,登录:
1.使用密码登录:重置密码重启
2.使用密钥登录:推荐使用密钥登录,安全性高些,防止黑客
参考阿里云帮助文档:使用SSH密钥对连接Linux实例

客户端安装好Xshell和Xftp工具:
1.Xshell使用SSH密钥对连接
参考:阿里云ECS怎么用密钥对免密登录ssh登录服务器

禁用密码登录

vim /etc/ssh/sshd_config

//sshd_config文件中添加禁用密码验证,密钥验证默认是启动的可以不管
PasswordAuthentication no

service sshd restart  //重启ssh服务
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

参考:SSH使用密钥登录并禁止口令登录实践

2.Xftp建立文件传输,使用SFTP协议,设置UTF-8编码

3 .备案(通过域名访问阿里云境内服务器是必须要备案的)

2.设置安全组与防火墙

1.安全组是一种虚拟防火墙,用于在云端划分安全域,访问端口需要开放安全组。

参考:阿里云添加安全组规则教程方法详解

2.防火墙

服务器有两种防火墙,Centos7以下使用的是iptables,Centos7以上使用的是firewall
iptables:用于过滤数据包,属于网络层防火墙。
firewall:能够允许哪些服务可用,那些端口可用…属于更高一层的防火墙。

firewall作用:隔离众多的策略,允许出站,严格控制入站
参考:CentOS7 防火墙(firewall)操作命令

二,Centos7上使用docker

1.安装docker

参考:Centos7上安装docker

2.Docker使用国内镜像仓库

参考:Docker使用国内镜像仓库

3.安装docker-compose

docker compose:管理单节点上的所有容器,配置yml文件,利用文件启动

linux已安装python-pip包,安装扩展包epel-release,升级python-pip,安装docker-compose
参考:CentOS7下安装Docker-Compose

使用pip安装docker-compose依赖python3环境,而centos7系统默认自带的Python版本是2.7.5,
安装可能会出错。
参考:centos7安装docker-compose报错解决办法

由于linux环境的python的版本不一样启动时报错,python2.7在2020年不再维护
参考:启动docker-compose时报错

3.2Docker直接安装Tomcat8.0.26

docker 上的tomcat一般都会自带jdk,不需要安装

docker pull tomcat:8.0.26
docker run -d --name tomcat1 -p 9001:8080 a28608881a0f
  • 1
  • 2

4.使用docker-compose

参考:docker-compose.yml 配置文件编写详解

4.1安装mysql

注意:mysql设置复杂密码中含$特殊符号导致无法命令登录,空格如果是网上复制的可能也会影响。
可以设置简单密码安装完成后,再使用命令修改

#设置(或修改)root用户密码
UPDATE USER SET authentication_string=PASSWORD('$$xx') WHERE USER='root';
#相当于保存,执行此命令后,设置才生效
FLUSH PRIVILEGES;
  • 1
  • 2
  • 3
  • 4

参考:docker-compose.yml常用编写mysql5.7 msql8.0 tomcat配置
参考:docker-compose 安装redis和mysql

4.2安装oracle

参考:Docker-Compose快速搭建Oracle-11G系统
该方式只有选择normal,system,默认密码admin可登录,该用户默认拥有dba权限
登录后可重置其他用户如:sys密码

oracle的使用
参考:Oracle使用总结

4.3安装tomcat

docker-compose安装tomcat后,再用tomcat manager 管理和部署项目
参考:使用tomcat manager 管理和部署项目
参考:Tomcat Manager用户配置详解

conf下的tomcat-users.xml添加配置
<role rolename="manager-gui"/> 
<role rolename="manager-script"/> 
<user username="lys" password="$$lys" roles="manager-gui, manager-script"/>
  • 1
  • 2
  • 3
  • 4

4.4安装svn

参考:docker安装svn

realm 指定版本库的认证域
参考:svnserver配置文件详解

eclipse使用svn插件:
1.Team 下 Share Project //添加Eclipse项目到SVN资源库

5.使用Docker制作centos7-jdk8-tomcat8镜像

本地jdk8,服务器jdk7不一致时,项目部署后会报版本错误。

参考:使用Docker制作centos7-jdk8-tomcat8镜像
参考:Docker采用Dockerfile方式构建Tomcat容器镜像

准备jdk-8u191-linux-x64.tar.gz 和 apache-tomcat-8.0.33.tar.gz在这里插入图片描述
Dockerfile文件:

FROM centos:centos7

MAINTAINER lys

ADD jdk-8u191-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.0.33.tar.gz /usr/local/
ADD tomcat-users.xml /usr/local/apache-tomcat-8.0.33/conf/tomcat-users.xml

ENV JAVA_HOME /usr/local/jdk1.8.0_191
ENV CATALINA_HOME /usr/local/apache-tomcat-8.0.33
ENV PATH $PATH:$JAVA_HOME/bin:$CATCHA_HOME/bin

EXPOSE 8080

CMD ["/usr/local/apache-tomcat-8.0.33/bin/catalina.sh","run"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

docker build -t centos/tomcat8-java8 . //运行Dockerfile文件创建镜像

三,其他

1.常用命令及快捷键整理

参考:Docker常用笔记
参考:CentOS 常用命令及快捷键整理

2.将镜像推送到阿里云上,并实现本地下载

参考:将镜像推送到阿里云上,并实现本地下载

3.Dockerr镜像导入导出有两种方法

参考:docker 镜像导入导出有两种方法

四,Centos7上搭建mindoc和Calibre

1.Linux 下安装和配置 MinDoc

参考:Linux 下安装和配置 MinDoc

2.搭建Calibre依赖

参考:Linux下安装calibre-ebook

cent os一些yum源依赖版本都不高,因此新版安装有问题,这里采用的calibre版本是3.48.0
当前依赖:
Python 2.7.5
GLIBCXX_3.4.19
CXXABI_1.3.7

# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make xdg-utils wget qt4 qt4-devel qt4-x11 libpcap-devel xz-devel -y
# cd /usr/bin
# ln -s qmake-qt4 qmake
# qmake -v
# cd /opt
# sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin version=3.48.0

ebook-convert --version //执行命令之后显示3.x的版本即表示安装成功
echo "Hello BookStack。你好,书栈。" > test.txt //create 测试文档
ebook-convert test.txt test.pdf //手动执行转换程序,查看是否正常转换
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

其他:
参考:libstdc++.so.6.0.26 下载
参考:通用方法 解决/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found的问题
参考:CentOS7上安装google谷歌浏览器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/83151
推荐阅读
相关标签
  

闽ICP备14008679号