系统:centos7 

LNMP(centos7, nginx, mysql, python3)

云服务:腾讯云

1、python3安装

如果选择公共镜像安装的话,centos内置python2,是不会安装python3的,因此需要我们自己安装python3。

第一步:

下载最新的python3安装包,

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

  

第二步:

解压文件

tar -xf Python-3.6.5.tgz

 

第三步:

进入解压的文件的目录

cd Python-3.6.5

  

第四步:安装依赖环境

yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl--devel   

记住是一行执行一条命令。

第五步:指定目录安装

mkdir /usr/Python-3.6.5            #<=====创建目录

./configure --enable-shared --enable-loadable-sqlite-extensions --enable-optimizations --prefix=/usr/Python-3.6.5   #<====绑定安装目录
make                        #<=====编译初始化
make install                    #<====安装

  

第六步:创建python3软链接

ln -s /usr/Python-3.6.5/bin/python3 /usr/bin/python3

 

第七步:创建pip3软链接

ln -s /usr/Python-3.6.5/bin/pip3 /usr/bin/pip3

 

python3安装基本完成,如果是其他版本把版本号换一下就好了。

 

2、配置Django环境

第一步:

下载git

wget https://github.com/git/git/archive/v2.9.2.tar.gz  

第二步:

解压git

tar -xzvf v2.9.2.tar.gz  

第三步:

安装git

cd git-2.9.2
make prefix=/usr/local/git all
make prefix=/usr/local/git install

  

这一步我出现了个错误,少安装了一些环境,通过下面的命令可以解决。

  

sudo yum install libcurl-dev libcurl-devel

sudo yum install expat-devel

sudo yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

 

  

 

第四步:

添加到环境变量

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc 

 

至此,git 安装完毕。

我将Django的环境包放在了我的GitHub项目的requirements.txt文件中, 通过下面这条命令安装。 

pip3 install -r requirements.txt

 

3、mysql 安装

yum install mysql
yum install mariadb-server mariadb 
yum install mysql-devel

 修改密码:

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

  

 

4、nginx安装

添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm  

 安装

sudo yum install -y nginx

启动

sudo systemctl start nginx.service

 

 

5.创建python3虚拟环境

(1)安装virtualenv环境管理工具

 pip3 install virtualenv

(2)创建

virtualenv envpy3 --no-site-packages --python=python3

  

(3) 激活

source ~/envpy3/bin/activate

 

  

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!