પેપરવર્ક સાથે નોંધ કેવી રીતે લેવી

હાલમાં નોંધ લેવા માટે અસંખ્ય ટૂલ્સ છે, જેણે મારું ધ્યાન ખેંચ્યું તે છે નવું, શક્તિશાળી અને ખુલ્લું સ્રોત કાગળ, જે આ ક્ષેત્રની માલિકીની એપ્લિકેશનો માટે એક વાસ્તવિક વિકલ્પ છે.

પેપરવર્ક એટલે શું?

કાગળ નોંધ લેવા માટેનો એક ખુલ્લો સ્રોત વિકલ્પ છે, તે ઇવરનોટ, માઇક્રોસ .ફ્ટ વન નોટ અને ગૂગલ કીપને સપોર્ટ કરે છે.

કાગળ

કાગળ

કાગળ તે ફ્રેમવર્કનો ઉપયોગ કરીને, PHP માં લખાયેલ છે લારાવેલ 4. ની ઉપર બિલ્ટ AngularJS y બુટસ્ટ્રેપ 3, પીતે આધુનિક વેબ વપરાશકર્તા ઇન્ટરફેસ, તેમજ તૃતીય-પક્ષ એકીકરણ માટે એક ખુલ્લું API પ્રદાન કરે છે.

બેક-એન્ડ ભાગ માટે તે ડેટાબેસમાં બધું સંગ્રહિત કરે છે MySQL. આવી સામાન્ય આવશ્યકતાઓ (લિનક્સ, અપાચે, માયએસક્યુએલ, પીએચપી), કાગળ તે ફક્ત સમર્પિત સર્વર્સ પર જ નહીં, પણ નાના અને મધ્યમ એનએએસ ઉપકરણો (સિનોલોજી, ક્યુએનએપી, વગેરે) પર પણ ચલાવવા માટે સક્ષમ હશે.

પેપરવર્ક ડેમોનું પરીક્ષણ કેવી રીતે કરવું

દ્વારા પૂરા પાડવામાં આવેલ jobનલાઇન નોકરીના દાખલાઓ ingક્સેસ કરીને અમે પેપરવર્કના ડેમો ચકાસી શકીએ છીએ  રેતીનું વાવાઝોડું y ક્લાઉડ્રોન.  તમે પ્રયત્ન કરી શકો છો રેતીના તોફાનમાં કાગળનું કામ (લ inગ ઇન કર્યા વિના) અથવા ક્લાઉડ્રોનમાં પેપરવર્ક (વપરાશકર્તા નામ: ક્લાઉડ્રોન, પાસવર્ડ: ક્લાઉડ્રોન)

દરરોજ સવારે 3 વાગ્યે (સીઈટી), ડેટાબેઝ છોડીને ફરીથી બનાવવામાં આવે છે, અને ગીટહબ પર નવીનતમ અપડેટ્સ રોલ આઉટ કરવામાં આવે છે.

એકાઉન્ટ્સ, નોટબુક અને નોંધોને બનાવવા / સંશોધિત / કા deleteી નાખવા માટે મફત લાગે. આ ડેમો કોઈ પણ સમસ્યા વિના મજબૂત પરીક્ષણ માટે વાપરી શકાય છે.

પેપરવર્ક સ્થાપિત કરવા માટેની આવશ્યકતાઓ

  • phpxNUMX
  • MySQL
  • nginx, દીવો ...
  • curl
  • nodejs

પેપરવર્ક કેવી રીતે ઇન્સ્ટોલ કરવું

ઉબુન્ટુ 14.10 પર પેપરવર્ક સ્થાપિત કરો

આ તમને કેવી રીતે ઇન્સ્ટોલ કરવું તે પગલું દ્વારા પગલું માર્ગદર્શન આપશે એલઇએમપી સર્વર અને કાગળની કાર્યવાહી. આ માર્ગદર્શિકા ઉબુન્ટુ 14.10 પર લખી અને પરીક્ષણ કરવામાં આવી હતી જે જૂના સંસ્કરણો સાથે પણ કાર્ય કરી શકે છે.


અવલંબન સ્થાપિત કરો

apt-get update
apt-get install mysql-server php5-mysql nginx php5-fpm curl wget git php5-cli php5-gd php5-mcrypt nodejs nodejs-legacy

જો તમે MySQL નો ઉપયોગ કરવાની યોજના કરી રહ્યા છો, તો ભલામણ કરવામાં આવે છે કે તમે તેને સુરક્ષિત રીતે ગોઠવો:

/usr/bin/mysql_secure_installation

PHP રૂપરેખાંકન ફાઇલોમાં mcrypt ને સક્ષમ કરવા માટે, તમારે php5-cli અને php5-fpm માટે રૂપરેખાંકનની તળિયે નીચે આપવાની જરૂર રહેશે:

extension=mcrypt.so

vi /etc/php5/fpm/php.ini
vi /etc/php5/cli/php.ini

સંગીતકાર સ્થાપિત કરો

curl -sS https://getcomposer.org/installer | php

પાથનો ઉલ્લેખ કર્યા વગર રચયિતા ચલાવો

mv composer.phar /usr/local/bin/composer

સ્થાપિત કરવા માટે ડિરેક્ટરી બનાવો કાગળ

mkdir /var/www/
cd /var/www/

ડાઉનલોડ કાગળ ઉપયોગ કરીને ગિટ:

git clone https://github.com/twostairs/paperwork.git

અગ્ર ડિરેક્ટરી પર જાઓ:

 cd ./paperwork/frontend/

"કમ્પોઝર ઇન્સ્ટોલ" અને / અથવા "કમ્પોઝર અપડેટ" ચલાવો. આ બધી આવશ્યક અવલંબન સ્થાપિત કરશે.

composer install

હવે, તમારે તમારા MySQL ઓળખપત્રોને અગ્ર / એપ્લિકેશન / રૂપરેખા / ડેટાબેસ.એફપીપીમાં મૂકવું આવશ્યક છે. સ્થાનિક ઇન્સ્ટોલેશન માટે, પેપરવર્ક ડેટાબેઝને ડિફ defaultલ્ટ સેટિંગ્સ સાથે કામ કરવા માટે ગોઠવી શકાય છે:

DROP DATABASE IF EXISTS paperwork;
CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

આ પગલાઓ પૂર્ણ કર્યા પછી, સ્થળાંતર કાર્યો ચલાવો, જે ડેટાબેસને બનાવે છે:

php artisan migrate

વેબ-ડિરેક્ટરી પરના પેપરવર્ક પરમિશનને ચાલતા યુઝર એનજિનેક્સમાં બદલો:

chown www-data:www-data -R /var/www/

મેચ કરવા માટે ડિફ siteલ્ટ સાઇટ સેટિંગ્સને સંપાદિત કરો: / etc / nginx / સાઇટ્સ-ઉપલબ્ધ / ડિફ defaultલ્ટ

server {
        listen   80;
        # listen 443 ssl;

        root /var/www/paperwork/frontend/public;
        index index.php index.html index.htm;

        server_name example.com;

        # server_name example.com;
        # ssl_certificate /etc/nginx/ssl/server.crt;
        # ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
                try_files $uri $uri/ /index.php;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }

        # pass the PHP scripts to FastCGI server listening on the php-fpm socket
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;

        }

}

એનપીએમ ઇન્સ્ટોલ કરો:

 wget https://www.npmjs.org/install.sh
 bash ./install.sh

ગલ્પ અને બોવર ઇન્સ્ટોલ કરો:

 npm install -g gulp bower

પ્રોજેક્ટની એનપીએમ અવલંબન સ્થાપિત કરો

 npm install

બોવર અવલંબન સ્થાપિત કરો અને ડિફ defaultલ્ટ કાર્યો ચલાવો

 bower install
 gulp

Nginx અને php ને ફરીથી પ્રારંભ કરો

service nginx restart
service php5-fpm restart

અમે .ક્સેસ કરી શકીએ છીએ localhost:8888 અને આનંદ શરૂ કરો કાગળ

ડેબિયન 7 પર પેપરવર્ક સ્થાપિત કરો

આ તમને કેવી રીતે ઇન્સ્ટોલ કરવું તે પગલું દ્વારા પગલું માર્ગદર્શન આપશે એલઇએમપી સર્વર અને કાગળની કાર્યવાહી. આ માર્ગદર્શિકા ડેબિયન 7 પર લખેલી અને પરીક્ષણ કરવામાં આવી હતી જે જૂના સંસ્કરણો સાથે પણ કાર્ય કરી શકે છે.

આપણે /etc/apt/sources.list ફાઇલમાં Node.js સ્થાપિત કરવા માટે જરૂરી રીપોઝીટરી બેકપોર્ટ્સ ઉમેરવા જ જોઈએ:

 deb http://http.debian.net/debian wheezy-backports main

અવલંબન સ્થાપિત કરો

apt-get update
apt-get install mysql-server php5-mysql nginx php5-fpm curl wget git php5-cli php5-gd php5-mcrypt nodejs nodejs-legacy

જો તમે MySQL નો ઉપયોગ કરવાની યોજના કરી રહ્યા છો, તો ભલામણ કરવામાં આવે છે કે તમે તેને સુરક્ષિત રીતે ગોઠવો:

/usr/bin/mysql_secure_installation

સંગીતકાર સ્થાપિત કરો

curl -sS https://getcomposer.org/installer | php

પાથનો ઉલ્લેખ કર્યા વગર રચયિતા ચલાવો

mv composer.phar /usr/local/bin/composer

સ્થાપિત કરવા માટે ડિરેક્ટરી બનાવો કાગળ:

mkdir /var/www/
cd /var/www/

ડાઉનલોડ કાગળ ઉપયોગ કરીને ગિટ:

git clone https://github.com/twostairs/paperwork.git

અગ્ર ડિરેક્ટરી પર જાઓ:

 cd ./paperwork/frontend/

"કમ્પોઝર ઇન્સ્ટોલ" અને / અથવા "કમ્પોઝર અપડેટ" ચલાવો. આ આવશ્યક અવલંબન સ્થાપિત કરશે.

composer install

અમારે પેપરવર્ક તમારા એસક્યુએલ સર્વર સાથે કનેક્ટ કરવું આવશ્યક છે. "ડેટાબેઝ.જેસન" બનાવો અને ફાઇલ "ડિફોલ્ટ_ડેટાબ.ક્સ.જેસન" ક copyપિ કરો:

cp app/storage/config/default_database.json app/storage/config/database.json

અથવા, તમારા સ્થાનિક સર્વર પર સરળ ઇન્સ્ટોલેશન માટે, "ડેટાબેસ.જેસન" માં તમારા એસક્યુએલ સર્વરના ઓળખપત્રો દાખલ કરો, અમે ડેટાબેઝ સ્થાપિત કરી શકીએ છીએ જે ડિફ defaultલ્ટ ગોઠવણી સાથે કાર્ય કરે છે:

DROP DATABASE IF EXISTS paperwork;
CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

આ પગલાઓ પૂર્ણ કર્યા પછી, સ્થળાંતર કાર્યો ચલાવો, જે ડેટાબેસને બનાવે છે:

php artisan migrate

વેબ-ડિરેક્ટરી પરના પેપરવર્ક પરમિશનને ચાલતા યુઝર એનજિનેક્સમાં બદલો:

chown www-data:www-data -R /var/www/

મેચ કરવા માટે ડિફ siteલ્ટ સાઇટ સેટિંગ્સને સંપાદિત કરો: / etc / nginx / સાઇટ્સ-ઉપલબ્ધ / ડિફ defaultલ્ટ

server {
        listen   80;
        # listen 443 ssl;

        root /var/www/paperwork/frontend/public;
        index index.php index.html index.htm;

        server_name example.com;

        # server_name example.com;
        # ssl_certificate /etc/nginx/ssl/server.crt;
        # ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
                try_files $uri $uri/ /index.php;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }

        # pass the PHP scripts to FastCGI server listening on the php-fpm socket
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;

        }

}

એનપીએમ સ્થાપિત કરો

 wget https://www.npmjs.org/install.sh
 bash ./install.sh

ગલ્પ અને બોવર સ્થાપિત કરો

 npm install -g gulp bower

પ્રોજેક્ટ માટે જરૂરી એનપીએમ અવલંબન સ્થાપિત કરો

 npm install

બોવર અવલંબન સ્થાપિત કરો અને જરૂરી કાર્યો ચલાવો

 bower install
 gulp

Nginx અને php ને ફરીથી પ્રારંભ કરો

service nginx restart
service php5-fpm restart

કાગળને અપડેટ કરો, ચલાવો (/ અગ્રથી /)

  sudo php artisan paperwork:update

પેપરવર્ક દસ્તાવેજીકરણ

API દસ્તાવેજીકરણ પર મળી શકે છે ડsક્સ.પેપરવર્ક.એપિઅર.આઈ.ઓ. અથવા થી api.apib નો ઉપયોગ કરી રહ્યા છીએ સત્તાવાર કાગળ ભંડાર. કાગળનું કામ વિકાસ હેઠળ છે, તેથી વધુ ફેરફારોની અપેક્ષા છે.

પેપરવર્કમાં ફાળો આપો

પેપરવર્કમાં ફાળો આપવા માટે તમે નીચેનો ઉપયોગ કરી શકો છો ગિટ શાખા. તેથી વિકાસ કરવા માટે, તમારે રીપોઝીટરીમાં ક્લોન કરવું પડશે Github, અને નવી શાખા મેળવો. શાખાના ફેરફારોને માન્ય કરો અને પછી વિકાસ શાખાના અપડેટ્સને દબાણ કરો.

જો તમને આ પ્રોજેક્ટમાં રસ છે અને ફાળો આપવા માંગો છો, તો તમે ડેવલપર marius@paperwork.rocks) અથવા ટ્વિટર (@ દેવીલેક્સ) નો સંપર્ક કરી શકો છો -

Freenode.net પર આઈઆરસી ચેનલ # પેપરવર્ક છે અને ત્યાં એક જૂથ છે ગિટર.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.