参考网址:https://blog.csdn.net/weixin_42255190/article/details/99290039

一、安装软件包mod_ssl、openssl

yun install -y mod_ssl openssl

二、创建存放ssl证书的文件夹

mkdir /var/www/ssl

三、上传证书文件并解压

本站是从阿里云申请的免费ssl证书,因为本站使用的apache 服务器,故只需要下载apache 证书文件,并上传到服务器即可,本站证书文件名:3088252_linux-dba.com_apache.zip

  1. cd /var/www/ssl
  2. unzip 3088252_linux-dba.com_apache.zip

得到三个文件:

3088252_linux-dba.com_chain.crt

3088252_linux-dba.com.key

3088252_linux-dba.com_public.crt

四、修改配置文件

  1. vim /etc/httpd/conf.d/ssl.conf
  2. :set number #显示行号

修改内容:

  1. DocumentRoot “/var/www/html” #第59行、去掉前面注释号,并修改后面参数为 网址根目录
  2. ServerName www.linux-dba.com:443 #第60行、去掉前面注释符号,并修改网址为服务器网址,本站为www.linux-dba.com
  3. ErrorLog /var/www/ssl/ssl_error_log.log #第64行,修改日志存放路径,
    TransferLog /var/www/ssl/ssl_access_log.log #第65行,修改日志存放路径
  4. SSLEngine on # 第70行,设置ssl 引擎开
  5. SSLCertificateFile /var/www/ssl/3088252_linux-dba.com_public.crt  # 约第100行,修改为证书路径
  6. SSLCertificateKeyFile /var/www/ssl/3088252_linux-dba.com.key # 约第107行,修改为证书key路径
  7. SSLCertificateChainFile /var/www/ssl/3088252_linux-dba.com_chain.crt # 约第116行,去掉注释,修改为证书文件路径
  8. CustomLog /var/www/ssl/ssl_request_log \      # 约215 行,修改日志路径,保留最后一个 \

五、重启apache 服务器

  1. systemctl restart httpd.service # 重启服务器
  2. systemctl status httpd.service # 重启服务器,如果有红色报错,一般是ssl.conf 参数有误,或者无所填路径,留意修正后重启服务器检查httpd.service状态

六、配置防火墙

  1. firewall-cmd –zone=public –add-service=https –permanent  #添加https服务至防火墙,并设置为永久
  2. firewall-cmd –reload # 重启加载防火墙设置,并使此生效

七、配置阿里云安全组规则

找到阿里云的 网络与安全 ====> 安全组

在服务器实例里栏找到 安全组规则====>配置,打开安全组配置工具

克隆一条 协议类型为 TCP 的规则,修改规则方向:入方向,授权策略:允许,协议类型:https(443),授权类型:IPv4地址段访问,授权对象:0.0.0.0/0(表示全网访问)

八、至此,即可外网通过https访问网站,如本站即可通过https://www.linux-dba.com 访问网站

附:可能用到的命令

unzip 解压、mkdir 创建文件夹、cd 进入指定目录、

firewall-cmd 防火墙设置相关知识请参考: https://blog.csdn.net/s_p_j/article/details/80979450

vim 基本知识,请参考:https://www.runoob.com/linux/linux-vim.html

验证环境:CentOS7.7 + Apache + WordPress + 阿里云ECS服务器

验证时间:2019-11-25 11:10:00

时间:2019-11-25 11:19:00

参考网址1:http://subversion.apache.org/packages.html#centos

参考网址2:https://www.cnblogs.com/-mrl/p/8980244.html

参考网址3:https://blog.csdn.net/ljw_jiawei/article/details/84836863

参考网址4:http://ju.outofmemory.cn/entry/115564

 

一、安装svn程序

  1. yum install -y svn

二、创建svn根目录,启动并设置开机启动

  1. mkdir -p /var/svn #svn默认根目录是/var/svn
  2. chmod -R 777 svn # 给svn目录足够权限
  3. systemctl start svnserve.service # 启动svn 服务
  4. systemctl status svnserve.service # 查svn服务状态
  5. systemctl enable svnserve.service # 设置svn开机启动

三、设置防火墙

  1. firewall-cmd –zone=public –add-port=3690/{tcp,udp} –permanent
  2. firewall-cmd –reload

四、创建Svn第一个项目 xxxx

  1. svnadmin create /var/svn/xxxx

五、修改配置文件

cd /var/svn/sysmgr/conf

  1. vim authz # 添加用户、及分配用户权限
  2. # 在此文件中,添加如下数据
  3. [/]
  4. linux = rw # linux 为即将使用的登录账户,rw 为读写权限

 

  1. vim passwd
  2. 在此文件的[users] 下添加
  3. linux = linuxpwd # linux 为authz中分配的用户名,linuxpwd 为将要分配的密码

 

  1. vim svnserve.conf
  2. 修改如下内容
  3. anon-access = read # 第19行,去掉前面#号
  4. auth-access = write # 第20行,去掉前面#号
  5. password-db = passwd # 第27行,去掉前面#号
  6. authz-db = authz # 第34行,去掉前面#号
  7. realm = /var/svn #第39行,去掉前面#号,并修改内容为 /var/svn

六、关闭Selinux

  1. vim /etc/sysconfig/selinux # 配置selinux配置文件,将其中所有内容注释后保存,重启

七、重启服务器

  1. reboot now #重启后可以在windows 下用svn 客户端工具访问,访问协议 svn,如:svn://192.168.100.100/xxxx

 

注:因本人是个渣渣,尝试配置Selinux,未成功,而且是内网环境测试,故直接关闭Selinux

Selinux 配置可以参考:

http://www.toxingwang.com/management/security/1011.html 

https://blog.csdn.net/kangshuo2471781030/article/details/79294506

 

 

Windows 版本svn服务器搭建,可参考:https://www.cnblogs.com/kinwing/p/11093843.html

 

 

验证环境:CentOS 7.7 + Windows 客户端

验证时间:2019-11-22 11:45:00

 

 

时间:2019-11-23 00:08:00

 

 

参考网址:https://blog.csdn.net/qq378947986/article/details/80821237

Windows 上有很多下载工具,如迅雷,网际快车,idm等,但是这些好用的工具,linux 下有一类似工具XDM,安装方法及使用如下:

一、下载页面

https://sourceforge.net/projects/xdman/

  1. wget https://jaist.dl.sourceforge.net/project/xdman/xdm-2018-x64.tar.xz #我下载的时候,下载地址

二、安装

  1. tar -xvf xdm-2018-x64.tar.xz #解包

三、安装解包后的文件

  1. ./install.sh

四、使用

  1. xdman # 命令打开xdm

或者从应用管理里面找到图标打开

 

五、设置中文

点击 Tools==> Language

选择 简体中文,确定

File ==> Exit

再次打开程序界面即为中文界面

 

验证环境:CentOS7.7

验证时间:2019-11-20 15:15:00

 

时间:2019-11-20 15:46:00

 

参考网址1:https://www.runoob.com/linux/linux-vim.html

参考网址2:https://www.cnblogs.com/GyForever1004/p/8445804.html

 

剪切类:d、x

dd 删除光标所在行

n dd 从当前行删除 n 行

dw 从当前位置开始,删除至当前单词尾

d1G 删除光标所在到第一行

dG 删除光标所在到最后一行

d$ 删除光标所在到此行最后一个字符

d0 删除光标所在到此行第一个字符「数字0」

x 「X」 向后「前」删除一个字符,x相当于「del」键,X相当于「backspace」键

nx 向后删除n个字符

 

复制类 y

yy 复制光标所在行

nyy 复制光标所在至后面第n行

y1G复制光标所在至第1行内容

yG复制光标所在至最后一行所有行

y0 复制光标所在至该行第一个字符

y$ 复制光标所在至该行结尾

 

粘贴类 p,P

p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!

 

改写类 c

c 重复删除多个数据,如向下删除 10 行,「 10cj 」

cw 删除光标所在至当前词结尾,并可修改此单词

 

其它

J 将光标所在行与下一行合并为一行

u 撤消操作

[Ctrl]+r 重做上一个动作

. 重复上一个操作,如你想要重复删除、重复贴上等等动作,按下小数点「.」就好了

 

一般模式切换到编辑模式

i 从光标位置编辑

I 从光标所在行首编辑

o 光标所在的下一行插入一行并可编辑

O 光标所在的上一行插入一行并可编辑

 

 

 

 

 

参考网址:https://blog.csdn.net/shumeigang/article/details/83106392

登录ftp服务器

  1. ftp 192.168.1.100

根据提示输入用户名和密码

FTP>ascii: 设定以ASCII方式传送文件(缺省值)

FTP>bell: 每完成一次文件传送,报警提示.

FTP>binary: 设定以二进制方式传送文件.

FTP>bye: 终止主机FTP进程,并退出FTP管理方式.

FTP>case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.

FTP>cd: 同UNIX的CD命令.

FTP>cdup: 返回上一级目录.

FTP>chmod: 改变远端主机的文件权限.

FTP>close: 终止远端的FTP进程,返回到FTP命令状态, 所有的宏定义都被删除.

FTP>delete: 删除远端主机中的文件.

FTP>dir [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件.

FTP>get [remote-file] [local-file] 从远端主机中传送至本地主机中.

FTP>help [command] 输出命令的解释.

FTP>lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.

FTP>ls [remote-directory] [local-file] 同DIR.

FTP>macdef: 定义宏命令.

FTP>mdelete [remote-files] 删除一批文件.

FTP>mget [remote-files] 从远端主机接收一批文件至本地主机.

FTP>mkdir directory-name 在远端主机中建立目录.

FTP>mput local-files 将本地主机中一批文件传送至远端主机.

FTP>open host [port] 重新建立一个新的连接.

FTP>prompt: 交互提示模式.

FTP>put local-file [remote-file] 将本地一个文件传送至远端主机中.

FTP>pwd: 列出当前远端主机目录.

FTP>quit: 同BYE.

FTP>recv remote-file [local-file] 同GET.

FTP>rename [from] [to] 改变远端主机中的文件名.

FTP>rmdir directory-name 删除远端主机中的目录.

FTP>send local-file [remote-file] 同PUT.

FTP>status: 显示当前FTP的状态.

FTP>system: 显示远端主机系统类型.

FTP>user user-name [password] [account] 重新以别的用户名登录远端主机.

FTP>? [command]: 同HELP. [command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。

FTP>! 从 ftp 子系统退出到外壳。

 

注:put、send 命令在CentOS7.7下实测时,必须输入远程文件名,否则失败!

 

验证环境:CentOS7.7 + Windows FTP

整理时间:2019-11-20 14:22:00

时间:2019-11-20 14:23:00

参考网址:https://www.cnblogs.com/s-seven/p/9105973.html

 

一、检查本机是否有python3

  1. python #检查本机默认版本

  2. which python #查看本机默认版本位置

  3. ll /usr/bin/python* #查看本机/usr/bin/目录下是否有需要的python版本

二、安装依赖包

  1. yum -y groupinstall “Development tools” #安装开发工具组

  2. yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel #安装依赖包

三、下载python-3.8.0安装包,并解包

  1. wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz #此步骤因从国外下载,故时间较长

  2. tar -xvf Python-3.8.0.tar.xz #解包

四、编译、安装

  1. cd Python-3.8.0 #进入目录

  2. ./configure –prefix=/usr/local/python38 #编译

  3. make&&make install

五、创建链接到/usr/bin目录

  1. ln -s /usr/local/python38/bin/python3 /usr/bin/python3 #创建软链接
  2. ln -s /usr/local/python38/bin/pip3 /usr/bin/pip3 # 创建软链接

六、测试

  1. python3

 

 

验证环境:CentOS7.7

验证时间:2019-11-15 20:21:00

 

时间:2019-11-15 20:23:00

 

 

 

 

腾讯终于发布linux版的QQ了,再也不用通过各种模拟器安装windows版本的QQ了。

下载页面:https://im.qq.com/linuxqq/download.html

下载链接:https://qd.myapp.com/myapp/qqteam/linuxQQ/linuxqq_2.0.0-b1-1024_x86_64.rpm

 

安装方式:yum命令直接在线安装

  1. yum install -y https://qd.myapp.com/myapp/qqteam/linuxQQ/linuxqq_2.0.0-b1-1024_x86_64.rpm

安装完成后,即在桌面生成一个qq.desktop,双击后点击第二个按钮即可运行程序

 

测试环境:CentOS7.7

测试时间:2019-11-12

时间:2019-11-12 20:37:00

 

 

 

参考网址:https://my.oschina.net/u/1983790/blog/645032

一、安装samba软件包

  1. yum install samba samba-client samba-common

二、备份Samba配置文件

  1. mv /etc/samba/smb.conf        /etc/samba/smb.conf.bak

三、修改Samba配置文件

  1. vi  /etc/samba/smb.conf

  2. [global]

  3. workgroup = WORKGROUP

  4. server string = Samba Server % v

  5. netbios name = centos

  6. security = user

  7. map to guest = bad user

  8. dns proxy = no

  9. #============================ Share Definitions ==============================

  10. [Anonymous]

  11. path =  /samba/anonymous

  12. browsable = yes

  13. writable =  yes

  14. guest ok =  yes

  15. read  only = no

四、启动服务

  1. mkdir  -p  /samba/anonymous #创建文件夹

  2. systemctl  enable  smb.service #启动smb服务

  3. systemctl  enable  nmb.services #设置smb服务开机启动

  4. ystemctl restart smb.services # 启动nmb 服务

  5. ystemctl restart nmb.service # 设置nmb服务开机启动

五、设置防火墙

  1. firewall-cmd –permanent –zone=public –add-service=samba

  2. firewall-cmd –reload

六、给与共享文件夹权限

  1. cd  /samba

  2. chmod  -R 0755 anonymous/

  3. chown  -R nobody:nobody anonymous

  4. chcon -t samba_share_t anonymous/

 

至此可以在windows上访问此共享文件夹了

 

验证环境:CentOS7.7 + Windows10

验证时间:2019-11-04 21:40:00

 

附:https://blog.51cto.com/hld1992/2296358

时间:2019-11-04 21:46:00

 

 

参考网址

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup?view=sql-server-2017

https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017

 

安装 SQL Server详细步骤

一、下载 Microsoft SQL Server 2017 Red Hat 存储库配置文件

  1. cd /etc/yum.repos.d
  2. wget https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

 

二、安装 mssql-server

  1. yum install -y mssql-server

 

三、配置mssql-server,此部可选择安装的sqlserver类型,及设置密码

  1. /opt/mssql/bin/mssql-conf setup

 

四、检查运行状态,设置开机启动

  1. systemctl status mssql-server.service #检查状态
  2. systemctl start mssql-server.service # 开启服务
  3. systemctl enable mssql-server.service # 设置开机启动

 

五、设置防火墙

  1. firewall-cmd –zone=public –add-port=1433/tcp –permanent
  2. firewall-cmd –reload

六、至此可以windows 下使用smss连接至此mssql-server服务器

 

验证环境:CentOS7.7 + Aliyun,验证未完成,原因:安装要求至少2G内存,内存不够

 

时间:2019-11-01 14:17:00

 

CentOS 7.7 上安装 wps

1、下载wps

wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/8865/wps-office-11.1.0.8865-1.x86_64.rpm

2、安装wps

yum localinstall -y wps-office-11.1.0.8865-1.x86_64.rpm

注:安装时需要联网,因为安装时需要下载依赖包软件

libXScrnSaver、mesa-libGLU

3、打开wps时提示缺字体

从windows系统中复制字体到linux字体库中

windows 字体库路径C:\windows\fonts

linux字体库路径 /usr/share/fonts

wps缺失字体存放路径 /usr/share/fonts/wps-office

 

验证环境:CentOS 7.7 ,验证时间:2019-10-11

时间:2019-10-11 14:24:00