學了前面的Linux基礎,想必童鞋們是否是更感興趣了?接下來就學習經常使用服務部署吧!html
安裝環境:python
centos7 + vmware + xshellmysql
即將登場的是:nginx
- mysql(mariadb)
- redis
- python
- nginx
- saltstack
MYSQL(mariadb)
http://www.javashuo.com/article/p-wwxnwxhf-ba.htmlredis
Redis篇
點我啊sql
http://www.javashuo.com/article/p-qxaialzq-k.htmlshell
Python操做redis
文章地址。。。。https://www.cnblogs.com/pyyu/p/6964593.htmldjango
redis.conf 查看6379能夠更改端口號,查看requirepass能夠添加密碼,在註釋下面加requirepass 設置的密碼centos
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管理界面,更簡單的管理大量服務器。