نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
این آموزش نحوه نصب چارچوب های Elixir و Phoenix را در نمونه سرور Vultr Ubuntu 16.04 برای اهداف توسعه به شما نشان می دهد.
سیستم را به روز کنید:
sudo apt-get update
ارلانگ را با دستورات زیر نصب کنید:
cd ~
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
می توانید نصب را تأیید کنید:
erl
این کار شما را به پوسته ارلنگ با خروجی زیر می برد:
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.1 (abort with ^G)
1>
دو بار CTRL+ را فشار دهید Cتا از پوسته Erlang خارج شوید.
اکسیر را با apt-get
:
sudo apt-get install elixir
اکنون می توانید نصب Elixir را تأیید کنید:
elixir -v
این کار خروجی زیر را نشان می دهد:
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Elixir 1.7.3 (compiled with Erlang/OTP 20)
اکنون شما Elixir 1.7.3 را روی سیستم خود نصب کرده اید.
اگر ما برای اولین بار Elixir را نصب کردیم ، نیاز به نصب مدیر بسته Hex نیز داریم. Hex برای اجرای یک برنامه Phoenix و نصب هرگونه وابستگی اضافی که ممکن است در طول راه نیاز داشته باشیم ضروری است.
برای نصب Hex این دستور را تایپ کنید:
mix local.hex
اکنون می توانیم ققنوس را نصب کنیم:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
ققنوس از brunch.io برای جمع آوری دارایی های استاتیک ، (جاوا اسکریپت ، CSS و موارد دیگر) استفاده می کند ، بنابراین شما نیاز به نصب Node.js.
راه پیشنهادی برای نصب Node.js از طریق nvm
(مدیر نسخه گره) است.
برای نصب nvm
این دستور را اجرا می کنیم:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
برای اطلاع از نسخه های Node.js که برای نصب در دسترس است ، می توانید موارد زیر را تایپ کنید:
nvm ls-remote
این نتیجه خواهد داد:
Output
...
v8.8.1
v8.9.0 (LTS: Carbon)
v8.9.1 (LTS: Carbon)
v8.9.2 (LTS: Carbon)
v8.9.3 (LTS: Carbon)
v8.9.4 (LTS: Carbon)
v8.10.0 (LTS: Carbon)
v8.11.0 (LTS: Carbon)
v8.11.1 (LTS: Carbon)
v8.11.2 (LTS: Carbon)
v8.11.3 (LTS: Carbon)
v8.11.4 (LTS: Carbon)
-> v8.12.0 (Latest LTS: Carbon)
...
نسخه مورد نظر خود را با دستور زیر نصب کنید:
nvm install 8.12.0
توجه: اگر مایل به استفاده از یک نسخه متفاوت هستید ، 8.12.0
نسخه ای را که می خواهید جایگزین کنید.
به nvm
نسخه دیگری که بارگیری کردیم بگویید :
nvm use 8.12.0
تأیید کنید که گره با موفقیت نصب شده است:
node -v
با استفاده از سیستم بسته بندی مناسب می توانید PostgreSQL را به راحتی نصب کنید.
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
پوسته PostgreSQL را باز کنید:
sudo -u postgres psql
تغییر postgres
رمز عبور به یک رمز عبور ایمن:
\password postgres
پس از تغییر موفقیت رمز عبور ، می توانید از پوسته PostgreSQL خارج شوید:
\q
سرویس PostgreSQL را مجدداً راه اندازی کنید:
sudo systemctl restart postgresql.service
inotify-tools
این ناظر فایل سیستم فقط لینوکس است که ققنوس برای بارگذاری مجدد کد زنده از آن استفاده می کند:
sudo apt-get install inotify-tools
ایجاد یک برنامه جدید:
mix phoenix.new ~/phoenix_project_test
اگر دستور خطای زیر را برگرداند:
** (Mix) The task "phx.new" could not be found
می توانید آن را با دستور زیر رفع کنید:
mix archive.install https://raw.githubusercontent.com/phoenixframework/archives/master/phx_new.ez
اکنون دستور خود را دوباره ایجاد کنید تا یک برنامه تست Phoenix ایجاد کنید:
mix phoenix.new ~/phoenix_project_test
رمز عبور PostgreSQL را در پرونده پیکربندی با گذرواژه ای که در مرحله قبل تعیین کرده اید تغییر دهید:
nano config/dev.exs
اکنون برنامه با موفقیت ایجاد می شود. به پوشه برنامه بروید و آن را شروع کنید:
cd ~/phoenix_project_test
mix ecto.create
mix phx.server
اکنون برنامه Phoenix در بندر اجرا شده است 4000
.
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد