ホームページ データベース mysql チュートリアル Ubuntu14.04 での MySQL と Django の環境展開の全プロセス

Ubuntu14.04 での MySQL と Django の環境展開の全プロセス

Mar 29, 2017 pm 01:36 PM

この記事では主に、Ubuntu 14.04DjangoMySQL での環境展開の全プロセスを紹介します。詳細に紹介されているので、必要な方は次の

簡単な手順 (Ubuntu14.04)

  • Python のインストール

    を参照してください。

    Django
  • Mysqlのインストールと設定
  • 私の展開プロセスを記録してください。困っている子供たちにとっても便利です、文句を言わないでください〜

1. Python環境のセットアップ

操作システム Ubuntu14.04、Python2.7.6 が付属しています

im@58user:/$ python
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
ログイン後にコピー

2. Django 環境セットアップ

まず、Django の現在のバージョンは 1.11 に達し、Linux 対応ファイルをダウンロードし、解凍してインストールします。ダウンロード アドレス)

tar xzvf Django-1.11.x.tar.gz
cd Django-1.11.x
sudo python setup.py install
ログイン後にコピー

この時点で、ImportError が表示される場合があります: <a href="http://www.php.cn/code/8212.html" target="_blank">モジュール<p> の名前がありませんsetuptools</ code></p><p>実行<code>No <a href="http://www.php.cn/code/8212.html" target="_blank">module</a> named setuptools

执行

sudo https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
ログイン後にコピー

然后执行

python setyp.py install"
ログイン後にコピー

到此Django安装成功~!

三、Mysql安装

执行一下命令,运行过程中可能需要输入root密码并进行确认。

sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysqld-dev
ログイン後にコピー

然后链接MySQL和Python

sudo apt-get install python-dev
sudo wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip
unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5/
sudo python setup.py install
ログイン後にコピー

进入mysql数据库的方式:

> * sudo mysql
* mysql -u root -p 
然后输入密码
ログイン後にコピー

四、给mysql设置root密码

先以第一种方式进入mysql

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set Password = PASSWORD(‘root&#39;) where User =&#39;root&#39;;
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> exit
ログイン後にコピー

括号里面的'root'就是新的密码

五、新建项目

到了验证结果的时候了

将当前目录切换到Python的worspace下,输入新建的项目名称:

im@58user:~/PythonProjects$django-admin.py startproject Hello
im@58user:~/PythonProjects$ cd Hello/
im@58user:~/PythonProjects/Hello$ tree
├── Hello
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
ログイン後にコピー
  1. * init.py:Python特性,可以是空文件,表明这个文件夹是一个可以导入的包。

  2. * settings.py:配置文件,本文主要修改数据库信息、模板目录、加载模块的信息。

  3. * url.py:URL配置文件,指定函数与URL的映射关系。

  4. * wsgi.py:本文中不会使用,nginx/apache+wsgi在生产环境中运行Django时使用

接下来我们写一个HelloWorld页面。

在Hello文件下的一级目录创建views.py文件

im@58user:~/PythonProjects/Hello$ touch views.py
im@58user:~/PythonProjects/Hello$ ls
Hello manage.py views.py
im@58user:~/PythonProjects/Hello$ tree
.
├── Hello
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
└── views.py

1 directory, 6 files
ログイン後にコピー

在views.py文件中写入下面代码

from django.http import HttpResponse

def hello(request):
return HttpResponse(“Hello World~!~!”)
ログイン後にコピー

然后再将路径添加在urls.py文件中

from django.conf.urls import url
from django.contrib import admin
from views import hello

urlpatterns = [
url(r&#39;^admin/‘, admin.site.urls),
url(r&#39;^hello/‘, hello),
]
ログイン後にコピー

然后在Hello目录下执行python manage.py runserver 0.0.0.0:8080

启动服务器

打开浏览器访问127.0.0.1:8000/hello/ rrreee

その後、

rrreeeを実行します。Djangoのインストールは成功しました~!

3. Mysqlのインストール

🎜を実行します。操作中にrootパスワードの入力と確認が必要になる場合があります。 🎜rrreee🎜次に、MySQL と Python をリンクします🎜rrreee🎜mysql データベース🎜を入力します: 🎜rrreee🎜🎜 4. mysql のルート パスワードを設定します🎜🎜🎜🎜まず最初の方法で mysql を入力します🎜rrreee🎜括弧内の「root」は新しいパスワードです🎜​​🎜🎜5. 新しいプロジェクトを作成します🎜🎜🎜🎜結果を確認します🎜 🎜🎜現在のディレクトリを変更します Python のワークスペースに切り替えて、新しいプロジェクトの名前を入力します: 🎜rrreee
    🎜🎜* init.py: Python 機能。空のファイルでもかまいません。このフォルダーがパッケージ 🎜🎜🎜🎜* settings.py: 設定ファイル 🎜 をインポートできることを示します。この記事では主にデータベース情報とテンプレート ディレクトリとロードされたモジュール情報を変更します。 🎜🎜🎜🎜* url.py: URL 構成ファイル。関数 🎜 と URL の間のマッピング関係を指定します。 🎜🎜🎜🎜* wsgi.py: この記事では使用されません。本番環境で Django を実行する場合は、nginx/apache+wsgi が使用されます🎜🎜
🎜次に、HelloWorld ページを作成します。 🎜🎜🎜Hello ファイルの下の第 1 レベルのディレクトリに views.py ファイルを作成します🎜rrreee🎜views.py ファイルに次のコードを記述します🎜rrreee🎜次に、urls.py ファイルへのパスを追加します🎜rrreee🎜次に、 Hello ディレクトリ python manage.py runserver 0.0.0.0:8080 を実行します🎜🎜🎜サーバーを起動します🎜🎜🎜 ブラウザを開いて 127.0.0.1:8000/hello/ にアクセスします表示結果を確認します。 🎜🎜🎜🎜🎜🎜概要🎜🎜

以上がUbuntu14.04 での MySQL と Django の環境展開の全プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

MySQLの場所:データベースとプログラミング MySQLの場所:データベースとプログラミング Apr 13, 2025 am 12:18 AM

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

Apacheのデータベースに接続する方法 Apacheのデータベースに接続する方法 Apr 13, 2025 pm 01:03 PM

Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。

DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

MySQLの役割:Webアプリケーションのデータベース MySQLの役割:Webアプリケーションのデータベース Apr 17, 2025 am 12:23 AM

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

Centosはmysqlをインストールします Centosはmysqlをインストールします Apr 14, 2025 pm 08:09 PM

CentOSにMySQLをインストールするには、次の手順が含まれます。適切なMySQL Yumソースの追加。 yumを実行して、mysql-serverコマンドをインストールして、mysqlサーバーをインストールします。ルートユーザーパスワードの設定など、MySQL_SECURE_INSTALLATIONコマンドを使用して、セキュリティ設定を作成します。必要に応じてMySQL構成ファイルをカスタマイズします。 MySQLパラメーターを調整し、パフォーマンスのためにデータベースを最適化します。

See all articles