نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
جنکینز یک ابزار محبوب منبع باز CI (ادغام مداوم) است که به طور گسترده ای برای توسعه پروژه ، استقرار و اتوماسیون پروژه مورد استفاده قرار می گیرد.
در این مقاله مراحل نصب جنکینز روی نمونه سرور Vultr CentOS 7 به شما راهنمایی می شود. به منظور تسهیل دسترسی بازدید کنندگان ، Nginx نیز به عنوان پروکسی معکوس جنکینز نصب می شود.
قبل از اقدام ، باید:
یکی از بهترین شیوه های سرور سیستم لینوکس ، بروزرسانی سیستم است. آخرین بسته های پایدار را نصب کنید ، سپس راه اندازی مجدد کنید.
sudo yum install epel-release
sudo yum update
sudo reboot
پس از اتمام راه اندازی مجدد ، با همان کاربر سودو وارد شوید.
قبل از نصب جنکینز ، باید یک ماشین مجازی جاوا را روی سیستم خود تنظیم کنید. در اینجا ، بیایید جدیدترین OpenJDK Runtime Environment 1.8.0 را با استفاده از YUM نصب کنیم:
sudo yum install java-1.8.0-openjdk.x86_64
بعد از نصب می توانید با اجرای دستور زیر آن را تأیید کنید:
java -version
این دستور درباره محیط زمان اجرا جاوا که نصب کرده اید برای شما تعریف می کند:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
برای کمک به برنامه های کاربردی مبتنی بر جاوا ، به درستی پیدا کردن ماشین مجازی جاوا ، باید دو متغیر محیط را تنظیم کنید: "JAVA_HOME" و "JRE_HOME".
sudo cp /etc/profile /etc/profile_backup
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
در آخر ، می توانید آنها را برای بررسی چاپ کنید:
echo $JAVA_HOME
echo $JRE_HOME
برای نصب جدیدترین نسخه پایدار جنکینز ، که 1.651.2
در زمان نوشتن است ، از repo رسمی YUM استفاده کنید :
cd ~
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
سرویس جنکینز را شروع کرده و تنظیم کنید تا در زمان بوت اجرا شود:
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
به منظور دسترسی بازدید کنندگان به جنکینز ، باید اجازه ورود به ورودی در بندر 8080 را داشته باشید:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
اکنون با بازدید از آدرس زیر از مرورگر وب خود جنکینز را امتحان کنید:
http://<your-Vultr-server-IP>:8080
به منظور تسهیل دسترسی بازدید کنندگان به جنکینز ، می توانید یک پروکسی معکوس Nginx را برای جنکینز تنظیم کنید ، بنابراین بازدید کنندگان دیگر هنگام دسترسی به برنامه جنکینز دیگر نیازی به وارد کردن شماره پورت 8080 نخواهند داشت.
Nginx را با استفاده از YUM نصب کنید:
sudo yum install nginx
پیکربندی Nginx را تغییر دهید:
sudo vi /etc/nginx/nginx.conf
دو خط زیر را پیدا کنید:
location / {
}
شش خط زیر را در قسمت {In قرار دهید:
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
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;
نتیجه نهایی باید باشد:
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
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;
}
ذخیره نموده و خارج شوید:
:wq
سرویس Nginx را شروع و فعال کنید:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
مجاز به ترافیک در بندر 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
در آخر ، برای تأیید نصب خود به آدرس زیر از مرورگر وب خود مراجعه کنید:
http://<your-Vultr-server-IP>
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد