pip3.5 install --upgrade pip
安装好centos
$su
下载python3.5.1安装包
# wget http://https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
解压
tar zxvf Python-3.5.1.tgz
安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-devel mysql-devel gcc make
安装python
./configure
make #编译源代码 生成库文件
make install
python3.5.1已经安装好
更改系统默认python为3.5.1
cd /usr/bin
mv python python.bak #备份原有python可执行文件
which python3.5
ln /usr/local/bin/python3.5 python 将3.5的链接过来
升级pip
pip3.5 install --upgrade pip
-
centos下yum暂时没有mysql-server直接安装包;
MariaDB是MySQL社区开发的分支,也是一个增强型的替代品;
-
安装MariaDB
yum -y install mariadb-server mariadb mariadb-devel systemctl start mariadb systemctl enable mariadb mysql_secure_installation firewall-cmd --permanent --add-service mysql systemctl restart firewalld.service iptables -L -n|grep 3306
-
登录数据库查看下是否有变好
msyql -uroot -p show databases;
CREATE DATABASE blog_db CHARSET=utf8;
GRANT ALL ON *.* TO valex@localhost IDENTIFIED BY ’kylie‘; #创建用户valex
SET PASSWORD FOR root@localhost=password('kylie');
FLUSH PRIVILEGES;
安装 mysqlclient
pip install mysqlclient
安装 django
pip install Django==1.8.3
#创建django项目
cd /home/valex
django-admin startproject prj1
配置项目数据库
DATABASES = {
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'blog_db',
'USER':'valex',
'PASSWORD':'kylie',
}
}
定位到manage.py所在目录
$python manage.py migrate
$python manage.py runserver 0.0.0.0:8080
浏览器打开 localhost:8080
It worked!