Архив метки: Установка ПО на Debian

Как установить Tomcat 9 на Debian 9

Установка Tomcat 9 на Debian 9 является довольно легкой задачей, просто внимательно следите за нашей статьей, приведенной ниже, и вы должны установить Tomcat 9 на сервере Debian 9 менее чем за 10 минут. Tomcat является веб — сервером и контейнером сервлетов с открытым исходным кодом, разработанный Apache Software Foundation, он был ранее известен как Tomcat или Jakarta Tomcat. Tomcat необходим, если вы хотите развернуть и выполнять Java — приложения, написанные на Java технологии, включая Java Servlet, JSP, и т.д. В этой статье мы покажем вам, как установить Tomcat 9 на Debian 9. Если ваша машина работает под управлением CentOS 7, вы можете прочитать нашу статью о том, как установить Tomcat 9 на CentOS 7.

1. Предпосылки

Tomcat требует Java JDK для установки на машину. Вы можете установить Oracle JDK или OpenJDK. Вы должны иметь установленной Java версии 8 или более поздней версии на вашей системе для запуска Tomcat 9.

2. Вход и обновление системы

Войдите в свой сервер на Debian 9 VPS через SSH с правами суперпользователя

ssh root@IP_Address -p7022

apt update

apt upgrade

3. Установка Java

В этом руководстве мы используем Java версии 10.01

Перейти по ссылке http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html и скачайте архивный файл:

wget http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz?AuthParam=1524098700_a9d659266ceb23794153d6c6060cdc44 -O jdk-10.0.1_linux-x64_bin.tar.gz

 

Распакуйте архив.

tar -xzvf jdk-10.0.1_linux-x64_bin.tar.gz

 

Теперь давайте создадим некоторые переменные окружения

nano /etc/profile.d/tomcat9

 

Добавьте следующие строки в файл:

export CATALINA_HOME="/usr/local/apache-tomcat-10.0.1"

export JAVA_HOME="/usr/lib/jvm/jdk-10.0.1"

export JRE_HOME="/usr/lib/jvm/jdk-10.0.1/jre"

 

Выполните эту команду, чтобы загрузить переменные среды

source /etc/profile.d/tomcat9

 

Настройка новой установленной Oracle Java JDK по умолчанию в вашей системе. Вызов следующих команд:

update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-10.0.1/bin/java" 1

update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-10.0.1/bin/javac" 1

update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk-10.0.1/bin/javaws" 1

 

Давайте установим права доступа и владельца исполняемых файлов

chmod a+x /usr/bin/java

chmod a+x /usr/bin/javac

chmod a+x /usr/bin/javaws

chown -R root: /usr/lib/jvm/jdk-10.0.1

 

Теперь, давайте выполним следующую команду:

update-alternatives --config java

 

Если вы видите следующее сообщение:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/jdk-10.0.1/bin/java

Nothing to configure.

Это означает, что вы никогда не устанавливали Java раньше, вы установили его только сейчас.

Если вы видите другое сообщение, содержащее версии Java для выбора, то вы раньше установили другую версию Java.

4. Установка Tomcat 9 на Debian 9

Теперь давайте перейдем к установке Apache Tomcat 9

Перейдите на официальный сайт Apache Tomcat: http://tomcat.apache.org/download-90.cgi и скачайте версию архива .tar с ядром

curl -O http://apache.mirrors.tds.net/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz

 

Распакуйте архив с помощью следующей команды:

tar -xzvf apache-tomcat-9.0.7.tar.gz

 

Затем переместите несжатый каталог в /opt

mv apache-tomcat-9.0.7 /opt/tomcat

 

На этой стадии каталог tomcat принадлежит root.

По соображениям безопасности, не рекомендуется запускать Tomcat в качестве корневого пользователя, поэтому мы создадим нового пользователя системы

useradd -r tomcat9 --shell /bin/false

 

Измените владельца извлеченного каталога на пользователя Tomcat, который мы только сейчас создали.

chown -R tomcat9: /opt/tomcat/

5. Создание учетной записи пользователя Tomcat 9

Вы можете создать нового пользователя Tomcat для того, чтобы иметь возможность доступа к менеджеру Tomcat. Откройте файл-users.xml Tomcat и добавьте следующие строки:

nano /opt/tomcat/conf/tomcat-users.xml



<role rolename="admin-gui" />

<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui"

</tomcat-users>

Не забудьте заменить пароль на фактический сильный пароль.

6. Включить хост / диспетчер для удаленного IP

По умолчанию страницы менеджера и хост-менеджера доступны только с локального хоста, или из браузера, работающего на той же машине, что и Tomcat. Это означает, что если вы получаете доступ с другого IP-адреса, вы увидите сообщение об ошибки 403. Чтобы получить доступ к страницам с удаленных IP-адресов, вам нужно разрешить ваш удаленный IP-адрес в каждом развернутом веб-приложении. Вы можете сделать это путем редактирования файла context.xml.

Manager File: webapps/manager/META-INF/context.xml

Host Manager File: webapps/host-manager/META-INF/context.xml

 

Отредактируйте файл context.xml и добавить свой IP-адрес в разделе «allow»

<Context antiResourceLocking="false" privileged="true" >

 <Valve className="org.apache.catalina.valves.RemoteAddrValve"

 allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|123.123.123.123" />

<Manager sessionAttributeValueClassNameFilter="java.lang.(?:Boolean|Integer|Long|Number|String)|org.apache.catalina.filters.CsrfPreventionFilter$LruCache(?:$$

</Context>

7. Запуск / Остановка сервиса Tomcat

По умолчанию используется порт 8080, убедитесь, что у вас нет другого приложения, запущенного на том же порту перед запуском Tomcat.

Для запуска Tomcat, вы можете вызвать эту команду:

/opt/tomcat/bin/startup.sh

 

Выход вы увидите после вызова команды:

Using CATALINA_BASE: /opt/tomcat

Using CATALINA_HOME: /opt/tomcat

Using CATALINA_TMPDIR: /opt/tomcat/temp

Using JRE_HOME: /usr

Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar

Tomcat started.

 

Для того, чтобы остановить его, используйте команду:

/opt/tomcat/bin/shutdown.sh

 

Вы можете получить доступ Tomcat по адресу: //ip_адрес: 8080/ в своем веб-браузере.

Вы сможете получить доступ к менеджеру Apache Tomcat, нажав на кнопку «Manager App» на главной странице, или непосредственно по адресу: //IP_address: 8080/manager/html с помощью пользователя «admin» и пароля «PASSWORD», который мы создали ранее.

Чтобы получить доступ к Tomcat с полным доменным именем и использовать порт 80 вместо 8080, вы можете добавить следующий файл виртуального хоста apache:

<VirtualHost *:80>

ServerName yourdomain.ru



ProxyRequests Off

ProxyPreserveHost On



<Proxy *>

Order deny,allow

Allow from all

</Proxy>



ProxyPass / http://localhost:8080/

ProxyPassReverse / http://localhost:8080/

</VirtualHost>

Перезапустите Apache, теперь вы сможете получить доступ к странице http://yourdomain.ru.

Как установить Tomcat 9 на Debian 9

 

PS . Если вам понравился этот пост, о том, как установить Tomcat 9 на Debian 9, пожалуйста, поделитесь им с друзьями или просто оставьте комментарий ниже. Благодарю.



2018-05-06T20:10:27
Установка ПО на Debian

Как установить NextCloud 13 на Debian 9

Мы покажем вам, как установить NextCloud 13 на Debian 9. Nextcloud это набор программного обеспечения с открытым исходным кодом, который позволяет пользователям хранить свои данные, такие как файлы, контакты, календари, лента новостей, списки TODO и многое другое, на их личном сервере. Он использует стандартные протоколы, такие как webdavm, CardDAV и CalDAV. Он также обеспечивает клиентские приложения, так что пользователи могут легко управлять и синхронизировать данные между Linux, MacOS, Windows, платформами и смартфонами, что делает Nextcloud большой свободный альтернативой облачным сервисам, таких как Dropbox, Google Drive, ICloud, и т.д …

В этой статье мы установим и настроим Nextcloud 13 на Debian 9 VPS, с веб-сервером, PHP и Apache MariaDB.

Требования

Прежде чем мы начнем установку, есть несколько требований:

  • SSH «root» доступ к вашему серверу.
  • MySQL или MariaDB 5.5+; PostgreSQL версии 9 или 10;
  • PHP версии 7.0, 7.1 или 7.2.
  • Apache версии 2.4 с mod_php или веб-сервер Nginx (php-fpm)

Войти через SSH и обновить систему

Войдите на свой Debian 9 VPS через SSH с правами суперпользователя

ssh root@IP_Address -p Port_Number

 

и убедитесь, что все установленные пакеты обновлены до даты, выполнив следующую команду

apt update && apt upgrade

Установка веб-сервера Apache

Как уже упоминалось в требованиях, веб-сервер необходим для запуска Nextcloud. Выполните следующую команду, чтобы установить Apache на вашем VPS

apt install apache2

 

После установки, запустите Apache и включите его запуск при загрузке сервера

systemctl start apache2

systemctl enable apache2

Установка PHP

Установка PHP и некоторых PHP модулей, требующих NextCloud

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

Установка MariaDB и создание базы данных

Далее, мы установим сервер MariaDB с помощью следующей команды

apt -y install mariadb-server

 

Запустите сервер базы данных и включите его, чтобы он запускался при загрузке сервера

systemctl enable mariadb

systemctl start mariadb

 

Запустите mysql_secure_installation после установки сценария, чтобы повысить безопасность вашего MariaDB сервера и установить «root» пароль. Вы можете использовать следующие опции

mysql_secure_installation



Set root password? [Y/n] Y

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

 

Теперь, войдите на сервер MariaDB в качестве корневого пользователя и создайте нового пользователя и базу данных для Nextcloud

mysql -u root -p



MariaDB [(none)]> CREATE DATABASE nextcloud;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD';

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> exit;

 

Не забудьте заменить «PASSWORD» на сильный пароль. Рекомендуется сочетание букв и цифр и не менее 10 символов.

Скачать и установить Nextcloud

Перейдите на официальный сайт Nextcloud и скачайте Nextcloud 13 на ваш Debian 9 VPS. В настоящее время последняя стабильная версия 13.0.1

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip

 

Извлеките загруженный ZIP архив в директории Apache, и измените права собственности на каталог nextcloud для пользователя веб-сервера

unzip nextcloud-13.0.1.zip -d /var/www/html/

chown -R www-data:www-data /var/www/html/nextcloud/

 

После того, как все предпосылки Nextcloud выполнены, мы можем выполнить установку с помощью мастера установки на экране или с помощью командной строки. Мы завершим установку через командную строку. Изменение текущего рабочего каталога

cd /var/www/html/nextcloud

 

и выполните следующую команду в качестве пользователя веб-сервера

sudo -u www-data php occ  maintenance:install --database "mysql" --database-name "nextcloud"  --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"

 

Используйте информацию из базы данных, которую мы создали выше и установите надежный пароль для пользователя «admin» в Nextcloud.

Если установка прошла успешно, вы получите следующий результат

Nextcloud was successfully installed

 

Отредактируйте файл конфигурации config.php и добавьте domain.ru в качестве доверенного домена

nano config/config.php



 'trusted_domains' =>

  array (

    0 => 'localhost',

    1 => 'domain.ru',

  ),

Создание виртуального хоста Apache

Если вы хотите иметь возможность получения доступа к Nextcloud с доменным именем, вы должны создать новый виртуальный хост. Создайте следующий файл

nano /etc/apache2/sites-available/domain.ru.conf



ServerAdmin admin@domain.ru

DocumentRoot /var/www/html/nextcloud

ServerName domain.ru

ServerAlias www.domain.ru



Alias /nextcloud "/var/www/html/nextcloud/"



 Options +FollowSymlinks

 AllowOverride All





 Dav off

 



SetEnv HOME /var/www/html/nextcloud

 SetEnv HTTP_HOME /var/www/html/nextcloud





ErrorLog /var/log/apache2/nextcloud-error_log

CustomLog /var/log/apache2/nextcloud-access_log common

 

Сохраните файл и включите вновь созданный виртуальный хост

a2ensite domain.ru.conf

 

Также рекомендуется включить модули Apache: mod_headers, mod_env, mod_dir и mod_mime

a2enmod headers

a2enmod env

a2enmod dir

a2enmod mime

 

Для того, чтобы активировать новую конфигурацию, необходимо выполнить следующую команду

systemctl reload apache2

На этом шаге установки Nextcloud 13 завершается. Теперь вы можете посетить http://domain.ru и войти в свой экземпляр Nextcloud, используя учетные данные, используемые в команде установки выше.



2018-04-27T07:57:10
Установка ПО на Debian

Как установить Python 3.6.4 на Debian 9

Python является интерактивным и объектно-ориентированным языком сценариев. Это один из самых популярных языков программирования. Python является язык программирования общего назначения. Он использует английские ключевые слова вместо знаки препинания, а также имеет меньше синтаксических конструкций, чем в других языках программирования и позволяет разработчикам использовать различные стили программирования для создания своих программ, и писать код так, как будто на человеческом языке. Установка Python 3.6.4 на Debian VPS, является легкой задачей, просто следуйте внимательно инструкциям ниже и вы должны установить  Python 3.6.4 в течение нескольких минут на Debian 9.

Обновление системы

Как обычно, обновление всех системных пакетов, прежде чем продолжить работу на сервере:

# sudo apt-get update && sudo apt-get upgrade

Установка Python 3.6.4 из исходных текстов

Теперь мы будем строить и установить Python 3.6.4 из исходников, это самый безопасный и рекомендуемый способ, который не добавляет каких-либо хранилищ, которые могли бы установить конфликтующие пакеты на сервере Debian 9.

Начните с установки необходимых инструментов для сборки Python 3.6.4:

# sudo apt-get install -y make build-essential libssl-dev zlib1g-dev

# sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

# sudo apt-get install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev

 

Скачайте исходный файл Python 3.6.4 с помощью «wget»:

# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

 

Распакуйте исходный файл Python 3.6.4:

# tar xvf Python-3.6.4.tgz

 

Перейдите в каталог Python-3.6.4 и запустите «./configure», чтобы подготовить сборку:

# cd Python-3.6.4

# ./configure --enable-optimizations

 

Затем выполните следующую команду, чтобы построить Python 3.6.4:

# make -j8

 

А затем запустите эту команду, чтобы установить Python 3.6.4:

# sudo make altinstall

 

Теперь вы можете открыть интерпретатор Python 3.6.4, выполнив следующую команду:

# python3.6

Установка Python 3.6.4 из репозитория ‘testing’ в Debian

Этот способ установки Python 3.6.4 не рекомендуется, поскольку он может устанавливать/обновлять пакеты из репозитория  ‘testing’ в  Debian, которые несовместимы с вашей текущей установкой Debian 9. Если вы хотите установить Python 3.6.4 с помощью хранилища ‘testing’  в Debian, попробуйте это на тестовой машине первым, чтобы увидеть, что любой из пакетов не установиться или если есть какие-либо конфликты после установки пакетов, необходимых для Python 3.6 +0,4.

Начните с редактирования файла «/etc/apt/sources.list» вашим любимым редактором (мы будем использовать nano) и добавьте строку ниже в нижней части файла:

# sudo nano /etc/apt/sources.list



deb http://ftp.de.debian.org/debian testing main

 

Затем выполните следующую команду, чтобы сделать хранилище ‘stable’ по умолчанию на сервере:

# echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local

 

Теперь обновите список пакетов:

# sudo apt-get update

 

И установите Python 3.6.4 от репозитория  ‘testing’ в Debian с помощью следующей команды:

# sudo apt-get -t testing install python3.6

 

Если все прошло хорошо, выполните следующую команду, чтобы открыть интерпретатор Python 3.6.4:

# python3.6

 

Вот, теперь вы должны иметь установленный Python 3.6.4 на вашем сервере.

 



2018-03-27T16:20:37
Установка ПО на Debian

Как установить Laravel на Debian 9

В этом 7-ступенчатым руководстве мы покажем вам, как установить Laravel на Debian 9. Мы установим Laravel вместе с PHP-FPM и Nginx. Laravel это следующее поколение PHP фреймворка, и это самый популярный фреймворк PHP с открытым исходным кодом. Он предназначен для современной, быстрой разработки веб-приложений, следуя модели MVC. Установка Laravel (PHP Framework для веб-программистов, как они его называли) на Debian 9 является легкой задачей, и это должно занять несколько минут. Это руководство должно работать на других операционных систем на основе Linux, но было написано и протестировано на Debian 9. Давайте начнем!

1. Обновление системы и установка необходимых пакетов

sudo apt-get update 

sudo apt-get upgrade

sudo apt-get install curl

2. Установка PHP и необходимых PHP модулей

Чтобы установить последнюю стабильную версию PHP версии 7.0 и все необходимые модули, выполните команду:

sudo apt-get install php-cli php-gd php-mbstring php-mcrypt php-zip php-opcache php-xml

3. Установка Composer

Composer является менеджером зависимостей для PHP и конечно Laravel, который может установить пакеты. Composer будет тянуть все необходимые библиотеки, необходимые для вашего проекта.

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

4. Установка Laravel

Установите последнюю версию Laravel, используя команду composer create-project:

sudo composer create-project --prefer-dist laravel/laravel my_app

 

Если установка прошла успешно, вы увидите следующие строки:

Writing lock file

Generating optimized autoload files

> IlluminateFoundationComposerScripts::postAutoloadDump

> @php artisan package:discover

Discovered Package: fideloper/proxy

Discovered Package: laravel/tinker

Package manifest generated successfully.

> @php artisan key:generate

Application key [base64:cBDZjOZD+T+TjlBI5sWqRWIqrOmDaNEYo2Jc+PVKVzY=] set successfully.

5. Сервер приложение с командой Artisan serve

После завершения установки вы можете использовать команду artisan serve для обслуживания приложения:

php artisan serve

 

Вывод должен быть что-то вроде этого:

Laravel development server started: <http://127.0.0.1:8000>

 

Теперь вы можете открыть свой браузер и получить доступ к новой установке Laravel по адресу: http://127.0.0.1:8000

6. Установка и настройка Nginx и PHP FPM

Встроенный сервер PHP, хорошо для развития, но и для производственных площадок вам нужно будет использовать реальный веб-сервер, например, такой как Nginx или Apache. В этой части статьи мы покажем вам, как установить и настроить Nginx и PHP FPM для приложения Laravel.

Выполните следующую команду, чтобы установить Nginx и PHP-FPM из официальных репозиториев Debian:

sudo apt-get install nginx php-fpm

 

Изменение владельца каталога Laravel для пользователя веб-сервера:

sudo chown -R www-data:www-data /path/to/laravel

 

Создание нового блока сервера Nginx со следующим содержанием:

sudo vim /etc/nginx/sites-available/mydomain.ru

server {

    server_name mylaravel.ru www.mylaravel.ru;

    listen 80;



    root /path/to/laravel/web;



    access_log /var/log/nginx/laravel-access.log;

    error_log /var/log/nginx/laravel-error.log;



    location / {

        try_files $uri $uri/ /index.php?$query_string;

    }



    location ~ .php$ {

        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/run/php/php7.0-fpm.sock;

    }



    location ~ /.ht {

        deny all;

    }    

}


 

Активировать блок сервера, создав символическую ссылку:

sudo ln -s /etc/nginx/sites-available/mylaravel.ru /etc/nginx/sites-enabled/mylaravel.ru

7. Тест конфигурации Nginx

Проверьте конфигурацию Nginx и перезапустите службу Nginx с помощью следующих команд:

sudo nginx -t

sudo service nginx restart

Это был последний шаг, вы успешно установили Laravel на вашем Debian 9 VPS.

Для получения дополнительной информации о том, как управлять установкой Laravel, пожалуйста, обратитесь к сайту Laravel (http://laravel.com/).

 



2018-03-23T20:41:14
Установка ПО на Debian

Как установить pip на Debian

Мы покажем вам, как установить pip на Debian 9. pip является система управления пакетами, которую вы можете использовать для установки и управления пакетами, написанных на Python. Python — это язык программирования, который позволяет выполнять веб — разработку, разработку программного обеспечения, системное администрирование, научно-цифровой анализ данных и многое другое. Python Package Index (PyPI) принимает тысячи сторонних модулей для Python и вы можете установить любой из этих модулей с помощью менеджера пакетов pip. Установка pip на Debian действительно является легкой задачей, просто следуйте шагам, описанным ниже, и вы должны установить pip на Debian 9 VPS в течение нескольких минут.

1. Подключение через SSH и выполнение обновления системы

Перед тем, как установить pip на сервере Debian 9, подключитесь к серверу через SSH и выполните следующие команды для обновления системного программного обеспечения до последней версии:

sudo apt-get update && sudo apt-get -y upgrade

 

После того, как пакеты обновлены до даты вы можете переходить к следующему шагу.

2. Убедитесь что pip установлен на сервере Debian 9

Чтобы проверить, установлен ли pip на сервере, выполните следующую команду:

pip -V

 

Если pip не установлен на вашем Debian 9 VPS, вы должны получить выход, как показано ниже:

# pip -V

-bash: pip: command not found

3. Установка pip на Debian 9

Чтобы установить pip, выполните следующую команду:

sudo apt-get install python-pip

 

Установка займет несколько секунд, в зависимости от скорости соединения. После его завершения, выполните ту же команду, чтобы убедиться, что pip установлен успешно:

pip -V

 

Теперь, выход будет аналогичен приведенному ниже:

# pip -V

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

4. Установка pip для версии Python 3.5+

Если вы используете Python 3.5+, вам необходимо установить pip с помощью следующей команды:

sudo apt-get install python3-pip

5. Проверка установки pip

Для того, чтобы убедиться, что установка прошла успешно, выполните следующую команду:

pip3 -V

 

Вывод должен быть аналогичен приведенному ниже:

# pip3 -V

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

 

Поздравляем, теперь вы можете использовать pip для установки и управления пакетами программного обеспечения Python для вашего следующего проекта. Для получения дополнительных сведений о том, как использовать pip, вы можете обратиться к документации pipа (https://pip.pypa.io/en/stable/).

6. Используйте флаг справки для получения дополнительной информации

Вы также можете использовать флаг --help, чтобы получить более подробную информацию о командах, общих параметрах и примерах использования. Для Python 2, выполните следующую команду:

pip --help

 

Для Python 3 выполните следующую команду:

pip3 --help

 

Основной синтаксис pip заключается в следующем:

pip command options

 

Так, например, чтобы перечислить все установленные модули Python вы должны использовать флаг list:

pip list

 

Для Python 3 команда будет выглядеть так:

pip3 list

Вывод покажет вам, какие модули в настоящее время установлены в вашей системе наряду с правильной версией.

 



2018-03-20T16:20:38
Установка ПО на Debian

Как установить Joomla 3 на Debian 9

Мы покажем вам, как установить Joomla 3 на Debian 9. Joomla это одна из наиболее популярной бесплатной CMS (Content Management System) с открытым исходным кодом, которая позволяет легко создавать и управлять динамическими веб-сайтами. Она написана на PHP, и он может хранить свои данные в любой базе данных: MySQL или PostgreSQL. На этом уроке мы покажем вам, как установить Joomla 3 на Debian 9 с использованием LAMP (Linux, Apache, MariaDB, PHP). Установка Joomla 3 на Debian 9, легко и должна занять менее 10 минут.

1. Начало работы

Во-первых, вам необходимо войти на сервер через SSH с правами суперпользователя:

ssh root@IP_ADDRESS -p PORT_NUMBER

 

и заменить «IP_ADDRESS» и «PORT_NUMBER» на фактический IP-адрес сервера и номер порта SSH.

Перед тем, как начать установку, давайте удостоверимся, что наш сервер Debian 9 обновлен, выполнив следующие команды:

apt-get update

apt-get upgrade

2. Установка Apache

Для того, чтобы установить веб-сервер Apache, выполните следующую команду:

apt-get install apache2

 

После завершения установки, вы можете включить автоматический запуск службы при загрузке системы:

systemctl enable apache2

 

Для того, чтобы убедиться, что сервер Apache запущен, вы можете выполнить следующую команду:

systemctl status apache2

2. Установка PHP 7.0

Далее, мы установим PHP 7 с некоторыми дополнительными PHP модулями:

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-gd php7.0-mcrypt php7.0-intl php7.0-curl php7.0-zip

3. Установка MariaDB

Следующим шагом является установка сервера баз данных MariaDB. Для этого выполните следующую команду:

apt-get install mariadb-server

 

После завершения установки, вы можете запустить сервер базы данных и включить его для автоматического запуска при загрузке:

systemctl start mariadb

systemctl enable mariadb

 

Вы также можете запустить сценарий «mysql_secure_installation» предоставленный MariaDB для того, чтобы обеспечить установку:

mysql_secure_installation

 

После того, как вы ответили на все вопросы, вы можете пойти дальше и войти в MariaDB как root, используя корневой пароль, с помощью следующей команды:

mysql -u root -p

 

Для того, чтобы создать новую базу данных для нашей установки Joomla, выполните следующие команды:

CREATE DATABASE joomla_db;

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'ПАРОЛЬ';

FLUSH PRIVILEGES;

exit;

 

Убедитесь в том, чтобы заменить «ПАРОЛЬ» на реальный, сильный пароль.

4. Установка Joomla 3 на Debian 9

Теперь, когда ваш сервер LAMP готов, мы можем, наконец, установить Joomla.

Вы можете скачать последнюю стабильную версию с помощью следующей команды:

wget https://downloads.joomla.org/us/cms/joomla3/3-8-3/Joomla_3-8-3-Stable-Full_Package.zip

 

Создайте новый каталог Joomla внутри корневой директории Apache на сервере и распакуйте туда архив:

mkdir /var/www/html/joomla

unzip Joomla_3-8-3-Stable-Full_Package.zip -d /var/www/html/joomla

 

Измените владельца каталога Joomla:

chown -R www-data:www-data /var/www/html/joomla

5. Настройка виртуального хоста Apache

Если вы хотите получить доступ к установке Joomla, используя свое собственное доменное имя, вы также должны создать файл виртуального хоста Apache:

nano /etc/apache2/sites-available/joomla.conf

 

И введите следующее содержимое внутри этого файла:

<VirtualHost *:80>

ServerAdmin admin@yourdomain.ru

DocumentRoot /var/www/html/joomla

ServerName yourdomain.ru

ServerAlias www.yourdomain.ru



<Directory /var/www/html/joomla>

Options FollowSymLinks

AllowOverride All

Order allow,deny

allow from all

</Directory>



ErrorLog /var/log/apache2/joomla-error_log

CustomLog /var/log/apache2/joomla-access_log common

</VirtualHost>

6. Включение файла виртуального хоста

И не забудьте заменить «yourdomain.ru» на ваше доменное имя. Наконец, вам необходимо включить файл виртуального хоста:

ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf

7. Перезапустите Apache

Перезапустите Apache:

systemctl restart apache2

8. Завершение установки Joomla с помощью веб-браузера

Вот и все. Теперь вы можете перейти к вашему домену по адресу http://yourdomain.ru и следуйте инструкциям на экране для завершения установки Joomla.

 



2017-12-28T21:43:36
Установка ПО на Debian