zoukankan      html  css  js  c++  java
  • 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
    wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
    tar -zxvf Python-2.7.10.tgz cd Python-2.7.10

      

    2)、配置&编译 

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

      3)、覆盖原来的python链接  

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

      4)、解决Yum兼容问题:

      

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

      5)、CentOS6.5(Python-2.7.10)安装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.10:
    python setup.py install
    #安装pip

    cd /usr/local/src/
     wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
    tar zxvf pip-1.3.1.tar.gz
    cd pip-1.3.1
    python setup.py install
    ln -s /usr/local/python2710/bin/pip /usr/bin/pip
    pip install --upgrade 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
    
    [root@sample ~]#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时选择是英文版,安装后打开文档,发现好些文档成了乱码了。这个问题的原因是没有中文支持。
    
    解决方法:
    
    1、安装中文支持包
    
    # yum groupinstall "Chinese Support"
    
    
    2 修改# /etc/sysconfig/i18n
    
    LANG="en_US.UTF-8" 改为LANG="zh_CN.UTF-8"

       

  • 相关阅读:
    href="#" 是什么意思?
    JavaScript匿名自执行函数~function(){}
    var $this = $(this)是什么意思?
    .Ajax
    myeclipse 的Customize Perspective 没有反应
    JS中的this指向问题
    JS中$含义和用法
    JS中sessionstorage的getItem/setItem/removeItem/clear
    JS中的top是什么?
    CAD常用命令大全
  • 原文地址:https://www.cnblogs.com/xz1024/p/6124687.html
Copyright © 2011-2022 走看看