نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
به چندین برنامه نیاز دارید که با FreeBSD ارسال نشده اند. دستور زیر را برای نصب آنها اجرا کنید:
pkg install nano wget git mercurial bzr
با اجرای مجموعه دستورات زیر ، golang را بارگیری کنید:
cd /tmp
wget https://storage.googleapis.com/golang/go1.3.3.freebsd-amd64.tar.gz
tar -C /usr/local -xzf go1.3.3.freebsd-amd64.tar.gz
یک متغیر به نام GOPATH
(که مکان بسته های نصب شده را ایجاد می کند) ایجاد کنید و آن را به مسیر خود اضافه کنید:
mkdir ~/.gopkg
setenv GOPATH /root/.gopkg
set path = ($path /usr/local/go/bin /root/.gopkg/bin)
اگر می خواهید مسیر بوت تنظیم شود ، دستور زیر را اجرا کنید تا آن را به لیست خود اضافه کنید .cshrc
:
echo "setenv GOPATH /root/.gopkg" >> ~/.cshrc
echo "set path = ($path /usr/local/go/bin /root/.gopkg/bin)" >> ~/.cshrc
go
در ترمینال خود اجرا کنید. اگر لیستی از گزینه ها به شما ارائه شود ، نصب آن موفقیت آمیز بود. دستور زیر را برای نصب یک فریم ورک تحت عنوان اجرا کنید Martini
:
go get github.com/go-martini/martini
اگر خطایی مشاهده نکردید ، می توانید به مرحله بعدی بروید.
فایلی بنامید server.go
و با خطوط زیر کد آن را جمع کنید:
package main
import "github.com/go-martini/martini"
func main() {
m := martini.Classic()
m.Get("/", func() string {
return "Hello from Vultr VPS :)!"
})
m.Run()
}
پس از اتمام ، ذخیره و اجرا کنید go run server.go
. مشروط بر اینکه هیچ خطایی در ترمینال خود مشاهده نکنید ، می توانید به مرحله بعدی بروید.
Nginx را برای برگرداندن پروکسی به سرور مارتینی پیکربندی کنید. در /usr/local/etc/nginx/nginx.conf
جستجوی location
و جایگزین کردن محتوای آن در براکت های فرفری با موارد زیر:
expires 8d;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_read_timeout 5m;
proxy_connect_timeout 5m;
proxy_cache_key sfs$request_uri$scheme;
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
یکی که اضافه کرده اید ، ذخیره و اجرا کنید service nginx restart
یا service nginx onerestart
، سپس اجرا کنید go run server.go
. در مرورگر خود وارد کنید http://0.0.0.0
(به ترتیب IP را تغییر دهید) و صفحه ای را مشاهده خواهید کرد که می گوید:
Hello from Vultr VPS :)!
تبریک می گویم ، شما با موفقیت یک سرور پروکسی معکوس Nginx را با Golang + Martini راه اندازی کردید.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد