نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Alfresco Community Edition یک نسخه منبع باز از خدمات محتوا آلفرسکو است. در جاوا نوشته شده است و از PostgreSQL برای ذخیره پایگاه داده خود استفاده می کند. Alfresco یک سیستم مدیریت محتوای شرکت برای انواع مختلفی از دارایی های دیجیتال مانند اسناد ، سوابق ، وب ، تصاویر ، فیلم ها و موارد دیگر است. همچنین برای توسعه محتوای مشترک استفاده می شود. با استفاده از SMB ، WebDAV ، FTP و CIMS به مخزن پرونده Alfresco میزبان شما دسترسی پیدا می کنید. جستجو از طریق پرونده ها توسط Apache Solr امکان پذیر است.
برای این آموزش ، ما به 192.168.0.1
عنوان آدرس IP عمومی و share.example.com
به عنوان نام دامنه به سمت نمونه Vultr اشاره خواهیم کرد. لطفاً اطمینان حاصل کنید که تمام وقایع نام دامنه مثال و آدرس IP عمومی را با واقعیت جایگزین کنید.
سیستم پایه خود را با استفاده از راهنمای نحوه به روزرسانی اوبونتو 16.04 به روز کنید . پس از به روزرسانی سیستم ، نصب وابستگی ها را انجام دهید.
Alfresco آماده نصب بسته نصب باینری است که شامل تمام نرم افزارهای مورد نیاز برای اجرای برنامه است. با این وجود ، برای پشتیبانی از افزونه LibreOffice باید چند وابستگی را نصب کنیم.
sudo apt -y install fontconfig libsm-dev libice-dev libxt-dev libxrender-dev libxext-dev cups libglu1-mesa-dev libcairo2-dev libgl-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1
بسته نصب را از وب سایت Alfresco بارگیری کنید. همیشه می توانید پیوند مربوط به آخرین نصب کننده را در صفحه بارگیری Alfresco پیدا کنید .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
مجوزهای اجرایی را در پرونده نصب كنید.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
نصب را شروع کنید.
sudo ./alfresco-community-installer-201707-linux-x64.bin
زبان نصب را انتخاب کنید. برای نوع نصب ، می توانید اولین مورد را که می گوید " Easy install
" انتخاب کنید. با این کار برنامه با پیکربندی پیش فرض نصب می شود.
/opt/alfresco-community
برای نصب برنامه ، مکان پیش فرض را انتخاب کنید .
رمزعبور سرپرست را مشخص کنید و " Y
" نصب را به عنوان سرویس انتخاب کنید. این کار یک سرویس راه اندازی را ایجاد می کند تا به راحتی روند کار برنامه را شروع و مدیریت کنید.
توجه: آلفرسکو حداقل 2 CPU و رم 4 گیگابایتی را توصیه می کند. اگر سیستم شما پیکربندی پیشنهادی را نداشته باشد ، ممکن است اخطار دریافت کنید که می گوید محیط برای خدمات محتوا Alfresco بهینه تنظیم نشده است. با این حال ، هنوز می توانید نصب را ادامه دهید.
نصب برنامه اکنون باید شروع شود. پس از نصب برنامه ، از شما سؤال می شود که آیا می خواهید سرور جامعه Alfresco را راه اندازی کنید. اگر "" را انتخاب کنید Y
، برنامه بلافاصله سرور را شروع می کند و خروجی زیر را مشاهده خواهید کرد.
Launch Alfresco Community [Y/n]: y
waiting for server to start.... done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql started at port 5432
Using CATALINA_BASE: /opt/alfresco-community/tomcat
Using CATALINA_HOME: /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME: /opt/alfresco-community/java
Using CLASSPATH: /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started
از آنجا که نصب کننده سرویس راه اندازی را نیز اضافه کرده است ، می توانید برنامه را نیز شروع کنید.
sudo systemctl start alfresco
به طور پیش فرض ، آلفرسکو سرویس دهنده وب Tomcat را برای ارائه برنامه در درگاه شروع می کند 8080
. مرورگر مورد علاقه خود را باز کرده و به آن بروید http://192.168.0.1:8080/share
، صفحه فرود Alfresco را مشاهده خواهید کرد.
به طور پیش فرض ، سرور Tomcat آلفرسکو به درگاه گوش می دهد 8080
. در این آموزش از Nginx به عنوان پروکسی معکوس استفاده خواهیم کرد تا بتوان از طریق استاندارد HTTP
و HTTPS
پورت ها به برنامه دسترسی پیدا کرد . ما همچنین Nginx را برای استفاده از SSL ایجاد شده با Letry Encrypt پیکربندی می کنیم.
Nginx را نصب کنید.
sudo apt -y install nginx
Nginx را شروع کنید و آن را فعال کنید تا به طور خودکار در زمان بوت شروع شود.
sudo systemctl start nginx
sudo systemctl enable nginx
مخزن Certbot را اضافه کنید.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Certbot را نصب کنید ، که برنامه مشتری برای Let Encrypt CA است.
sudo apt -y install certbot
توجه: برای به دست آوردن گواهینامه ها از Let Encrypt CA ، دامنه تولید شده برای صدور گواهینامه ها باید به سمت سرور هدایت شود. در این صورت ، تغییرات لازم را در سوابق DNS دامنه ایجاد کرده و منتظر انتشار DNS قبل از درخواست مجوز مجدد باشید. Certbot قبل از ارائه گواهینامه ها ، دامنه را بررسی می کند.
صدور گواهینامه SSL را ایجاد کنید.
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
گواهینامه های تولید شده احتمالاً در آنها ذخیره می شوند /etc/letsencrypt/live/share.example.com/
. بیایید مجوزهای رمزگذاری در مدت 90 روز منقضی شوند ، از این رو توصیه می شود با استفاده از مشاغل Cron ، تمدید خودکار گواهینامه ها را تنظیم کنید.
پرونده کار cron را باز کنید.
sudo crontab -e
در انتهای پرونده خط زیر را اضافه کنید.
30 5 * * * /usr/bin/certbot renew --quiet
کار cron فوق هر روز در 5:30 دقیقه صبح انجام می شود. اگر گواهی برای انقضا موقت باشد ، به طور خودکار تمدید می شود.
پرونده پیکربندی سرور Tomcat آلفرسکو را ویرایش کنید.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
سطرهای زیر را پیدا کنید.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
خط را proxyPort="443" scheme="https"
در بلوک تنظیمات فوق اضافه کنید به طوری که به نظر برسد مانند بلوک نشان داده شده در زیر.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
پرونده پیکربندی پیش فرض Alfresco را باز کنید.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
سطرهای زیر را پیدا کنید.
alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http
...
system.serverMode=UNKNOWN
خطوط فوق را مطابق با سیستم خود تغییر دهید. باید شبیه آنچه در زیر نشان داده شده است.
alfresco.context=alfresco
alfresco.host=share.example.com
alfresco.port=443
alfresco.protocol=https
share.context=share
share.host=share.example.com
share.port=443
share.protocol=https
...
system.serverMode=PRODUCTION
یک فایل بلوک سرور جدید برای Alfresco ایجاد کنید.
sudo nano /etc/nginx/sites-available/alfresco
پرونده را جمع کنید.
server {
listen 80;
server_name share.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name share.example.com;
ssl_certificate /etc/letsencrypt/live/share.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/share.example.com/privkey.pem;
ssl on;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/alfresco.access.log;
location / {
root /opt/alfresco-community/tomcat/webapps/ROOT;
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_http_version 1.1;
proxy_pass http://localhost:8080;
proxy_redirect default;
}
location /share/ {
root /opt/alfresco-community/tomcat/webapps/share/;
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_http_version 1.1;
proxy_pass http://localhost:8080/share/;
proxy_redirect http:// https://;
}
location /alfresco/ {
root /opt/alfresco-community/tomcat/webapps/alfresco/;
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_http_version 1.1;
proxy_pass http://localhost:8080/alfresco/;
proxy_redirect http:// https://;
}
}
پرونده پیکربندی را فعال کنید.
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
سرور وب و آلفرسکو را مجدداً راه اندازی کنید تا تغییرات در پیکربندی بتواند اثر گذارد.
sudo systemctl restart nginx alfresco
اکنون Alfresco روی سرور شما نصب و پیکربندی شده است. می توانید به آدرس های زیر به ماژول های Alfresco دسترسی پیدا کنید.
https://share.example.com/alfresco
برای دسترسی به خدمات اشتراک آلفرسکو ، به آدرس زیر مراجعه کنید.
https://share.example.com/share
با استفاده از حساب سرپرست اولیه admin
و رمز عبوری که هنگام نصب انتخاب کرده اید ، وارد سیستم شوید.
تبریک می گویم ، نسخه جامعه Alfresco اکنون روی سرور شما نصب شده است.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد