centos6.5騰訊雲django環境部署記錄---一、系統準備

1、騰訊雲一開始是root用戶,爲了不不可挽救就「毀滅性打擊」,咱們先來建立一個新用戶。

  一、建立用戶:
html

  

  二、給新用戶賦予sudo使用權限:python

    (1)、回到root用戶,修改文件權限。mysql

  

  (2)、編輯/etc/sudoers文件,增長你的用戶linux

  

  (3)、撤銷文件的寫權限。sql

  

   最後:在新用戶模式下,若是出現permissions denied,加上sudovim

 


 

2、安裝和配置vsftp

  此處參考http://www.cnblogs.com/surge/p/3868270.html。
centos

      (1)、安裝vsftpd服務器

  查看是否已經安裝vsftpd:rpm -qa | grep vsftpdpython2.7

   (2)、若是沒有,就安裝,並設置開機啓動  socket

管理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.一、安裝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

 


 

4、安裝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

 


5、解決系統中文支持

#本人在安裝CentOS6.5時選擇是英文版,安裝後打開文檔,發現好些文檔成了亂碼了。這個問題的緣由是沒有中文支持。

解決方法:

1、安裝中文支持包

# yum groupinstall "Chinese Support"


2 修改# /etc/sysconfig/i18n

LANG="en_US.UTF-8" 改成LANG="zh_CN.UTF-8"
相關文章
相關標籤/搜索