Að búa til Jekyll blogg á Ubuntu 16.04
Að nota annað kerfi? Jekyll er frábær valkostur við WordPress til að blogga eða deila efni. Það krefst enga gagnagrunna og það er mjög auðvelt i
ERP eða Enterprise Resource Planning er fyrirtækjaforrit sem er notað til að stjórna kjarnaviðskiptaferlum. ERPNext er ókeypis og opinn uppspretta, sjálfstætt ERP forrit skrifað í Python. Það notar Node.js fyrir framenda og MariaDB til að geyma gögn sín. ERPNext býður upp á auðvelt í notkun vefviðmót sem gerir fyrirtækjum kleift að stjórna daglegum verkefnum. Það inniheldur einingar fyrir bókhald, CRM, HRM, framleiðslu, POS, verkefnastjórnun, innkaup, sölustjórnun, vöruhúsastjórnun og fleira. ERPNext er hægt að nota til að stjórna mismunandi atvinnugreinum eins og þjónustuaðilum, framleiðslu, smásölu og skólum.
Athugið: Fyrir þessa kennslu munum við nota erp.example.com
sem lén sem vísaði á netþjóninn. Vinsamlegast vertu viss um að skipta út öllum tilfellum fyrir erp.example.com
raunverulegt lén þitt .
Áður en við byrjum skaltu ganga úr skugga um að netþjónninn þinn sé uppfærður.
sudo apt update
sudo apt -y upgrade
ERPNext þarf Python útgáfu 2.7 til að virka. Settu upp Python 2.7.
sudo apt -y install python-minimal
Þú ættir að geta staðfest útgáfu þess.
python -V
Þú munt sjá eftirfarandi úttak.
user@vultr:~$ python -V
Python 2.7.13
Settu upp nokkrar fleiri ósjálfstæði.
sudo apt -y install git build-essential python-setuptools python-dev libffi-dev libssl-dev
Settu upp Python pip
tólið. Pip er ávanastjóri Python pakka.
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Gakktu úr skugga um að þú sért með nýjustu útgáfuna af pip
og setuptools
.
sudo pip install --upgrade pip setuptools
Settu upp Ansible með Pip. Ansible gerir sjálfvirkan hugbúnaðarútvegun, stillingarstjórnun og uppsetningu forrita.
sudo pip install ansible
Bættu MariaDB geymslunni við kerfið.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.nodesdirect.com/mariadb/repo/10.2/ubuntu xenial main'
Settu upp MariaDB.
sudo apt update
sudo apt -y install mariadb-server libmysqlclient-dev
Gefðu upp sterkt lykilorð fyrir MariaDB rót notandann þegar spurt er.
Barracuda geymsluvélin er nauðsynleg til að búa til ERPNext gagnagrunna, svo þú þarft að stilla MariaDB til að nota Barracuda geymsluvélina. Breyttu sjálfgefna MariaDB stillingarskránni my.cnf
.
sudo nano /etc/mysql/my.cnf
Bættu eftirfarandi línum við undir [mysqld]
línuna.
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
Einnig skaltu bæta eftirfarandi línu undir [mysql]
línuna.
default-character-set = utf8mb4
Endurræstu MariaDB og gerðu það kleift að byrja sjálfkrafa við ræsingu.
sudo systemctl restart mariadb
sudo systemctl enable mariadb
Áður en þú stillir gagnagrunninn þarftu að tryggja MariaDB. Þú getur tryggt það með því að keyra mysql_secure_installation
handritið.
sudo mysql_secure_installation
Þú verður beðinn um núverandi MariaDB rót lykilorð. Gefðu upp lykilorðið sem þú hefur stillt við uppsetninguna. Þú verður spurður hvort þú viljir breyta núverandi lykilorði rótarnotanda MariaDB netþjónsins þíns. Þú getur sleppt því að setja nýtt lykilorð þar sem þú hefur þegar gefið upp sterkt lykilorð við uppsetningu. Svaraðu „Y“ við öllum hinum spurningunum sem eru lagðar fram.
Bættu við Nodesource geymslunni fyrir Node.js 8.x.
sudo curl --silent --location https://deb.nodesource.com/setup_8.x | sudo bash -
Settu upp Nginx, Node.js og Redis.
sudo apt -y install nginx nodejs redis-server
Ræstu Nginx og gerðu það kleift að byrja við ræsingu.
sudo systemctl start nginx
sudo systemctl enable nginx
Ræstu Redis og gerðu það kleift að byrja við ræsingu.
sudo systemctl start redis-server
sudo systemctl enable redis-server
The wkhtmltopdf
program er a stjórn lína tól sem breytir HTML í PDF með QT WebKit myndgerð. Settu upp nauðsynlegar ósjálfstæði.
sudo apt -y install libxrender1 libxext6 xfonts-75dpi xfonts-base
Sækja nýjustu útgáfuna af wkhtmltopdf
.
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
Dragðu út skjalasafnið.
sudo tar -xf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -C /opt
Ofangreind skipun mun draga út skjalasafnið í /opt/wkhtmltox
. Búa til softlink svo sem wkhtmltopdf
og wkhtmltoimage
hægt er að framkvæma á heimsvísu sem skipun.
sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
sudo ln -s /opt/wkhtmltox/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
Þú getur nú hlaupið wkhtmltopdf -V
til að athuga hvort það virki, þú munt sjá þetta.
user@vultr:~$ wkhtmltopdf -V
wkhtmltopdf 0.12.4 (with patched qt)
Á þessum tímapunkti höfum við öll nauðsynleg ósjálfstæði uppsett. Þú getur nú haldið áfram að setja upp Bench.
Bench
er skipanalínuforrit frá Frappe til að setja upp og stjórna ERPNext forritinu á Unix-undirstaða kerfi bæði fyrir þróun og framleiðslu. Bekkur getur einnig búið til og stjórnað Nginx og umsjónarstillingum.
Búðu til nýjan notanda til að keyra Bench ferli í einangraða umhverfinu.
sudo adduser bench --home /opt/bench
Veittu notanda sudo
heimildir bench
.
sudo usermod -aG sudo bench
Skráðu þig inn sem nýstofnaður bench
notandi.
sudo su - bench
Klónaðu Bench geymsluna í /opt/bench
.
cd /opt/bench
git clone https://github.com/frappe/bench bench-repo
Install Bench using pip
.
sudo pip install -e bench-repo
Once Bench is installed, proceed further to install ERPNext using Bench.
Initialize a bench directory with frappe framework installed. To keep everything tidy, we will work under the /opt/bench
directory. Bench will also setup regular backups and auto updates once a day.
cd /opt/bench
bench init erpnext && cd erpnext
Create a new Frappe site.
bench new-site erp.example.com
The above command will prompt you for the MySQL root password. Provide the password which you have set for the MySQL root user earlier. It will also ask you to set a new password for the administrator account. You will need this password later to log into the administrator dashboard.
Download ERPNext installation files from the remote git repository using Bench.
bench get-app erpnext https://github.com/frappe/erpnext
Install ERPNext on your newly created site.
bench --site erp.example.com install-app erpnext
Þú getur ræst forritið strax til að athuga hvort forritið hafi verið sett upp.
bench start
Hins vegar ættir þú að stöðva framkvæmdina og halda áfram að setja upp forritið fyrir framleiðslunotkun.
Sjálfgefið er að ERPNext forritið hlustar á höfn 8000
, ekki venjulegu HTTP höfninni 80
. Einnig er ekki mælt með því að keyra innbyggða vefþjóninn til framleiðslunotkunar þar sem við munum afhjúpa netþjóninn fyrir heiminum. Þú ættir að nota framleiðsluvefþjón sem öfugt umboð eins og Apache eða Nginx. Við munum nota Nginx sem öfugt umboð þar sem hægt er að stilla það sjálfkrafa með Bench. Bekkur getur sjálfkrafa búið til og sett upp stillingarnar í samræmi við ERPNext uppsetninguna.
Þó að við getum ræst forritið með því að nota 'bekk start' skipunina, mun framkvæmd ERPNext hætta um leið og þú lokar flugstöðinni. Til að vinna bug á þessu vandamáli ættir þú að nota Supervisor, sem er mjög hjálplegt við að keyra forritið stöðugt í framleiðsluumhverfi. Supervisor er ferlistýringarkerfi sem gerir þér kleift að fylgjast með og stjórna fjölda ferla á Linux stýrikerfum. Þegar Supervisor hefur verið stillt mun það sjálfkrafa ræsa forritið við ræsingu sem og við bilanir. Bekkur getur sjálfkrafa stillt Supervisor fyrir ERPNext forritið.
Settu upp Supervisor.
sudo apt -y install supervisor
Ræstu Supervisor og gerðu það kleift að byrja sjálfkrafa við ræsingu.
sudo systemctl start supervisor
sudo systemctl enable supervisor
Uppsetningarbekkur til framleiðslunotkunar.
sudo bench setup production bench
Skipunin hér að ofan gæti beðið þig um áður en þú skiptir út núverandi sjálfgefna stillingarskrá fyrir Supervisor fyrir nýja. Veldu y
að halda áfram. Bekkur bætir fjölda ferla við stillingarskrá yfirmanns. Ofangreind skipun mun einnig spyrja þig hvort þú viljir skipta út núverandi Nginx uppsetningu fyrir nýja. Sláðu inn y
til að halda áfram. Þegar Bench hefur lokið við að setja upp stillinguna, gefðu öðrum notendum upp á að keyra skrárnar í heimamöppunni þinni hjá Bench notandanum.
chmod o+x /opt/bench/
Þú getur nú nálgast síðuna á http://erp.example.com
.
Þú getur athugað stöðu ferlanna með því að keyra.
sudo supervisorctl status all
Þú ættir að sjá eftirfarandi úttak.
bench@vultr:~/erpnext$ sudo supervisorctl status all
erpnext-redis:erpnext-redis-cache RUNNING pid 13852, uptime 0:00:54
erpnext-redis:erpnext-redis-queue RUNNING pid 13851, uptime 0:00:54
erpnext-redis:erpnext-redis-socketio RUNNING pid 13853, uptime 0:00:54
erpnext-web:erpnext-frappe-web RUNNING pid 13856, uptime 0:00:54
erpnext-web:erpnext-node-socketio RUNNING pid 13855, uptime 0:00:54
erpnext-workers:erpnext-frappe-default-worker-0 RUNNING pid 13862, uptime 0:00:54
erpnext-workers:erpnext-frappe-long-worker-0 RUNNING pid 13870, uptime 0:00:54
erpnext-workers:erpnext-frappe-schedule RUNNING pid 13869, uptime 0:00:54
erpnext-workers:erpnext-frappe-short-worker-0 RUNNING pid 13875, uptime 0:00:54
Til að stöðva öll ERPNext ferli.
sudo supervisorctl stop all
Til að hefja öll ERPNext ferli.
sudo supervisorctl start all
Let's Encrypt veitir notendum ókeypis SSL vottorð. SSL er hægt að setja upp handvirkt eða sjálfkrafa í gegnum Bench. Bekkur getur sjálfkrafa sett upp Let's Encrypt viðskiptavininn og fengið vottorðin. Að auki uppfærir það sjálfkrafa Nginx stillingarnar til að nota vottorðin.
Lénið sem þú notar til að fá vottorð frá Let's Encrypt CA verður að vísa í átt að þjóninum. Viðskiptavinurinn staðfestir lénsvaldið áður en hann gefur út vottorðin .
Virkjaðu DNS fjölleigu fyrir ERPNext forritið.
bench config dns_multitenant on
Keyrðu Bench til að setja upp Let's Encrypt á síðunni þinni.
sudo bench setup lets-encrypt erp.example.com
Meðan á framkvæmd handritsins stendur mun Let's Encrypt biðlarinn biðja þig um að stöðva Nginx vefþjóninn tímabundið. Það mun sjálfkrafa setja upp nauðsynlega pakka og Let's Encrypt biðlarann. Viðskiptavinurinn mun biðja þig um netfangið þitt. Þú verður líka að samþykkja skilmála og skilyrði. Þegar vottorðin hafa verið búin til mun Bench einnig búa til nýju stillingarnar fyrir Nginx sem notar SSL vottorðin. Þú verður spurður áður en þú skiptir um núverandi uppsetningu. Bekkur býr einnig til crontab
færslu til að endurnýja skírteinin sjálfkrafa í hverjum mánuði.
Að lokum, virkjaðu tímaáætlun til að keyra áætluð störf sjálfkrafa.
bench enable-scheduler
Þú ættir að sjá þessa útkomu.
bench@vultr:~/erpnext$ bench enable-scheduler
Enabled for erp.example.com
Þegar ferlinu er lokið geturðu nálgast umsókn þína á https://erp.example.com
. Skráðu þig inn með notandanafninu Administrator
og lykilorðinu sem þú hefur stillt við uppsetningu. Þú verður tekinn að borðinu þar sem þú þarft að veita upplýsingar til að stilla ERPNext ERP í samræmi við fyrirtæki þitt. Þú getur nú notað forritið til að stjórna fyrirtækinu þínu.
Til hamingju, þú ert með fullvirkt ERPNext forrit uppsett á Ubuntu 17.04 þjóninum þínum.
Að nota annað kerfi? Jekyll er frábær valkostur við WordPress til að blogga eða deila efni. Það krefst enga gagnagrunna og það er mjög auðvelt i
Smokkfiskur er vinsælt, ókeypis Linux forrit sem gerir þér kleift að búa til framsendingarforrit á vefnum. Í þessari handbók muntu sjá hvernig á að setja upp Squid á CentOS til að snúa þér
Memcached er afkastamikið gagnagrunnskerfi sem getur hjálpað til við að hlaða upp forritinu þínu. Það er mjög hratt þar sem það skrifar ekki á diskinn, en í staðinn t
Inngangur InfluxDB er opinn, dreifður, tímaraðgagnagrunnur án utanaðkomandi ósjálfstæðis. Já, þú lest neitun ytri ósjálfstæði gr
Fail2ban er forrit sem fylgist með innskráningarvirkni á netþjóninum þínum og hindrar IP tölur. Sjálfgefið mun það loka fyrir IP tölur í 10 mínútur
Að nota annað kerfi? Red5 er opinn uppspretta miðlara útfærður í Java sem gerir þér kleift að keyra Flash fjölnotendaforrit eins og straumspilun í beinni
Að nota annað kerfi? Vanilla forum er opinn uppspretta spjallforrit skrifað í PHP. Það er fullkomlega sérhannaðar, auðvelt í notkun og styður utanaðkomandi
Að nota annað kerfi? Tiny Tiny RSS Reader er ókeypis og opinn uppspretta sjálf-hýstinn fréttastraumur (RSS/Atom) lesandi og safnari, hannaður til að dreifa
Að nota annað kerfi? Gitea er annað opinn uppspretta, sjálfhýst útgáfustýringarkerfi knúið af Git. Gitea er skrifað á Golang og er
Að nota annað kerfi? Gitea er annað opinn uppspretta, sjálfstýrt útgáfustýringarkerfi knúið af git. Gitea er skrifað á Golang og er
Að nota annað kerfi? Thelia er opinn hugbúnaður til að búa til vefsíður fyrir rafræn viðskipti og stjórna efni á netinu sem skrifað er í PHP. Thelia frumkóði i
Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér
Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér
Að nota annað kerfi? MODX Revolution er hraðvirkt, sveigjanlegt, stigstærð, ókeypis og opinn uppspretta, vefumsjónarkerfi (CMS) í fyrirtækisgráðu skrifað í
Að nota annað kerfi? Mattermost er opinn uppspretta, sjálfhýst valkostur við Slack SAAS skilaboðaþjónustuna. Með öðrum orðum, með Mattermost, þú ca
Að nota annað kerfi? DotCMS er opinn uppspretta vefumsjónarkerfi í fyrirtækjaflokki skrifað í Java. Það inniheldur næstum alla eiginleika sem þarf t
Að nota annað kerfi? Pagekit 1.0 CMS er fallegt, mát, útvíkkanlegt og létt, ókeypis og opið efnisstjórnunarkerfi (CMS) með
Að nota annað kerfi? BigTree CMS 4.2 er hraðvirkt og létt, ókeypis og opinn uppspretta, vefumsjónarkerfi (CMS) fyrir fyrirtæki með víðtæka
Að nota annað kerfi? MODX Revolution er hraðvirkt, sveigjanlegt, stigstærð, opinn uppspretta, vefumsjónarkerfi (CMS) í fyrirtækisgráðu skrifað í PHP. Það i
Plesk stjórnborðið er með mjög fallegri samþættingu fyrir Lets Encrypt. Lets Encrypt er ein af einu SSL veitunum sem gefa út skírteini að fullu
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.
Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.
Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.
Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…
Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.
Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.
Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.
Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.
Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira