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