常用服务安装部署
学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧!
安装环境:
centos7 + vmware + xshell
即将登场的是:
- mysql(mariadb)
- redis
- python
- nginx
- saltstack
MYSQL(mariadb)
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