نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
XWiki یک سیستم عامل ویکی منبع باز محبوب در سطح سازمانی است که به زبان جاوا نوشته شده است. با قابلیت توسعه و سهولت استفاده ، XWiki در شرکت های مختلف به عنوان مخزن دانش ، پورتال عمومی و ... مستقر می شود.
در این مقاله ، شما را با روند نصب XWiki 9.11.2 در نمونه سرور Ubuntu 16.04 LTS راهنمایی می کنم. OpenJDK 8 ، Tomcat 8 و MySQL 5.7 به طور خودکار به عنوان وابستگی در طی مراحل نصب نصب می شوند.
203.0.113.1
.apt
.به عنوان یک کاربر سودو وارد شوید ، و سپس بارگیری مجدد APT XWiki LTS (پشتیبانی طولانی مدت) را در نمونه سرور خود بارگیری و تنظیم کنید:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/lts/xwiki-lts.list" -P /etc/apt/sources.list.d/
sudo apt update
توجه: اگر می خواهید آخرین نسخه پایدار XWiki را امتحان کنید (اما نه LTS) ، می توانید به جای آن ، نسخه زیرزمینی XWiki APT زیر را بارگیری کنید:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/stable/xwiki-stable.list" -P /etc/apt/sources.list.d/
sudo apt update
XWiki هنگام استقرار در تولید ، باید با یک نرم افزار Java Datum Java Servlet و پایگاه داده کار کند. به عنوان یک پلت فرم ویکی انعطاف پذیر ، XWiki رسما گزینه های مختلف ادغام را ارائه می دهد. می توانید از دستور زیر برای نمایش همه گزینه های موجود در repo XWiki LTS APT استفاده کنید:
apt search xwiki
نتیجه جستجو شبیه به موارد زیر است:
xwiki-common/lts 9.11.2 all
xwiki-mysql-common/lts 9.11.2 all
xwiki-pgsql-common/lts 9.11.2 all
xwiki-solr-data/lts 9.11.2 all
xwiki-tomcat7-common/lts 9.11.2 all
xwiki-tomcat7-mysql/lts 9.11.2 all
xwiki-tomcat7-pgsql/lts 9.11.2 all
xwiki-tomcat8-common/lts 9.11.2 all
xwiki-tomcat8-mysql/lts 9.11.2 all
xwiki-tomcat8-pgsql/lts 9.11.2 all
اگر می خواهید از XWiki با رایج ترین وابستگی ها استفاده کنید ، می توانید تمام اجزای مورد نیاز را در یک دستور به شرح زیر نصب کنید:
sudo apt install xwiki-tomcat8-mysql/lts -y
در طی مراحل نصب از شما خواسته می شود چندین بار رمز جدید را برای کاربر ریشه MySQL تنظیم کنید. فقط کافی است قسمت گذرواژه را خالی بگذارید و فشار دهید Enter
تا این مرحله از این مرحله پرش کنید. بعداً ضمن اطمینان از نصب MySQL ، این مشکل را برطرف خواهیم کرد.
وقتی از شما سؤال شد که آیا می خواهید Configure database for xwiki with dbconfig-common?
، را انتخاب کنید <Yes>
و سپس فشار دهید ENTER.
از شما خواسته MySQL application password for xwiki
می شود که یک رمز عبور خاص برنامه MySQL را وارد کنید یا قسمت رمز ورود را خالی بگذارید. دومی به XWiki می گوید که از یک رمزعبور برنامه MySQL تصادفی استفاده کند.
با نصب XWiki و کلیه وابستگی های مورد نیاز ، نصب MySQL را تضمین کنید:
sudo /usr/bin/mysql_secure_installation
در طی فرایند ، برنامه چند سؤال از شما خواهد پرسید. به شرح زیر به آنها پاسخ دهید:
a-strong-MySQL-root-password
a-strong-MySQL-root-password
با اصلاح پرونده پیکربندی XWiki ، امنیت XWiki را بهبود بخشید.
از ویرایشگر vi برای باز کردن پرونده پیکربندی XWiki استفاده کنید:
sudo vi /etc/xwiki/xwiki.cfg
دو خط نشان داده شده در زیر را پیدا کنید:
xwiki.authentication.validationKey=totototototototototototototototo
xwiki.authentication.encryptionKey=titititititititititititititititi
مقادیر هر دو پارامتر را با دو رشته تصادفی متفاوت جایگزین کنید و فقط مطمئن شوید که طول هر رشته برابر با دیگری است ، به عنوان مثال:
xwiki.authentication.validationKey=f0130dfa6fc841e920d5e1056184c03e
xwiki.authentication.encryptionKey=z84kf92ko073tgjdnvkdfmms91qa0ke4
ذخیره نموده و خارج شوید:
:wq!
سهمیه حافظه پیش فرض برای اجرای Tomcat 8 و XWiki در داخل بسیار پایین است. قبل از اینکه بطور صحیح بتوانید یک نمونه XWiki را در Tomcat 8 شروع کنید ، باید سهمیه حافظه پیش فرض را به شرح زیر افزایش دهید.
sudo cp /etc/default/tomcat8 /etc/default/tomcat8.bak
sudo vi /etc/default/tomcat8
خط را پیدا کنید:
JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
خط را مطابق شکل زیر اصلاح کنید:
JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m"
توجه: حافظه 1024M تنها حداقل سهمیه اجرای سایت XWiki کوچک یا متوسط است. شاید نیاز باشد که مطابق با خواسته های خاص خود ، تنظیماتی را در این خط انجام دهید.
ذخیره نموده و خارج شوید:
:wq!
Tomcat 8 را مجدداً راه اندازی کنید تا تمام تغییرات خود را به مرحله اجرا برساند:
sudo systemctl restart tomcat8.service
به منظور اجازه دسترسی به وب به درگاه ، قوانین فایروال UFW را اصلاح کنید 8080
:
sudo ufw allow 8080
sudo ufw enable
Distribution Wizard
رابط وب شروع کنیددر این مرحله ، شما یک سایت کاربردی اما خالی XWiki را راه اندازی کرده اید. برای پر کردن محتوا ، باید چندین کار پیگیری از جمله ایجاد یک کاربر سرپرست و نصب یک طعم و الزامات مورد نیاز برای این ویکی را بر روی رابط اولیه وب XWiki با نام " Distribution Wizard
" انجام دهید.
مرورگر وب مورد علاقه خود را به آن ��شاره کنید http://203.0.113.1:8080/xwiki
و به طور خودکار به Distribution Wizard
رابط وب "" منتقل می شوید. با کلیک بر روی " Continue
" را فشار دهید برای شروع جادوگر.
در Step 1 - Admin user
صفحه "" باید اعتبار کاربری سرور را وارد کنید ، به عنوان مثال:
FIRST NAME: `John`
LAST NAME: `Doe`
USERNAME (Required): `johndoe`
PASSWORD (Required): `yourpassword`
CONFIRM PASSWORD (Required): `yourpassword`
EMAIL ADDRESS: `[email protected]`
پس از پر کردن همه قسمت های مورد نیاز ، دکمه " Register and login
" را کلیک کنید تا حرکت کنید.
در صفحه بعدی که "" را نشان می دهد You are connected with user John Doe.
، روی " Continue
" کلیک کنید تا کاربر John Doe
سرپرستی که نام کاربری آن است را ایجاد کنید johndoe
و حرکت دهید.
در Step 2 - Flavor
صفحه " XWiki Standard Flavor 9.11.2
" برای تأثیرگذاری این عطر و طعم بر روی " Install this flavor
" کلیک کنید و سپس دکمه " " را برای ادامه حرکت کلیک کنید.
در صفحه بعدی که جزئیات " XWiki Standard Flavor 9.11.2
" را دارد ، روی Install
دکمه "" کلیک کنید تا نصب انجام شود.
با نصب عطر و طعم ، کلیه پسوندهای مورد نیاز در صفحه ذکر شده ، روی " Continue
" دکمه "" کلیک کنید تا همه آنها نصب شود.
با داشتن عطر و طعم و نصب تمام افزونه های مورد نیاز ، روی Continue
دکمه "" در گوشه سمت راست پایین کلیک کنید تا حرکت کنید.
در Step 4 - Report
صفحه "" می توانید تمام صفحات ایجاد شده را مرور کنید.
در صورت لزوم می توانید با کلیک بر روی X
دکمه قرمز مربوطه ، صفحات غیرمجاز را حذف کنید.
در آخر ، بر روی Continue
دکمه "" کلیک کنید تا " Distribution Wizard
" تمام شود. شما به عنوان کاربر سرپرستی که قبلاً راه اندازی کرده اید به داشبورد XWiki آورده خواهید شد.
به طور پیش فرض ، از آنجا که Tomcat می تواند بیش از یک برنامه را همزمان انجام دهد ، باید به URL XWiki خود در URL دسترسی پیدا کنید http://203.0.113.1:8080/xwiki
. اما اگر XWiki تنها برنامه اجرا شده در Tomcat است و می خواهید با حذف /xwiki
پسوند ، آدرس سایت XWiki را کوتاه کنید ، باید سه پرونده پیکربندی XWiki را به شرح زیر اصلاح کنید.
اصلاح پرونده 1:
cd /etc/tomcat8/Catalina/localhost/
sudo cp xwiki.xml ROOT.xml
sudo mv xwiki.xml xwiki.xml.bak
اصلاح پرونده 2:
cd /etc/xwiki
sudo cp xwiki-tomcat8.xml xwiki-tomcat8.xml.bak
sudo vi xwiki-tomcat8.xml
خط را پیدا کنید:
<Context path="/xwiki" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
مقدار پارامتر مسیر را تغییر دهید:
<Context path="/" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
ذخیره نموده و خارج شوید:
:wq!
اصلاح پرونده 3:
cd /etc/xwiki
sudo cp xwiki.cfg xwiki.cfg.bak
sudo vi xwiki.cfg
خط را پیدا کنید:
# xwiki.webapppath=
اظهار نارضایتی:
xwiki.webapppath=
ذخیره نموده و خارج شوید:
:wq!
در آخر ، Tomcat 8 را دوباره اجرا کنید تا همه اصلاحات خود را اعمال کنید:
sudo systemctl restart tomcat8.service
از این پس ، http://203.0.113.1:8080/
به طور مستقیم از سایت XWiki خود بازدید خواهید کرد .
به طور پیش فرض ، Tomcat 8 روی پورت کار می کند 8080
و شما فقط می توانید از همان درگاه به سایت XWiki خود مراجعه کنید. اگر می خواهید با حذف قسمت شماره پورت دسترسی بازدید کنندگان را تسهیل کنید ، می توانید Nginx را به عنوان یک پراکسی معکوس بین XWiki و بازدید کنندگان نصب کنید.
ابتدا Nginx را با استفاده از apt نصب کنید:
sudo apt install nginx -y
در مرحله بعد ، با اصلاح تنظیمات پیش فرض سایت خود ، Nginx را به عنوان یک پروکسی معکوس تنظیم کنید:
cd /etc/nginx/sites-available
sudo mv default default.bak
sudo vi default
پرونده را با موارد زیر پر کنید:
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
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-Host $server_name;
}
}
ذخیره نموده و خارج شوید:
:wq!
سرویس Nginx را راه اندازی کرده و تنظیم کنید تا به طور خودکار از راه اندازی سیستم شروع شود:
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
در آخر ، قوانین فایروال UFW را بر این اساس اصلاح کنید:
sudo ufw allow 80
sudo ufw deny 8080
sudo ufw reload
از این پس ، بازدید کنندگان سایت XWiki دیگر نیازی به تعیین شماره درگاه ندارند. آنها باید مستقیماً بازدید کنند http://203.0.113.1/
.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد