常用服务安装部署

学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧!

安装环境:

centos7 + vmware + xshell

即将登场的是:

  • mysql(mariadb)
  • redis
  • python
  • nginx
  • saltstack

 MYSQL(mariadb)

点我就能找到mysql文章

https://www.cnblogs.com/pyyu/p/9467289.html

 Redis篇

点我啊

https://www.cnblogs.com/pyyu/p/9467279.html

Python操作redis

文章地址。。。。https://www.cnblogs.com/pyyu/p/6964593.html

redis.conf 查看6379可以更改端口号,查看requirepass可以添加密码,在注释下面加requirepass 设置的密码

redis.conf 找到daemonize把里面的 no 改为 yes

 通信不了记得在redis.conf里面找到bind ,把bind 127.0.0.1改掉

django中的settings里面allow_host,也要改

Python编译

安装

先放个龟叔再说

centos7默认是装有python的,咱们先看一下

#检查python版本
[root@oldboy_python ~ 17:23:54]#python -V
Python 2.7.5

再放一张图,《震惊,python2.7不再维护!》

好了,咱们开始python3之旅。

编译环境准备

1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
2、make 是用来编译的,它从Makefile中读取指令,然后编译。
3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
4.解决依赖关系
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel -y

 这里看超哥另外一篇文章:https://www.cnblogs.com/pyyu/p/7402145.html

1.下载python3版本
curl -O https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
2.解压缩源码
tar -zxvf Python-3.7.0.tgz
3.编译三部曲
./configure –prefix=/opt/python3.7/ #指定编译装到/opt/python3.7/下
make && make install #编译和安装

Python之Linux下的virtualenv

这里请看超哥的另另另一篇文章。。。请点击https://www.cnblogs.com/pyyu/p/9015317.html

本身是默认解释器。添加此信息就改成了python3

virtualenv --no-site-packages venv1 --python=python3

Ipython解释器

老套路。。文章地址。。https://www.cnblogs.com/pyyu/p/8467239.html

Web服务基础

请点击超哥文章 https://www.cnblogs.com/pyyu/p/9467256.html

Nginx负载均衡

同样的,我又写了一篇博客https://www.cnblogs.com/pyyu/p/9468680.html

Saltstack

对于运维人员来说,反复复杂的工作很烦,效率低,还容易出错。而传统运维也想着自动化运维的方向进行发展,

而saltstack则是在自动化运维上非常好用的工具,saltstack是python开发的一款自动化运维工具,可以批量管理操作主机,

远程执行脚本等功能。完全开源,还可以设置web管理界面,更简单的管理大量服务器。

saltstack请点超哥文章 https://www.cnblogs.com/pyyu/p/9465608.html

 

 

 
 
 
原文地址:https://www.cnblogs.com/jiadi321/p/9841569.html