安裝環境: CentOS7html
安裝Django比較簡單,但須要安裝其依賴的東西,仍是須要必定時間的。我使用的環境是CentOS Linux release 7.3.1611。 內核爲:3.10.0-514.10.2.el7.x86_64。python
首先須要安裝pip命令,看一下我寫的另一篇pip安裝介紹
文章。 而後運行下面命令mysql
pip install django
這部分信息量太大,看我寫的另一篇文章《CentOS7安裝MySQL數據庫》。linux
簡略的方法就是:nginx
yum install mariadb-server mariadb
而後登陸mysql運行redis
mysql> grant all privileges on *.* to root@'localhost' identified by 'password'; mysql> flush privileges;
創建數據庫sql
CREATE DATABASE <dbname> CHARACTER SET utf8;
若是遇到錯誤EnvironmentError: mysql_config not found
說明你尚未安裝MySQL或者dev包。或者安裝的不正確。 首先運行下面命令數據庫
yum install mysql-devel yum install MySQL-python
驗證一下安裝是否正確django
[root[@hello](https://my.oschina.net/flyinghawk) ~]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>> db = MySQLdb.connect("localhost","root","password","") >>> cursor = db.cursor() >>> cursor.execute("SELECT VERSION()") 1L >>> data = cursor.fetchone() >>> print "Database version : %s" % data Database version : 5.5.52-MariaDB >>> db.close() >>> >>> exit()
若是項目中使用了這個軟件,能夠用下面的命令安裝:centos
pip install pyzmq
網上經過yum -y install redis
命令來安裝redis在我這裏沒有成功,yum源估計不行。因此只能手動安裝了。具體命令爲:
$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ cd redis-3.2.8 $ make
make的時間會長一些。最後會看到這句話Hint: It's a good idea to run 'make test' ;)
啓動redis
[root@hello redis-3.2.8]# src/redis-server
記得改爲採用後臺方式啓動,而後運行一下src/redis-cli
來看一下是否能插入數據:
set kris hello get kris del kris
採用pip命令進行安裝:
pip install redis
另外還能夠選擇安裝parser
pip install hiredis
yum install python-devel pip install psutil
若是第一步驟的python開發包不安裝,那麼會出現error: command 'gcc' failed with exit status 1
運行命令
$ wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.3-1.el7.ngx.x86_64.rpm $ rpm -ivh nginx-1.10.3-1.el7.ngx.x86_64.rpm
安裝以後須要修改配置文件/etc/nginx/conf.d/default.conf文件。 增長以下部分:
location / { root /path/frontend/html/; index index.html index.htm; expires 30d; add_header Cache-Control private; } location /api/ { include uwsgi_params; uwsgi_pass 127.0.0.1:8001; uwsgi_read_timeout 2; }
啓動運行命令systemctl start nginx
。
$ pip install uwsgi
Successfully installed uwsgi-2.0.15顯示後,說明安裝完成。 接下來須要配置一下uwsgi,在你的Django項目所在目錄下創建一個uwsgi.ini文件。(文件名能夠改) 內容以下:
[uwsgi] socket=:9000 chdir=/path/to/yourproject module=yourproject.wsgi:application master=True processes=10 enable-threads=true pidfile=/var/run/uwsgi.pid vacuum=True max-requests=5000 daemonize=/var/log/yourproject.log
記得把上面的yourproject替換成你項目的名稱。以後就啓動uwsgi進程
uwsgi --ini /path/to/yourproject/uwsgi.ini
使用Django提供的命令來把靜態文件導出到settings.py中配置STATIC_ROOT的目錄中。
python manage.py collectstatic
執行下面命令:
python manage.py makemigrations python manage.py migrate
執行python manage.py runserver
,而後打開瀏覽器查看是否能訪問主頁。
以上親測可行.
@完
參考