一  安装常用软件

常用目录结构

源文件目录  /application,原包文件及解压文件

如  /application/Python-3.6.0.tgz

软件配置目录 /usr/local/

如  ./configure --prefix=/usr/local/python3

命令搜索目录 /usr/bin/

如 软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3

部署服务步骤

1. 准备环境

  - 关闭防火墙  service iptables stop  (chkconfig iptables off)

  - 关闭selinux  vim /etc/sysconfig/selinux   --> SELINUX=disabled

  - 配置IP地址

2.  安装软件包

3.  修改配置文件

4.  重启服务

5.  测试

编译安装Python3.6 

 # wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
# tar -zxvf Python-3.6.2.tgz
# cd Python-3.6.0
# ./configure --prefix=/usr/local/python3
# make && make install
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 注:正确安装Python3.6后,/usr/local/python3/bin/python3目录下,会包含pip3等工具

安装步骤

pip3 安装django

pip3 install django

pip3安装 djangorestframework

pip3  install  -i  https://pypi.doubanio.com/simple/  --trusted-host pypi.doubanio.com djangorestframework

yum安装lrzsz

lrzsz是一款在linux里可代替ftp上传和下载的程序

yum install lrzsz -y

服务ssh

远程管理 服务端安装服务端软件 客户端安装客户端软件

yum -y install  openssh-server

service sshd status
vim /etc/ssh/sshd_config # 相应的配置文件
service ssh restart chkconfig iptables off
chkconfig network on

服务端

yum -y install openssh-clients

ssh 192.168.100.2 -p 22

ssh 加快连接速度
vim /etc/hosts
vim /etc/ssh/ssh_config --> UseNDS no

客户端

服务apache

yum install httpd -y 

vim /etc/httpd/conf/httpd.conf
  DocumentRoot "/var/www/html" --> 根目录 localhost:80
  Listen 80 cd /var/www/html echo "啦啦啦" > a.txt
service httpd restart

安装步骤

服务 samba

yum install -y samba           # 安装

vim /etc/samba/smb.conf  # 编辑配置

三种认证方式

user(需认证用户名密码)

share(匿名登录)

server(了解)

security = share
passwd backend = tdbsam
share definitions # 共享文件文件夹定义 [company] # 新增配置区
comment=share files
path=/company
public=yes
writable=yes
;write list=+staff # 注释

security=share配置

service smb restart   # 重启服务

使用:右击我的电脑 映射网络文件夹

\\192.168.100.1\company

smb服务放行权限

OS放行权限    chmod o+w company

目录操作:增删查、改文件名

文件操作:修改文件内容

security = user

samba 用户为Linux系统用户

useradd tom

smbpasswd -a  tom

service smb restart

\\192.168.100.1\tom

安全策略

id tom

tail -1 /etc/passwd

tom这种用户只要登录samba就可以了

usermod -s /sbin/nologin  tom

二  异常解决

提示:编译报错 no acceptable C compiler found in $PATH

yum groupinstall "Development Tools" -y 

提示:zipimport.ZipImportError: can't decompress data

原因:缺少zlib 的相关工具包

#  安装依赖包 yum -y install zlib* 

#  进入 Python源码包

#  ./configure  --prefix=/usr/local/python3

#  vim Modules/Setup

#    找到 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

#    去掉注释 zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

#  重新编译安装 make && make install

解决方法

提示:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

yum安装openssl-devel :yum install openssl-devel -y
vim /Modules/Setup.dist
将SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto 这行注释去掉。然后重新编译,重新安装即可

解决方法

The other application is: PackageKit

vim /etc/yum/pluginconf.d/refresh-packagekit.conf

enabled=0

rm -f  /var/run/yum.pid

提示:在Linux上运行Django报错 No module named _sqlite3

解决:yum install sqlite-devel -y

重新编译安装Python

./configure  --enable-loadable-sqlite-extensions  --prefix=/usr/local/python3

make

make install

CentOS6最佳实践的更多相关文章

  1. RocketMQ入门(2)最佳实践

    转自:http://www.changeself.net/archives/rocketmq入门(2)最佳实践.html RocketMQ入门(2)最佳实践 一.服务端安装部署 我是在虚拟机中的Cen ...

  2. Cobbler自动化部署最佳实践

    第1章 Cobbler自动化部署最佳实践 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的. 面对 ...

  3. ssh服务的最佳实践

    工作中ssh的最佳实践: 不要使用默认端口 禁止使用protocol version 1 (默认centos6/7已经禁止使用第一版了,但是centos5可能还有在用第一版本) 限制可登陆用户 设定空 ...

  4. Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践

    网上已经有非常多讲怎样连接VMware的文章.可是针对一些可能遇到的细节没有讲全. 这里会有一个非常 实际的样例,附带全部软件的链接,保证成功. 最佳实践什么的都是骗人的. 1.安装VirtualBo ...

  5. ASP.NET跨平台最佳实践

    前言 八年的坚持敌不过领导的固执,最终还是不得不阔别已经成为我第二语言的C#,转战Java阵营.有过短暂的失落和迷茫,但技术转型真的没有想象中那么难.回头审视,其实单从语言本身来看,C#确实比Java ...

  6. 《AngularJS深度剖析与最佳实践》简介

    由于年末将至,前阵子一直忙于工作的事务,不得已暂停了微信订阅号的更新,我将会在后续的时间里尽快的继续为大家推送更多的博文.毕竟一个人的力量微薄,精力有限,希望大家能理解,仍然能一如既往的关注和支持sh ...

  7. ASP.NET MVC防范CSRF最佳实践

    XSS与CSRF 哈哈,有点标题党,但我保证这篇文章跟别的不太一样. 我认为,网站安全的基础有三块: 防范中间人攻击 防范XSS 防范CSRF 注意,我讲的是基础,如果更高级点的话可以考虑防范机器人刷 ...

  8. 快速web开发中的前后端框架选型最佳实践

    这个最佳实践是我目前人在做的一个站点,主要功能: oauth登录 发布文章(我称为"片段"),片段可以自定义一些和内容有关的指标,如“文中人物:12”.支持自定义排版.插图.建立相 ...

  9. Spring Batch在大型企业中的最佳实践

    在大型企业中,由于业务复杂.数据量大.数据格式不同.数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理.而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理.这样的过程就是" ...

随机推荐

  1. gentoo freemind 安装设置

    安装 freemind 之后,感觉菜单上面的字体比较模糊,通过设置 tools --> preference 中的 defaults --> default fonts 里面 的 defa ...

  2. VS2010 永久配置OpenCv2.4.9 及转换到COFF 期间失败:文件无效或损坏,解决方法

    1.下载OpenCv2.4.9(win pack):http://opencv.org/releases.html 下载完成后,进行解压(win7 64位系统) 2.环境配置,配置如下图所示: 找到p ...

  3. django之signal机制再探

    djangobb中的signal post_save信号调用send函数时,为什么它会对与topic.post相关的其他models进行修改?同一个信号,例如post_save(保存过后的处理),是所 ...

  4. SQLite在Android程序中的使用方法,SQLite的增删查改方法

    Sqlite: 1.一款用来实现本地数据存储的轻量级数据管理工具,是众多用来实现数据库管理的工具之一. 2.Android已经将SQLite的代码功能吸收在它的系统中,我们可以直接在Android程序 ...

  5. JavaScript: For , For/in , For/of

    For: define: The for statement can customize how many times you want to execute code Grammar: for (c ...

  6. cdnbest的proxy里api用法案例:

    用户的proxy帐号里api key要设置好,那个key设置后是不显示的,但会显示已设置 key是自已随便生成的 $uid = 22222; $skey = 'langansafe&*#'; ...

  7. ASP.NET网站报Service Unavailable错误的解决办法

    现象:网站打不开,提示 service unavailable 原因:IIS资源不足,程序占用资源太多,应用程序池会被自动禁用 解决办法:重启IIS,在命令行中输入iisreset即可

  8. document.getElementById(“id”)与$("#id")的区别

    document.getElementById("id")可以直接获取当前对象, jQuery利用$("#id")获取的是一个[object Object],需 ...

  9. 如何在3GPP下载协议

    以下载AT Commands协议为例. 1. 打开3GPP网址:http://www.3gpp.org/ 2. 打开Specification-Specification Numbering,如图.去 ...

  10. [原]Docker部署SuperMap8.1.1

    摘要:本文主要实践在Docker上制作SuperMap(超图)V8.1.1镜像,文中将使用 docker commit 方式创新镜像(Dockerfile择机再做).本文中使用的宿主环境及镜像环境都是 ...