欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

centos7 环境搭建(LNMP)以及虚拟环境(python3)

程序员文章站 2022-04-20 09:09:29
系统:centos7 LNMP(centos7, nginx, mysql, python3) 云服务:腾讯云 1、python3安装 如果选择公共镜像安装的话,centos内置python2,是不会安装python3的,因此需要我们自己安装python3。 第一步: 下载最新的python3安装包 ......

系统: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