{"id":545,"date":"2020-02-25T10:43:53","date_gmt":"2020-02-25T07:43:53","guid":{"rendered":"https:\/\/microimpuls.com\/docs\/smarty-lite\/%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b5\/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%bd%d0%b0-debian-10"},"modified":"2025-01-27T09:26:55","modified_gmt":"2025-01-27T06:26:55","slug":"debian-10","status":"publish","type":"docs","link":"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/debian-10","title":{"rendered":"Installing Smarty Lite on Debian 10"},"content":{"rendered":"<p>Below is the instructions for installing Smarty Lite on a server with Debian Buster OS (you can also install Smarty Lite using a script, more details in the corresponding <a href=\"\/en\/docs\/smarty-lite\/installation\/auto_install_script\/\" data-type=\"URL\" data-id=\"\/docs\/smarty-lite\/installation\/auto_install_script\">article<\/a>). For information about setting up certain features or services of the Smarty Middleware platform, which you will not find here, you should look for the help page of the full version of Smarty: <a href=\"\/en\/docs\/smarty\/\">reference<\/a>.<\/p>\n\n\n\n\n\n<p>To work, you will need SSH access to the root server. Installation will be made in console mode through terminal commands. If you need to execute a sudo command to obtain root privileges, you must execute a command before installing:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo su -<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Installation of necessary packages and libraries<\/h2>\n\n\n\n<p>We establish dependencies with the help of \u00a0apt:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update\napt install python3 python3-pip\napt install git python3-dev libtiff-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev python3-tk uwsgi uwsgi-plugin-python3 redis-server build-essential wget pwgen libmariadb-dev nginx<\/pre>\n\n\n\n<p>Create simlinks so that by default we use python3 and pip3<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ln -f -s \/usr\/bin\/python3 \/usr\/bin\/python\nln -f -s \/usr\/bin\/pip3 \/usr\/bin\/pip\n<\/pre>\n\n\n\n<p>Next, you need to download the smarty-lite, jsonrpctcp and ujson deb packages and install them:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -i smarty-lite*.deb\nwget http:\/\/dl.micro.im\/packets\/release\/python3-jsonrpctcp\/jsonrpctcp-0.2.0.tar.gz\npip install jsonrpctcp-0.2.0.tar.gz\nwget http:\/\/dl.micro.im\/packets\/release\/ujson\/bullseye\/ujson-2.0.4.dev0.tar.gz\npip install ujson-2.0.4.dev0.tar.gz<\/pre>\n\n\n\n<p>Be careful \u2014 you need to use the Smarty Lite installation package specifically for the Debian Buster version, it is located in the buster directory. Otherwise, an error may occur when performing further commands <em>undefined symbol: PyFPE_jbuf<\/em>.<\/p>\n\n\n\n<p>When an error occurs<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg: warning: 'ldconfig' not found in PATH or not executable<br>dpkg: warning: 'start-stop-daemon' not found in PATH or not executable<\/pre>\n\n\n\n<p>execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">export PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/pre>\n\n\n\n<p>Then try installing the packages again.<\/p>\n\n\n\n<p>After installing the basic packages, install python libraries used in Smarty. First you need to do this (for Debian Buster only):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip install mysql-connector\npip install mysql-connector-python\npip install mysqlclient<\/pre>\n\n\n\n<p>Then install Python libraries:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip install -r \/usr\/share\/microimpuls\/smarty-lite\/requirements.txt\npip install pytz==2021.3 <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Installation of DBMS for Smarty Lite<\/h2>\n\n\n\n<p>Smarty Lite supports various databases, in the basic version it is recommended to use MySQL or MariaDB, for Debian Buster we install MariaDB:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install mariadb-server<\/pre>\n\n\n\n<p>Create a user to connect Smarty Lite in the database and specify the password in the Smarty Lite settings:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">export DBPASSWORD='pwgen -s 16 1'\necho \"CREATE DATABASE smarty CHARACTER SET = utf8;\" | mysql -u root\necho \"SET default_storage_engine=InnoDB;\" | mysql -u root\necho \"CREATE USER 'smarty'@\"<code>%<\/code>' IDENTIFIED BY '$DBPASSWORD';' | mysql -u root\necho \"GRANT ALL PRIVILEGES ON smarty.* To 'smarty'@\"<code>%<\/code>';' | mysql -u root\necho \"FLUSH PRIVILEGES;\" | mysql -u root\nsed -i -e 's\/PUT DB PASSWORD HERE\/'$DBPASSWORD'''\/g' \/etc\/microimpuls\/smarty-lite\/smarty-lite.py<\/pre>\n\n\n\n<p>The last command replaces the string \u00abPUT DB PASSWORD HERE\u00bb with the automatically generated password in the file&nbsp;<code>\/etc\/microimpuls\/smarty-lite\/smarty-lite.py<\/code>&nbsp;\u2014 Smarty Lite settings file.<\/p>\n\n\n\n<p>In the Smarty Lite settings file, the default settings for connecting to the locally installed MySQL database (or MariaDB compatible with it) are indicated, but if necessary, you can install the DBMS on another machine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preparation of the configuration of the nginx Web server and the uWSGI application server<\/h2>\n\n\n\n<p>Prescribe a secret key for the operation of internal protection mechanisms Smarty Lite:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">export SECRETKEY='pwgen -s 32 1'\nsed -i -e 's\/PUT Random SECRET KEY HERE\/'$SECRETKEY''\/g' \/etc\/microimpuls\/smarty-lite\/smarty-lite.py<\/pre>\n\n\n\n<p>Activate the Smarty Lite configuration for nginx and uwsgi:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ln -s \/etc\/nginx\/sites-available\/smarty-lite \/etc\/nginx\/sites-enabled\/smarty-lite\nln -s \/etc\/uwsgi\/apps-available\/smarty-lite.ini \/etc\/uwsgi\/apps-enabled\/smarty-lite.ini<\/pre>\n\n\n\n<p>Create a directory for cache and logs nginx:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/var\/cache\/nginx\nmkdir -p \/var\/log\/nginx\/microimpuls\/smarty-lite<\/pre>\n\n\n\n<p>We change the limit of open sockets for optimal work:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">echo \"net.core.somaxconn=4096\" &gt; \/etc\/sysctl.conf\nsysctl -p<\/pre>\n\n\n\n<p>Set the right directory rights for logs and file downloads in Smarty:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/log\/microimpuls\nchown -R www-data:www-data \/usr\/share\/microimpuls<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Installation of the licence key<\/h2>\n\n\n\n<p>Next, you need to register the license key. <\/p>\n\n\n\n<p>Before receiving the license key \u2014 we need to correct the symbolic link. To do this, you need to prescribe the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/etc\/microimpuls\/smarty-lite\/smarty-lite.py \/usr\/share\/microimpuls\/smarty-lite\/settings\/smarty-lite.py<\/code><\/pre>\n\n\n\n<p>Next, to obtain the license key, you need to use the HW key &amp; #8212; the machine print on which the Smarty Lite is installed. To get it, you need to run uwsgi:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/etc\/init.d\/uwsgi restart<\/pre>\n\n\n\n<p>And then in the file <code>\/var\/log\/uwsgi\/app\/smarty-lite.log<\/code> find the HW key or use the command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cat \/var\/log\/uwsgi\/app\/smarty-lite.log | grep \"Exception: Key incorrect, HW key\"<\/pre>\n\n\n\n<p>For example, the resulting HW key will be as follows:<\/p>\n\n\n\n<p><strong>9eb4a0c2b360c93e32cf2471780cda494705f0a9d026c69fe033d8c8<\/strong><\/p>\n\n\n\n<p>This value must be inserted into the appropriate field in the license generation window in the operator\u2019s personal account, and then copy the resulting key with all license parameters that must be written into the configuration file <code>\/etc\/microimpuls\/smarty-lite\/smarty-lite.py<\/code>.<\/p>\n\n\n\n<p>License generation is called by the button \u00abGenerate a new license key \u00bb in the corresponding product in the LC.<\/p>\n\n\n\n<p>Copying the license and all parameters is done using the icon \u00abCopy\u00bb in the line with the license key.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation of the OBD scheme<\/h2>\n\n\n\n<p>We will install the Smarty Lite database schema using the built-in data migration mechanism:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python \/usr\/share\/microimpuls\/smarty-lite\/manage.py migrate --settings=settings.smarty-lite<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Launch of services<\/h2>\n\n\n\n<p>Restart\u00a0nginx\u00a0and\u00a0uwsgi\u00a0with current settings:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/etc\/init.d\/nginx restart\n\/etc\/init.d\/uwsgi restart<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">System settings and configuration example<\/h2>\n\n\n\n<p>To quickly start using Smarty Lite, we have prepared a team that will set system settings and create data examples \u2014 sets of TV channels, EPG, tariffs, streaming services and other objects necessary for the operation of IPTV &amp; OTT service. To do this, do:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python \/usr\/share\/microimpuls\/smarty-lite\/manage.py setup_initial_data --settings=settings.smarty-lite<\/pre>\n\n\n\n<p>Then you can edit them and add your data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set up regular commands in crontab<\/h2>\n\n\n\n<p>For the correct operation of Smarty Lite and updating subscriber data, you need to configure the execution of commands on a schedule in crontab, for this at the end of the file <code>\/etc\/crontab<\/code> add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">*\/1 * * * * root python \/usr\/share\/microimpuls\/smarty-lite\/manage.py cache_channel_list --settings=settings.smarty-lite\n0 5.9.13 * * * root python \/usr\/share\/microimpuls\/smarty-lite\/manage.py epg_import --settings=settings.smarty-lite\n0 3 * * * root python \/usr\/share\/microimpuls\/smarty-lite\/manage.py clean_old_messages --days_count 3 --settings=settings.smarty-lite<\/pre>\n\n\n\n<p>The first team updates the cache of TV channels. The second command imports EPG (telegid) every day 3 times \u2014 at 5:00, 9:00 and 13:00 server time. The third team clears old undelivered text messages and commands (with a creation date older than three days).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a user and getting started<\/h2>\n\n\n\n<p>IPTV &amp; OTT service in Smarty Lite is managed through the Web-control panel.<\/p>\n\n\n\n<p>Next, create a user with superadministrator rights to access the control panel:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">export ADMINPASSWORD='pwgen -s 16 1'\npython \/usr\/share\/microimpuls\/smarty-lite\/manage.py create_user --settings=settings.smarty-lite --reset_password=False --username=admin --password='echo $ADMINPASSWORD' --is_admin=True --client_id=1 --is_superuser=True\necho $ADMINPASSWORD<\/pre>\n\n\n\n<p>The last command will output the generated password \u2014 save it.<\/p>\n\n\n\n<p>\u0417\u0430\u0442\u0435\u043c \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Smarty Lite http:\/\/X.X.X.X:8180&nbsp;\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0443\u0435\u043c\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c (\u0432 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u044d\u0442\u043e admin \u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png\" alt=\"\" class=\"wp-image-595\" width=\"580\" height=\"225\"\/><figcaption class=\"wp-element-caption\">Authorization screen in Smarty Lite<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Next, you need to install and configure the subscriber portal, connecting it with the Smarty Lite API. Through the portal, the subscriber gets access to IPTV &amp; OTT services.<\/p>","protected":false},"featured_media":0,"parent":544,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_links_to":"","_links_to_target":""},"doc_tag":[],"class_list":["post-545","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Smarty Lite \u043d\u0430 Debian 10<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/debian-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Smarty Lite \u043d\u0430 Debian 10\" \/>\n<meta property=\"og:description\" content=\"\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 Smarty Lite \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u041e\u0421 Debian Buster (\u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Smarty Lite \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435). \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0442\u0435\u0445 \u0438\u043b\u0438 \u0438\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Smarty Middleware, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0437\u0434\u0435\u0441\u044c, \u0432\u0430\u043c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Smarty: \u0441\u0441\u044b\u043b\u043a\u0430. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/debian-10\/\" \/>\n<meta property=\"og:site_name\" content=\"Microimpuls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-27T06:26:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10\",\"url\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10\",\"name\":\"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Smarty Lite \u043d\u0430 Debian 10\",\"isPartOf\":{\"@id\":\"https:\/\/micro.im\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#primaryimage\"},\"image\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#primaryimage\"},\"thumbnailUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png\",\"datePublished\":\"2020-02-25T07:43:53+00:00\",\"dateModified\":\"2025-01-27T06:26:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#primaryimage\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/micro.im\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Smarty Lite\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Smarty Lite \u043d\u0430 Debian 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/micro.im\/#website\",\"url\":\"https:\/\/micro.im\/\",\"name\":\"Microimpuls\",\"description\":\"\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f OTT \u0438 IPTV\",\"publisher\":{\"@id\":\"https:\/\/micro.im\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/micro.im\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/micro.im\/#organization\",\"name\":\"Microimpuls\",\"url\":\"https:\/\/micro.im\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"width\":208,\"height\":219,\"caption\":\"Microimpuls\"},\"image\":{\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installing Smarty Lite on Debian 10","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/debian-10\/","og_locale":"en_US","og_type":"article","og_title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Smarty Lite \u043d\u0430 Debian 10","og_description":"\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 Smarty Lite \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u041e\u0421 Debian Buster (\u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Smarty Lite \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435). \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0442\u0435\u0445 \u0438\u043b\u0438 \u0438\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Smarty Middleware, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0437\u0434\u0435\u0441\u044c, \u0432\u0430\u043c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Smarty: \u0441\u0441\u044b\u043b\u043a\u0430. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f [&hellip;]","og_url":"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/debian-10\/","og_site_name":"Microimpuls","article_modified_time":"2025-01-27T06:26:55+00:00","og_image":[{"url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10","url":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10","name":"Installing Smarty Lite on Debian 10","isPartOf":{"@id":"https:\/\/micro.im\/#website"},"primaryImageOfPage":{"@id":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#primaryimage"},"image":{"@id":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#primaryimage"},"thumbnailUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png","datePublished":"2020-02-25T07:43:53+00:00","dateModified":"2025-01-27T06:26:55+00:00","breadcrumb":{"@id":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#primaryimage","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/02\/smarty-first-login.png"},{"@type":"BreadcrumbList","@id":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation\/debian-10#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/micro.im\/"},{"@type":"ListItem","position":2,"name":"Smarty Lite","item":"https:\/\/microimpuls.com\/docs\/smarty-lite"},{"@type":"ListItem","position":3,"name":"\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435","item":"https:\/\/microimpuls.com\/docs\/smarty-lite\/installation"},{"@type":"ListItem","position":4,"name":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Smarty Lite \u043d\u0430 Debian 10"}]},{"@type":"WebSite","@id":"https:\/\/micro.im\/#website","url":"https:\/\/micro.im\/","name":"Microimpulses","description":"Comprehensive solutions for OTT and IPTV","publisher":{"@id":"https:\/\/micro.im\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micro.im\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/micro.im\/#organization","name":"Microimpulses","url":"https:\/\/micro.im\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","width":208,"height":219,"caption":"Microimpuls"},"image":{"@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/comments?post=545"}],"version-history":[{"count":54,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/545\/revisions"}],"predecessor-version":[{"id":6073,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/545\/revisions\/6073"}],"up":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/544"}],"next":[{"title":"[deprecated] Install Smarty Lite on Debian 8, 9","link":"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/debian-8-and-9","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/612"}],"prev":[{"title":"Installing Smarty Lite on Debian 11","link":"https:\/\/microimpuls.com\/en\/docs\/smarty-lite\/installation\/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-smarty-lite-%d0%bd%d0%b0-debian-11","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/4121"}],"wp:attachment":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/media?parent=545"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/doc_tag?post=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}