centos6.5腾讯云django环境部署记录---1、系统准备

一、腾讯云一开始是root用户,为了避免不可挽救就“毁灭性打击”,我们先来创建一个新用户。

  1、创建用户:

  

  2、给新用户赋予sudo使用权限:

(1)、回到root用户,修改文件权限。

  

  (2)、编辑/etc/sudoers文件,增加你的用户

  

  (3)、撤销文件的写权限。

  

  最后:在新用户模式下,如果出现permissions denied,加上sudo


二、安装和配置vsftp

  此处参考http://www.cnblogs.com/surge/p/3868270.html。

(1)、安装vsftpd

  查看是否已经安装vsftpd:rpm -qa | grep vsftpd

   (2)、如果没有,就安装,并设置开机启动  

管理vsftpd相关命令:    安装:yum -y install vsftpd 

  设置开机启动:chkconfig vsftpd on

  启动vsftpd:  service vsftpd start

  停止vsftpd:  service vsftpd stop

  重启vsftpd:  service vsftpd restart

(3)、配置防火墙:

  打开/etc/sysconfig/iptables文件:

  

  在REJECT行之前添加如下代码

  

  保存和关闭文件,重启防火墙:

  

  (4)、配置vsftpd服务器

  默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。

  

  添加一个FTP用户,设置根目录为/home/XXX/xxxx,禁止此用户登录SSH的权限,并限制访问其他目录:

  第一步:先修改配置文件中下列注释的地方:

  

  第二步:增加用户ftp_username,指向FTP目录,禁止登录SSH权限。

useradd -d /home/xxx/xxx/ftpdir -s /sbin/nologin -M ftp_username

    设置用户到文件夹:

chown -R username /home/xxx/wwwroot/ftpdir

    设置权限:

chown -R 777  /home/xxx/wwwroot/fitpdir

  第三步:设置用户密码:

passwd  ftp_username

  第四步:编辑文件chroot_list:内容为ftp用户名,每个用户占一行

vi /etc/vsftpd/chroot_list

  第五步:重启vsftpd

service vsftpd restart

三、替换系统自带python为python2.7.12

  1)、在CentOS中默认会安装python,但是由于默认安装的版本太低。所以需要升级安装。

  2)、查看历史版本。
        # python --version
        Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) 
        [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
        Type "help", "copyright", "credits" or "license" for more information.
        >>> 
     3) 备份bin路径。

cp /usr/bin/python  /usr/bin/python266  

3.1、安装Python

  1) 、确保先进行了安装linux必备常用库(Linux中必备常用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401)。如果常备库中没有readline-devel。可以先安装readline-devel:yum -y install readline-devel,这样是为了解决交互模式方向键乱码。

cd /usr/local/src/python
tar -zxvf Python-2.7.6.tgz
cd Python-2.7.6 

  2)、配置&编译 

#mkdir /usr/local/python276
# ./configure --prefix=/usr/local/python276
#make
$make install

  3)、覆盖原来的python链接  

# ln -s /usr/local/python276/bin/python /usr/bin/

  4)、解决Yum兼容问题:

  

# vi /usr/bin/yum
#!/usr/bin/python
修改为
#!/usr/bin/python266

  5)、CentOS6.5(Python-2.7.12)安装Pip 

#安装setuptools
#Download setuptools-25.1.6.tar.gz
wget --no-check-certificate https://pypi.python.org/packages/1f/7a/6b239a65d452b04ad8068193ae313b386e6fc745b92cd4584fccebecebf0/setuptools-25.1.6.tar.gz

# Extract the files:
tar -xvf setuptools-25.1.6.tar.gz
cd setuptools-25.1.6

# Install setuptools using the Python 2.7.12:
python setup.py install
#安装pip
 yum install python-pip

四、安装mysql

  4.1 安装mysql-server  

# yum -y install mysql-server  ← 安装MySQL

  4.2 设置root密码

# mysqladmin -u root password ‘root‘  // 通过该命令给root账号设置密码为 root

  4.3 配置mysql 

配置MySQL

[[email protected] ~]#vim /etc/my.cnf  ← 编辑MySQL的配置文件

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1  ← 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8

default-character-set = utf8  ← 添加这一行

然后在配置文件的文尾填加如下语句:

[mysql]

default-character-set = utf8

通过 chkconfig mysqld on 命令来将其设置成开机启动

  4.4 安装mysqlclient

pip install mysqlclient


centos6.5腾讯云django环境部署记录---1、系统准备

时间: 2024-12-15 07:00:55

centos6.5腾讯云django环境部署记录---1、系统准备的相关文章

centos6.5腾讯云django环境部署---2、Gunicorn+Django+nginx+mysql部署

接上一章:已经按照之前章节安装了Python2.7.10,Django 1.8.14. 以及mysql,并创建了数据库以及数据库帐号密码. 一.安装nginx yum -y install nginx #设置nginx开机启动: chkconfig nginx on 启动nginx:service nginx start 启动报错:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protoco

【CUDA 基础】0.0 腾讯云CUDA环境搭建

title: [CUDA 基础]0.0 腾讯云CUDA环境搭建 categories: CUDA Freshman tags: CUDA 环境搭建 toc: true date: 2018-02-13 22:04:54 Abstract: 本文主要为不支持CUDA的电脑用户提供一个可供选择的CUDA学习环境 Keywords: 腾讯云,CUDA,GPU云 开篇废话 今天我们开始学习CUDA,又到了一年一次的,逼婚,催生,问工资,问成绩,炫富,炫孩子,炫工作的节日了.我还是想找个地方安安静静的看看

MySQL高可用架构-MHA环境部署记录

一.MHA介绍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是日本的一位 MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLReplication(二层)环境,目的在于维持Master主库的高可用性.是一套优秀的作为MySQL高可用性 环境下故障切

PHP--腾讯云服务器上部署LNMP环境

本文参考 云服务器上部署Laravel的实例教程 腾讯云 创建 Laravel5.4 项目 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的 前言 最近在学Laravel,同参考文章,本来只是在虚拟机上运行,但现在正好因为手上有腾讯云的服务器,所以就直接拿来部署Laravel. 首先做下准备工作 sudo apt update 下面不是必要的,但是如果有开着apache2服务器的话,是必须做的 sudo service apac

Linux系统下yum镜像源环境部署记录

之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录(yum源更新脚本下载地址:https://pan.baidu.com/s/1miMNPgc     提取密码:hq6u): 1)安装nginx,用于yum镜像源访问配置 [[email protected] ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel [[emai

CentOS7下OpenLDAP统一认证的主从环境部署记录

之前总结了OpenLDAP基础知识,以往在centos6.x系统上是通过slapd.conf配置部署OpenLDAP主从环境的,centos7上默认是动态部署的,通过yum安装发现无slapd.conf文件.下面记录下Centos7.4系统下OpenLDAP主从环境配置记录: 1)服务器基本信息 192.168.10.213 openldap-master 192.168.10.214 openldap-slave 关闭两个节点机器的防火墙和selinux(两个节点机器上都要操作) [[emai

LVS+Keepalived 高可用环境部署记录(主主和主从模式)

一.LVS+Keepalived主从热备的高可用环境部署 1)环境准备 1 2 3 4 5 6 7 8 9 10 11 12 LVS_Keepalived_Master      182.148.15.237 LVS_Keepalived_Backup      182.148.15.236 Real_Server1               182.148.15.233 Real_Server2               182.148.15.238 VIP                

Centos7下ELK+Redis日志分析平台的集群环境部署记录

之前的文档介绍了ELK的架构基础知识,下面简单记录下ELK结合Redis搭建日志分析平台的集群环境部署过程,大致的架构如下: + Elasticsearch是一个分布式搜索分析引擎,稳定.可水平扩展.易于管理是它的主要设计初衷 + Logstash是一个灵活的数据收集.加工和传输的管道软件 + Kibana是一个数据可视化平台,可以通过将数据转化为酷炫而强大的图像而实现与数据的交互将三者的收集加工,存储分析和可视转化整合在一起就形成了ELK. 基本流程:1)Logstash-Shipper获取日

MongoDB副本集(一主两从)读写分离、故障转移功能环境部署记录

Mongodb是一种非关系数据库(NoSQL),非关系型数据库的产生就是为了解决大数据量.高扩展性.高性能.灵活数据模型.高可用性.MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式.主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性,而Mongodb副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多副本存在,主节点挂掉后,整个集群内会实现自动切换. Mongodb副本集的工作原理客户端连接到整个Mongodb副本集,不关心具体哪一台节点机是否挂掉.主节点机负