系统: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
内容来源于网络如有侵权请私信删除
- 还没有人评论,欢迎说说您的想法!