Roteiro Implantação do Framework Semântico



Roteiro Implanta??o do Framework Sem?nticoInstalar o KVMPrompt:~$ virt-managerCriar máquina virtual Linux (maquina01)Instalar Linux Ubuntu 16.4 LTS (máquina01 4096 GB RAM 64 GB HD 2 núcleos user: edison passwd: asusual)Instalar o vitualenv, criar com o python3 como default e iniciar o virtualenvsudo apt-get updatesudo apt-get install virtualenvvirtualenv –p /usr/bin/python3 semanticcriou diretório semantic e outros subdiretórios dentro delesource semantic/bin/activatenote que o prompt mudou: (semantic) edison@maquina01:$Instalar o Django (ambiente de desenvovimento, i.e., sem o apache, se for ambiente de produ??o tem que usar o apache2)pip install django==1.11.5teste a instala??o no prompt do python: import djangodjango.get_version()iniciar o projeto do site com Djangodjango-admin startproject newsroomFrameworkcd newsroomFramework/newsroomFrameworkconfigurar settings.py – time zone e languageLANGUAGE_CODE = ‘pt-br’TIME_ZONE = ‘Brazil/East’cd ..python manage.py migrate python manage.py runserver &teste no browser se o servidor está ok. pycharm-communityInstale o IDE pycharmsudo add-apt-repository ppa:mystic-mirage/pycharmsudo apt-get updatesudo apt-get install pycharm-communityinicie pycharm-communityInicie pycharm-communityAbrir projeto iniciado no DjangoLocation: /home/Edison/newsroomFrameworkCriar a aplica??oEm home/edison/newsroomFramework python manage.py startapp cmsControlar versionamento com git e githubsudo apt-get install gitgit config --global user.name “Edison Ishikawa”git config --global user.email edison.ishikawa@crie o arquivo .gitignore no diretório base ( /home/Edison/newsroomFramework) com o seguinte conteúdo*.pyc*~__pycache__myvenvdb.sqlite3/static.DS_Storeecho “# newsroomFramework” >> README.mdgit status #para verificar o que foi alteradogit initgit add –allgit commit –m “newsroomFramework App, primeiro commit”No crie newsroomFrameworkNo quick setup escolha httpsgit remote add origin push –u origin masterpede login e senha do githubSe quiser puxar/clonar o código do git hub$ git clone o virtual env, colete os arquivos estáticos, etc..Instalando o ckeditor no Djangopip install django-ckeditorinstala no admin do djangoem settings.py:adicione ckeditor e ckeditor_uploader no INSTALLED_APP settingsinicializar STATIC_ROOT = “static”inicilaizar STATIC_URL = ‘/static/’executar python manage.py collectstaticintegrar o CKeditor em um app Djangoem models.py da app cmsfrom ckeditor.fields import RichTextFielddefina uma classe para o conteúdo: Ex: Article ou Artigoum dos atributos da classe será xxx=RichTextField(config_name=’default’, verbose_name=u’Matéria’, default=””)em admin.pyfrom .models import Article, Authorregistre os modelosadmin.site.register(Article)admin.site.register(Author)em settings.pySTATIC_ROOT = “static”STATIC_URL=’/static/’CKEDITOR_CONFIGS = {‘default’: {‘toolbar’: ‘Basic’,‘height’: 500,‘width’:500,},‘full’: {‘toolbar’: ‘Full’,‘height’: 500,‘width’:500,},} a App CMSEm home/edison/newsroomFramework python manage.py startapp cmsEm settings.py colocar ‘cms’ em INSTALLED_APPSEm cms/models.py criar as classes do modeloEm cms/admin.py registrar as classes do modeloOutrosInstalar rdflibpip install rdflibInstalar o SGBDInstale o SGBD – MySQL – vers?o instalada: 5.7.19sudo apt-get updatesudo apt-get install mysql-serversenha – Bi51.b12opcional que deve ser executado em máquinas em produ??osudo mysql_secure_installationteste a instala??o do MySQLsystemctl status mysql.servicemysqladmin –p –u root versionteste o shell do mysql e já cria a base de dados do modelomysql –u root –paparece o prompt mysql>mysql> SHOW DATABASES;mysql> CREATE USER ‘agente’@’localhost’ IDENTIFIED BY ‘Bi51.b12’;mysql> GRANT ALL PRIVILEGES ON *.* TO ‘agente’@’localhost’ WITH GRANT OPTION;mysql> CREATE DATABASE cms CHARSET utf8;siga as instru??es do tutorial do Django para criar o model.python manage.py makemigrations cmspython manage.py migratepara ver o que o comando fezmysql> SHOW DATABASESmysql> USE ‘cms’mysql> SHOW TABLESmysql> DESCRIBE django_migrationsregistrar o mysql em settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'cms', 'USERNAME':'edison', 'PASSWORD':'B51.b12', 'PORT':'3306', 'HOST': 'localhost', }}configurar o mysql para o python3instalar o cliente MySQLclient vers?o instalada: 1.3.12sudo apt-get install libmysqlclient-devsudo apt-get install python3-devpip install mysqlclientuse import MySQLdbcriar o model no Django….MySQL / SPARQL endpoint o cms o superusuário edisonPython manage.py createsuperuserPasswd B51.b123Pronto está quase tudo instaladoIniciando um projetoSupondo que você deu logout e vai come?ar a trabalhar:Inicialize o KVM virt-managerponha no ar a VM máquina 01Entrar no virtualenvsource semantic/bin/activateAtive o servidor: python manage.py runserver &continue o trabalho no pycharm-communityOk até aqui.Crie a primeira aplica??o no pycharmVá para o diretório newsroomFramework do djangoCrie um novo arquivo views.pyFile->New->Python FileEm Name: digite o nome do arquivo: viewsCrie um “Hello, World!” para testarEm urls.py inclua a url do helloPara testar deixe selecionado newsroomFrameworkrun->Unittests in newsroomFrameworkescolha a op??o checkout to version controlsincronize com github (login e senha)crie o arquivo views.pyInstalando o git - Python/Django a Good Tech Stack for Data Wranglers?The Python/Django tech stack facilitates rapid development and is an excellent multi-purpose programming language. But can data wranglers use it as their main tool? ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related download
Related searches