Settu upp Plesk á CentOS 7
Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum
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álfhýst 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.
Í þessari kennslu munum við setja upp ERPNext á CentOS 7.
Fyrir þessa kennslu munum við nota erp.example.com
sem lénið sem benti á netþjóninn. Vinsamlegast vertu viss um að skipta út öllum tilfellum fyrir erp.example.com
raunverulegt lén þitt.
Uppfærðu grunnkerfið þitt með því að nota handbókina " Hvernig á að uppfæra CentOS 7 ". Þegar kerfið þitt hefur verið uppfært skaltu halda áfram að setja upp Python.
ERPNext þarf Python útgáfu 2.7 til að virka. Python 2.7 er sjálfgefið uppsett í öllum CentOS netþjónstilvikum. Þú getur athugað hvort uppsett útgáfa af Python með því að keyra:
python -V
Þú ættir að fá svipað úttak.
[user@vultr ~]$ python -V
Python 2.7.5
Þó að uppsetta útgáfan af Python sé ekki sú nýjasta, þá virkar hún án vandræða. Að breyta sjálfgefna útgáfu Python gæti brotið YUM.
Settu upp pakkana í Development tools
hópnum sem þarf til að setja saman uppsetningarskrárnar.
sudo yum groupinstall -y "Development tools"
Settu upp nokkrar fleiri ósjálfstæði:
sudo yum install -y redhat-lsb-core git python-setuptools python-devel openssl-devel libffi-devel
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
Ofangreind skipun mun setja Pip upp á vélina þína. Til að tryggja að þú sért með nýjustu útgáfuna af pip
og setuptools
skaltu keyra:
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
MariaDB er gaffal af MySQL gagnagrunnsþjóni. Settu upp MariaDB með því að keyra.
sudo yum -y install mariadb mariadb-server mysql-devel
Barracuda geymsluvélin er nauðsynleg til að búa til ERPNext gagnagrunna, þess vegna þarftu að stilla MariaDB til að nota Barracuda geymsluvélina. Breyttu sjálfgefna MariaDB stillingarskránni my.cnf
.
sudo nano /etc/my.cnf
Bættu eftirfarandi línum við undir symbolic-links=0
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
[mysql]
default-character-set = utf8mb4
Ræstu MariaDB og gerðu það kleift að byrja sjálfkrafa við ræsingu.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Áð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ð. Sjálfgefið er ekkert rót lykilorð stillt á MariaDB. Ýttu á "Enter" takkann til að halda áfram. Stilltu sterkt lykilorð fyrir rótnotanda MariaDB netþjónsins þíns og svaraðu „Y“ við öllum öðrum spurningum sem spurt er um. Spurningarnar skýra sig sjálfar.
Þar sem EPEL geymslan er sjálfgefið uppsett í öllum Vultr CentOS 7 tilfellum geturðu sett upp Redis og Nginx beint. En til að setja upp nýjustu útgáfuna af Node.js þarftu að bæta Nodesource geymslunni inn í kerfið þitt.
Bættu við Nodesource geymslunni fyrir Node.js 8.x.
sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
Settu upp Nginx, Nodejs og Redis:
sudo yum -y install nginx nodejs redis
Ræstu Nginx og gerðu það kleift að byrja á ræsingartíma með því að keyra:
sudo systemctl start nginx
sudo systemctl enable nginx
Ræstu Redis og gerðu það kleift að byrja á ræsitíma með því að keyra:
sudo systemctl start redis
sudo systemctl enable redis
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 yum -y install libXrender libXext xorg-x11-fonts-75dpi xorg-x11-fonts-Type1
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ð með því að keyra:
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ú keyrt wkhtmltopdf -V
skipun til að athuga hvort það virki, þú munt sjá:
[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 -d /opt/bench
Breyttu lykilorði notandans.
sudo passwd bench
Veittu notanda sudo
heimildir bench
.
sudo usermod -aG wheel 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
Settu upp bekk með pip
.
sudo pip install -e bench-repo
Þegar bekkur hefur verið settur upp skaltu halda áfram til að setja upp ERPNext með því að nota Bekk.
Frumstilla bekkjaskrá með frappe ramma uppsettum. Til að halda öllu snyrtilegu munum við vinna undir /opt/bench
möppu. Bench mun einnig setja upp reglulega afrit og sjálfvirkar uppfærslur einu sinni á dag.
cd /opt/bench
bench init erpnext && cd erpnext
Búðu til nýja Frappe síðu:
bench new-site erp.example.com
Ofangreind skipun mun biðja þig um MySQL rót lykilorðið. Gefðu upp lykilorðið sem þú hefur stillt fyrir MySQL rót notandann áðan. Það mun einnig biðja þig um að setja nýtt lykilorð fyrir stjórnandareikninginn. Þú þarft þetta lykilorð síðar til að skrá þig inn á stjórnborðið.
Sæktu ERPNext uppsetningarskrár úr ytri git geymslunni með því að nota bekkinn.
bench get-app erpnext https://github.com/frappe/erpnext
Settu upp ERPNext á nýstofnaða síðuna þína:
bench --site erp.example.com install-app erpnext
ERPNext er sett upp á netþjóninum þínum. Þú getur ræst forritið strax til að athuga hvort forritið hafi verið ræst með góðum árangri:
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 á gátt 8000, ekki á venjulegu HTTP gátt 80. Einnig er ekki mælt með því að keyra innbyggða vefþjóninn til framleiðslunotkunar þar sem við munum afhjúpa þjóninn fyrir heiminum. Þess vegna ættir þú að nota framleiðsluvefþjón sem öfugt umboð eins og Apache eða Nginx. Í þessari kennslu munum við 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 ofangreinda skipun, mun framkvæmd ERPNext hætta um leið og þú lokar flugstöðinni. Til að vinna bug á þessu vandamáli mæli ég með því 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 umsjónarmann:
sudo yum -y install supervisor
Ræstu Supervisor og gerðu það kleift að byrja sjálfkrafa við ræsingu:
sudo systemctl start supervisord
sudo systemctl enable supervisord
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 fyrir Bench notanda.
chmod o+x /opt/bench/
Ef þú ert að keyra eldvegg á þjóninum þínum þarftu að stilla eldvegginn til að setja undantekningu fyrir HTTP þjónustu. Leyfðu Nginx öfugum proxy að tengjast utan netkerfisins.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Þú 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 ~]$ sudo supervisorctl status all
erpnext-redis:erpnext-redis-cache RUNNING pid 2554, uptime 1:06:58
erpnext-redis:erpnext-redis-queue RUNNING pid 2553, uptime 1:06:58
erpnext-redis:erpnext-redis-socketio RUNNING pid 2555, uptime 1:06:58
erpnext-web:erpnext-frappe-web RUNNING pid 2559, uptime 1:06:58
erpnext-web:erpnext-node-socketio RUNNING pid 2556, uptime 1:06:58
erpnext-workers:erpnext-frappe-default-worker-0 RUNNING pid 2549, uptime 1:06:58
erpnext-workers:erpnext-frappe-long-worker-0 RUNNING pid 2551, uptime 1:06:58
erpnext-workers:erpnext-frappe-schedule RUNNING pid 2550, uptime 1:06:58
erpnext-workers:erpnext-frappe-short-worker-0 RUNNING pid 2552, uptime 1:06:58
Til að stöðva öll ERPNext ferli, notaðu:
sudo supervisorctl stop all
Til að hefja öll ERPNext ferli, notaðu:
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.
The domain name which you are using to obtain the certificates from the Let's Encrypt CA must be pointed towards the server. The client verifies the domain authority before issuing the certificates.
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ðlara. Viðskiptavinurinn mun biðja 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á:
[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 á CentOS 7 þjóninum þínum.
Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum
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
Inngangur Lighttpd er gaffal af Apache sem miðar að því að vera miklu minna auðlindafrekt. Hann er léttur, þess vegna heitir hann, og er frekar einfaldur í notkun. Uppsetning
VULTR hefur nýlega gert breytingar á enda þeirra og allt ætti nú að virka vel út úr kassanum með NetworkManager virkt. Ef þú vilt slökkva á
Icinga2 er öflugt eftirlitskerfi og þegar það er notað í aðal-viðskiptavinamódel getur það komið í stað þörf fyrir NRPE-undirstaða vöktunareftirlit. Húsbóndinn
Að nota annað kerfi? Apache Cassandra er ókeypis og opinn uppspretta NoSQL gagnagrunnsstjórnunarkerfi sem er hannað til að veita sveigjanleika, háan
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? Mattermost er opinn uppspretta, sjálfhýst valkostur við Slack SAAS skilaboðaþjónustuna. Með öðrum orðum, með Mattermost, þú ca
Það sem þú þarft Vultr VPS með að minnsta kosti 1GB af vinnsluminni. SSH aðgangur (með rót / stjórnunarréttindi). Skref 1: Uppsetning BungeeCord Fyrst af öllu
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
Lets Encrypt er vottunaryfirvöld sem sérhæfir sig í að útvega SSL vottorð án endurgjalds. cPanel hefur byggt upp snyrtilega samþættingu svo þú og viðskiptavinurinn þinn
Að nota annað kerfi? Concrete5 er opinn uppspretta CMS sem býður upp á marga áberandi og gagnlega eiginleika til að aðstoða ritstjóra við að framleiða efni auðveldlega og
Að nota annað kerfi? Review Board er ókeypis og opinn hugbúnaður til að skoða frumkóða, skjöl, myndir og margt fleira. Það er vefbundið hugbúnaðarstríð
Í þessari handbók munt þú læra hvernig á að setja upp HTTP auðkenningu fyrir Nginx vefþjón sem keyrir á CentOS 7. Kröfur Til að byrja þarftu að
YOURLS (Your Own URL Shortener) er opinn uppspretta vefslóða styttingar og gagnagreiningarforrit. Í þessari grein munum við fjalla um ferlið við uppsetningu
Using a Different System? Introduction ArangoDB is an open source NoSQL database with a flexible data model for documents, graphs, and key-values. It is
Inngangur /etc/ skrárinn gegnir mikilvægu hlutverki í því hvernig Linux kerfi virkar. Ástæðan fyrir þessu er sú að næstum allar kerfisstillingar
Margir kerfisstjórar stjórna miklu magni af netþjónum. Þegar aðgangur þarf að skrám á mismunandi netþjónum er innskráning á hvern og einn fyrir sig ca
Þessi kennsla mun fjalla um ferlið við að setja upp Half Life 2 leikjaþjón á CentOS 6 System. Skref 1: Forsendur settar upp Til að setja upp ou
Laravel GitScrum, eða GitScrum er opinn uppspretta framleiðniverkfæri hannað til að hjálpa þróunarteymi að innleiða Scrum aðferðafræðina á svipaðan hátt
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