python3コンパイラのインストール・研究
1.のpython3コンパイルエラーを防ぐために、基本的な開発ツールのシステムを解きます
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
2.のpython3のソースコードを取得し、あなたがダウンロードして公式サイトに行くことができます
wgetのhttps://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
默认下载到当前文件夹中,所以最好在需要的文件夹下执行下载
ソースパッケージに3減圧ソースコードパッケージ
xz -d Python-3.6.7.tar.xz #去掉.xz压缩后缀
tar -xvf Python-3.6.7.tar #解压缩
# 下边的步骤需要Python-3.6.7文件中操作
cd Python-3.6.7 # 进入解压后的文件
4.三部作をコンパイルし、ほぼすべてのLinuxソフトウェアの、このステップは、コンパイラをインストールすることで、nginxの、Redisのはそうです
# 以下步骤都是在Python-3.6.7中进行
第一曲:指定安装路径
执行configure脚本文件 ,指定软件的安装路径 /opt/python367/
./configure --prefix=/opt/python367/
第二曲:编译源代码
指定make指令 ,针对当前文件夹下的makefile开始读取
输入 make 即可
第三曲:开始安装
这一步才是生成解释器的步骤
make install
コマンドを迅速に実行することができるように5.は、PATH環境変数を設定します。
# 取出当前PATH的值
注意!!!!!PATH的值是自上而下,从前往后的读取顺序,这里要和虚拟环境配置有关了
echo $PATH
# 把python3的路径,放到最前面,因为虚拟环境的创建的时候,可能会有坑,
[root@s24_linux bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# 修改PATH的值,永久修改,写入到/etc/profile ,每次用户登录都加载这个文件,因此变量永久生效
[root@s24_linux bin]#vim /etc/profile 在最底行,写入如下信息
PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
# 读取/etc/profile 让它永久生效
source /etc/profile # 用source命令,去读这个文件 内容,让变量生效
linux 6. CRMアップロードコード、二つの方法
1. 可以用xftp
方便,快捷,支持断点续传
2. 压缩文件后,用lrzsz(linux命令),可以将Windows文件拉到liunx中
7.モジュール・ソリューションのCRMの実行が依存
# 进入第四步中安装的软件路径中,进入bin目录,然后安装下边需要依赖的模块,缺啥装啥
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django-multiselectfield
# 安装命令解析
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9
# python安装命令 下载地址 软件名和版本号
あまりにも私たちのモジュールなら、私たちは、これを行うことができます。
# 保证开发环境和生产环境的模块一致性的方法
# 保证windows的模块和linux的模块的一致性
# 在Windows下执行这个
pip3 list # 这是查看全部的模块
pip3 freeze > requirements.txt #这是导出解释器所有模块信息的命令,并且生成一个 requirements.txt文件
# 将requirements.txt文件拉到linux对应的目录下
# 通过命令安装这个文件中,所有的模块,它会自动的获取你文件中的模块信息,并且一个一个的安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
8.インストールmariadb
- rpmの手動インストール、非常に病気、依存関係の解決
- ソースコードコンパイラのインストール(インストールパスを指定して、最新のソフトウェアバージョンを選択することができ、第三者が機能を高度に拡張することができます)
- yumを簡単にインストールは、依存関係の自動解決は、(デフォルトのインストールパスデポのバージョンが低すぎる可能性があります)
yum install mariadb-server mariadb -y
# 通过yum安装的软件,都可以通过systemctl 去管理,启动/关闭/重启 这个软件
systemctl start/stop/restart mariadb
データの9. CRM派生ウィンドウは、インポートのlinuxに伝達され、
# 在Windows下执行这个语句,将ignb这个数据库导出
mysqldump -u root -p ignb > ignb.sql # 指定数据库导出的命令
# mysqldump -u root -p 需要导出的数据库名 > 导出后保存的数据库名和路径
10. Linuxのignb.sqlする転送ファイル、データのインポート
方式1: 命令形式导入
# 得先创建好数据库
create database ignb;
# 指定数据库导入数据
mysql -uroot -p ignb < ignb.sql
方式2:交互式终端的导入数据
# 创建数据库
create database ignb;
# 使用数据库
use ignb ;
# 然后执行source命令 后边跟的是你需要导入的数据库数据的绝对路径
source /opt/ignb.sql ;
11.スタートのCRMプロジェクト
のpython3 manage.pyのrunserver 0.0.0.0:8000
ブラウザでサーバのIPアドレスを入力します。
192.168.10.128:8000