CentOS6最佳实践

it2026-01-31  8

 

一  安装常用软件

 

 

常用目录结构

源文件目录  /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 

1 # wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2 # tar -zxvf Python-3.6.2.tgz 3 # cd Python-3.6.0 4 # ./configure --prefix=/usr/local/python3 5 # make && make install 6 # ln -s /usr/local/python3/bin/python3 /usr/bin/python3 7 8 # 注:正确安装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 

 

转载于:https://www.cnblogs.com/jonathan1314/p/7338855.html

相关资源:centos调整磁盘分区最佳实践
最新回复(0)