最近公司有个项目需要使用到CMDB,就顺便研究了一下搭建环境,正式上线后需要使用到Nginx来控制服务的启停,下面是具体的搭建过程;
1.安装环境
CentOS7.5Python3.6.5Django2.1uWSGI2.0.17.1Nginx1.14.02.关闭防火墙和SElinux
[root
localhost~]#systemctlstopfirewalld[rootlocalhost~]#systemctldisablefirewalld#开机禁用firewall服务[root
localhost~]#getenforce#查看SELinux状态Enforcing[rootlocalhost~]#/usr/sbin/sestatus#Currentmode表示当前selinux防火墙的安全策略SELinuxstatus:enabledSELinuxfsmount:/sys/fs/selinuxSELinuxrootdirectory:/etc/selinuxLoadedpolicyname:targetedCurrentmode:enforcingModefromconfigfile:enforcingPolicyMLSstatus:enabledPolicydeny_unknownstatus:allowedMaxkernelpolicyversion:31[rootlocalhost~]#setenforce0#临时关闭SElinux[rootlocalhost~]#getenforcePermissive[rootlocalhost~]#vim/etc/selinux/config#永久关闭将SELINUX=enforcing改为SELINUX=disabled,保存后退出,重启才会生效3.安装所需软件包
最小化安装Linux系统后有很多软件包没有安装,有些命令不能使用,需要手动自己安装,把所需的工具包装上,方便后续配置的工作;
[root
localhost~]#yuminstall-yvimtreenet-toolslrzsz[rootlocalhost~]#yumgroupinstallDevelopmentTools-y4.pyenv的安装
pyenv是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python,并且互不影响,安装的包也互不影响。github项目