نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
طبق سایت رسمی جنتو ،
به Gentoo خوش آمدید ، توزیع انعطاف پذیر و مبتنی بر منبع لینوکس که تقریباً به هر سیستمی که نیاز دارید - و موارد دیگر - تبدیل می شود.
همانطور که مشاهده می کنید ، نصب Gentoo روی دستگاه مورد علاقه Vultr شما را قادر می سازد تا سرور خود را به شیوه ای کنترل شده تر مدیریت کنید ، همانطور که انتخاب سرور و حتی بیشتر را انتخاب می کنید ، برای ذخیره منابع گرانبها ، کدام ویژگی ها را برای کامپایل کردن انتخاب می کنید. سرور شما
برای نصب جنتو در Vultr ما اساساً باید موارد زیر را انجام دهیم:
sshd
در محیط LiveCD.بیا شروع کنیم!
ابتدا به صفحه مدیریت ISO بروید و ISO خود را از راه دور بارگذاری کنید. تقریباً هر رسانه برای نصب جنتو مناسب است و ما از سی دی رسمی حداقل استفاده خواهیم کرد. پر این (یا یکی دیگر حداقل لینک جنتو ISO) را در جعبه URL و آپلود ضربه، سپس چند دقیقه صبر کنید. پس از بارگذاری ISO با موفقیت ، می توانیم به ایجاد یک دستگاه بپردازیم.
ISO بخش سفارشی را در بخش سیستم عامل انتخاب کنید . با توجه به نیاز خود گزینه های دیگر را انتخاب کنید و به یاد داشته باشید Enabled IPv6 را فعال کنید زیرا نصب نصب شده با قابلیت IPv6 را انجام می دهیم. هنگامی که مطمئن شدید همه چیز درست است ، دستگاه را ایجاد کرده و آن را آتش بزنید.
انتخاب نمایش کنسول در کنترل پنل دستگاه و شما خواهد شد با پوسته جنتو حداقل سی دی استقبال. از آنجا که عملیات VNC می تواند دشوار باشد ، ما sshd را فعال خواهیم کرد. استفاده از passwd
به تغییر رمز عبور ریشه خود را، و پس از آن انجام موارد زیر:
/etc/init.d/sshd start
سپس آدرس IP سرور را در کنترل پنل خود پیدا کنید و به سرور وصل کنید با:
ssh [email protected]
توجه داشته باشید که هر آدرس IP که در 203.0.113.0/24 سقوط می کند مجازی است و باید آنها را با آدرس IPv4 واقعی سرور خود جایگزین کنید.
اکنون که در LiveCD به یک پوسته مناسب رسیدیم ، می توانیم مراحل نصب را شروع کنیم. در اصل ما کارهای زیر را انجام خواهیم داد:
ابتدا دیسک را تقسیم می کنیم. استفاده cfdisk
:
cfdisk /dev/vda
پشت را انتخاب کنید و 2 پارتیشن ایجاد کنید: یکی پارتیشن ریشه شما و دیگری پارتیشن swap شما. توصیه می کنم اگر حافظه بدنی زیادی داشته باشید ، می توانید اندازه حافظه 2 * را در برنامه های حافظه کوچک ذخیره کنید در حالی که مبادله های کوچکتر امکان پذیر است. جدول پارتیشن ها را بنویسید و بعد از اینکه گزینه های مناسب را انجام دادید ، کنار بگذارید.
سپس پارتیشن ها را قالب بندی کنید. ما فقط از ext4 در اینجا استفاده خواهیم کرد. شما می توانید هر آنچه را می خواهید انتخاب کنید ، اما به یاد داشته باشید که در پیکربندی هسته ، پشتیبانی از آن را بعداً فعال کنید ، یا سیستم بوت نخواهد شد. موارد زیر را انجام دهید:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
با فرض اینکه پارتیشن ریشه شماست vda1
و پارتیشن swap است vda2
.
سپس سیستم فایلها را سوار کنید.
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
از آخرین آینه ای که از لحاظ جغرافیایی به سرور شما نزدیک است ، آخرین بار تاربال مرحله 3 را بدست آورید. تاربال را در ریشه جدید باز کنید.
cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs
برای صرفه جویی در وقت هنگام بارگذاری کدهای منبع ، باید مبدلی را انتخاب کنید که از لحاظ جغرافیایی به سرور نزدیک باشد. حداقل CD نصب Gentoo یک ابزار عالی برای ما فراهم می کند mirrorselect
. موارد موجود در منطقه سرور خود را انتخاب کنید:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
به عنوان مثال ، سرور واقع در توکیو می خواهد آیینه IIJ و Jaist را فعال کند ، بنابراین به Spacebar ضربه بزنید و آن خطوط را با a علامت گذاری کنید *
. خروج و بررسی make.conf
تغییرات:
nano -w /etc/portage/make.conf
دومین قدم مهم در انتخاب آینه ها ، پیکربندی مخزن اصلی جنتو از طریق /etc/portage/repos.conf/gentoo.conf
پرونده است. تعاریف در مورد منبع دورافتاده درخت پرتقال در آنجا قرار دارد. موارد زیر را انجام دهید:
mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
آدرس سرور را در مجموعه sync-uri
جایگزین کنید. لیستی از آینه های rsync را می توان در اینجا یافت . سرورهای منطقه ای rsync معمولاً با استفاده از URL هایی مانند ارائه می شوند rsync://rsync.jp.gentoo.org/gentoo-portage/
. با این روش دور کار اطمینان حاصل می شود که پیکربندی حتی اگر برخی از سرورها در استخر سرور شکست خورده باشند ، هنوز هم کار خواهد کرد.
یک نکته کوچک در اینجا: از آنجا که rsync پرهزینه است ، بسیاری از سرورها اجازه همگام سازی مکرر را ندارند. توصیه می کنم روزانه یک بار یا کمتر از آن همگام سازی کنید. اگر سعی دارید (حتی غیرقانونی) چرخش سرور را مختل کنید ، ممکن است به یک لیست ممنوعیت موقت اضافه شوید.
کپی کردن resolv.conf
در کلاهبرداری.
cp -L /etc/resolv.conf /mnt/gentoo/etc/
سیستم فایلهای لازم را نصب کنید تا بتوانیم از بین ببریم.
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
سپس داخل محیط شوید.
chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"
عکس فوری پرتره را بگیرید.
emerge-webrsync
خواندن اخبار:
eselect news list
eselect news read
نمایه را انتخاب کنید:
eselect profile list
eselect profile set 1
آیا بروزرسانی جهان:
emerge -avuDN @world
منطقه زمانی را تنظیم کنید. فرض کنید منطقه زمانی مورد نظر Europe/Brussels
:
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
محلی را تنظیم کنید.
nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8
بارگیری مجدد محیط.
env-update && source /etc/profile && export PS1="(chroot) $PS1"
هسته لینوکس را نصب کنید. ابتدا منبع را بیرون بیاورید:
emerge -av sys-kernel/gentoo-sources
سپس هسته را پیکربندی کنید. همانطور که ما نصب را بر روی VPS انجام می دهیم ، باید گزینه های مربوط به VirtIO را فعال کنیم. می توانید از menuconfig
ابزار استاندارد استفاده کنید:
make menuconfig
استفاده از /
کلید برای جستجو VIRTIO_PCI
و VIRTIO_MMIO
. بعد از اینکه آنها را پیدا کردید ، آنها را فعال کنید و موارد جدیدی را که ممکن است بعد از فعال کردن این دو نشان داده شوند ، فعال کنید. ذخیره و خروج از menuconfig
.
اگر ترمینال نسبتاً کوچکی دارید یا علاقه ای به جستجوی گزینه های مختلف ندارید ، می توانید .config
به تنهایی هک شوید. فقط جستجو کنید VIRTIO
و تغییر دهید
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set
به:
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y
... و y
به تمام سؤالات مربوط به VIRTIO در بخش کامپایل هسته زیر پاسخ دهید (اما حتماً قبل از فشار دادن enter ، سؤالات را مطالعه کنید).
اکنون قصد داریم هسته را گردآوری کنیم. پس از بازگشت به پوسته ، انجام دهید:
make -j2 && make modules_install
-j2
بحث در اینجا این بدان معنی است که کامپایل به صورت همزمان با 2 شغل اجرا خواهد شد. این مورد را به تعداد هسته هسته دستگاه خود به اضافه یک تغییر دهید تا زمان کامپایل به بهترین شکل کوتاه شود. بعد از شروع کامپایل ، یک فنجان قهوه را بگیرید و استراحت کنید!
پس از اتمام کامپایل ، هسته را /boot
توسط:
make install
سپس بیایید پیکربندی کنید fstab
.
nano -w /etc/fstab
تغییر /dev/ROOT
به /dev/vda1
و /dev/SWAP
به /dev/vda2
، و تمام سطرهای دیگر اظهار نظر کنید.
hostname
متناسب با روشی که در هنگام ایجاد دستگاه تنظیم کرده اید تغییر دهید .
nano /etc/conf.d/hostname
net-misc/netifrc
شبکه را نصب و پیکربندی کنید.
emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net
و خط زیر را اضافه کنید:
config_eth0="dhcp"
رابط شبکه را در زمان بوت شروع کنید.
cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default
پرونده میزبان ها را ویرایش کنید.
nano -w /etc/hosts
رمز عبور اصلی را تغییر دهید.
passwd
نصب آب و برق های مختلف از جمله syslog-ng
، logrotate
، cronie
، و dhcpcd
.
emerge -av syslog-ng logrotate cronie dhcpcd
فعال کردن خدمات:
rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default
بررسی کنید sshd_config
(مطمئن شوید که خودتان را قفل نمی کنید!):
nano -w /etc/ssh/sshd_config
نصب grub
bootloader:
emerge -a sys-boot/grub:2
bootloader را نصب کنید و پیکربندی ایجاد کنید:
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
همه ما الان تنظیم شده ایم! از chroot خارج شوید و دستور نهایی را برای آزمایش صادر کنید:
exit
reboot
اگر همه چیز صحیح است ، می توانید لحظاتی پس از بوت شدن سیستم از طریق ssh وارد شوید. اگر با مشکل روبرو شدید ، وحشت نکنید. برای بررسی اشتباهات از کنسول VNC و همچنین حداقل ISO استفاده کنید و خطاها را برطرف کنید.
اکنون نصب جدیدی با نام Gentoo دارید که روی دستگاه Vultr خود نشسته است. لذت بردن!
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد