نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Git یک سیستم کنترل نسخه (VCS) است که امکان ردیابی تغییرات در کد را فراهم می کند. در این آموزش ، ما با نصب یک سرور HTTP (S) Git و اضافه کردن احراز هویت نام کاربری / رمز عبور ، قدم بر می داریم.
nano
، vim
).ما نیاز nginx
، git
، fcgiwrap
و HTTPD آپاچی زدن. جلو بروید و وارد ترمینال شوید.
sudo apt-get install nginx git fcgiwrap apache2-utils
dpkg
اگر فرآیند دیگری (مانند Apache) از قبل به بندر 80 وصل شده باشد ، نصب Nginx را نصب نمی کند.
با فرض اینکه می خواهید فهرست git را ایجاد کنید /var/www/git
، باید دستورات زیر را اجرا کنید:
mkdir /var/www/git
chown www-data:www-data /var/www/git # Make sure www-data (the user fastcgi runs) from has permissions.
اکنون باید Nginx را پیکربندی کنیم تا از ترافیک Git به Git عبور کنیم. این را می توان به پیکربندی پیش فرض ، سفارشی server {}
در /etc/nginx/conf.d
یا اضافه کرد /etc/nginx/sites-enabled
.
پارامترها و بخشنامه پرونده پیکربندی باید به ترتیبی که در زیر ذکر شده است اضافه شود.
location ~ (/.*) {
client_max_body_size 0; # Git pushes can be massive, just to make sure nginx doesn't suddenly cut the connection add this.
auth_basic "Git Login"; # Whatever text will do.
auth_basic_user_file "/var/www/git/htpasswd";
include /etc/nginx/fastcgi_params; # Include the default fastcgi configs
fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; # Tells fastcgi to pass the request to the git http backend executable
fastcgi_param GIT_HTTP_EXPORT_ALL "";
fastcgi_param GIT_PROJECT_ROOT /var/www/git; # /var/www/git is the location of all of your git repositories.
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param PATH_INFO $1; # Takes the capture group from our location directive and gives git that.
fastcgi_pass unix:/var/run/fcgiwrap.socket; # Pass the request to fastcgi
}
اگر می خواهید مخازن git خود را در زیر فهرست قرار دهید. http://your-domain.com/repos
خط اول را بسازید location ~ /repos(/.*) {
، این یک regex است.
مطمئن شوید که
server_name
بخشنامه مربوط به شماserver {}
با چیز دیگری برخورد نمی کند یا Nginx دیگر نمی خواهد درخواست را تصویب کند.
Nginx htpasswd
پرونده های Apache را می پذیرد ، برای ایجاد آنها ، باید دستور زیر را اجرا کنیم:
htpasswd -c /var/www/git/htpasswd <your username>
از شما خواسته می شود رمز عبور خود را وارد کنید. برای افزودن کاربران بیشتر ، انجام دهید:
htpasswd /var/www/git/htpasswd <another username>
برای اجرای همه تغییرات با اجرای Nginx ، بارگیری مجدد کنید:
sudo service nginx reload
شما اکنون یک سرور Git خصوصی دارید! لذت بردن.
لطفاً توجه داشته باشید که www-data
(حساب کاربری که FastCGI تحت آن اداره می شود) باید دسترسی به مخزن Git را بخوانید و بنویسید ، ایجاد یک اسکریپت اکنون سردردها را بعداً ذخیره می کند.
پرونده اسکریپت خود را باز کنید به عنوان مثال /var/www/git/gitinit.sh
و موارد زیر را بچسبانید:
#!/bin/sh
sudo -u www-data mkdir $1
cd $1
sudo -u www-data git init --bare
شما می توانید فیلمنامه را به صورت زیر اجرا کنید:
cd /var/www/git
./gitinit.sh repo-name
به یاد داشته باشید که اجازه اجرای با اجرای را دارید:
chmod +x /var/www/git/gitinit.sh
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد