code:vxmppb:api-setup [VFWiki]

User Tools

Site Tools


code:vxmppb:api-setup

vXMPPb API Install

..


<html> <style> kbd {

  background-color: #eee;
  border-radius: 3px;
  border: 1px solid #b4b4b4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
  color: #333;
  display: inline-block;
  font-size: .85em;
  font-weight: 700;
  line-height: 1;
  padding: 2px 4px;
  white-space: nowrap;
 }

</style> </html>

  1. Download.
wget https://dl.vanderwarker.family/vxmppb/api.php.dist

<HTML><ol start=“2” style=“list-style-type: decimal;”></HTML> <HTML><li></HTML>Edit api.php to your needs. The most basic setup, requires filling in the database info at the bottom of the page.<HTML><kbd>CTRL</kbd>+<kbd>W</kbd> → <kbd>CTRL</kbd>+<kbd>T</kbd> → <kbd>2</kbd><kbd>7</kbd><kbd>5</kbd><kbd>4</kbd> → <kbd>ENTER</kbd></li></HTML><HTML></ol></HTML>

cp api.php.dist api.php && nano api.php

<HTML></HTML>

<HTML><ol start=“3” style=“list-style-type: decimal;”></HTML> <HTML><li></HTML>Create database user.<HTML></li></HTML><HTML></ol></HTML>

mysql -u root -p
CREATE USER 'vxmppb'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE vxmppb;
GRANT ALL PRIVILEGES ON vxmppb.* TO vxmppb'@'localhost';
FLUSH PRIVILEGES;
EXIT;

<HTML><ol start=“4” style=“list-style-type: decimal;”></HTML> <HTML><li></HTML>Download database.<HTML></li></HTML><HTML></ol></HTML>

wget https://dl.vanderwarker.family/vxmppb/api.sql.dist

<HTML><ol start=“5” style=“list-style-type: decimal;”></HTML> <HTML><li></HTML>Import database.<HTML></li></HTML><HTML></ol></HTML>

mysql -u vxmppb -p{PASSWORD} vxmppb < api.sql.dist

<HTML><ol start=“6” style=“list-style-type: decimal;”></HTML> <HTML><li></HTML>Run it!<HTML></li></HTML><HTML></ol></HTML>

php -S 0.0.0.0:8080

This is useful for development. For a full setup see Apache setup or Nginx setup

Now see this page to begin tracking!

code/vxmppb/api-setup.txt · Last modified: 2022/04/28 18:22 by stephen