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.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.