Меню Рубрики

Установка phpmyadmin для opensuse

Как установить Apache, MariaDB, PHP7 (LAMP) на openSUSE Leap 42.2

В этом уроке мы рассмотрим, как установить Apache, MariaDB, PHP7 (LAMP stack) с phpMyAdmin на openSUSE Leap 42.2. Следуйте нашей инструкции.

Шаг 1. Обновление программного обеспечения

Кстати перед прочтением этой статьи с информацией о том, как установить Apache, MariaDB, PHP7, вы для начала вы можете прочитать полезную статью про то как быстро обновить свое ядро Linux до самой актуальной версии.

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

Шаг 2. Установите Apache Web Server

Установите Apache на openSUSE, используя следующую команду.

По умолчанию Apache не запускается автоматически после установки. Вы можете запустить его через «Терминал»:

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

На экрана должно быть видно, что Apache запущен и включен автозапуск.

Далее Проверьте версию Apache:

Теперь создайте файл index.html под корнем документа.

Поместите следующий текст в файл.

Сохраните и закройте файл. Затем в адресной строке браузера введите IP-адрес openSUSE Leap 42.2. После перехода по ссылке вы должны увидеть веб-страницу «Это Работает!/It works!», Которая означает, что веб-сервер Apache работает правильно.

Если вы устанавливаете LAMP на локальном компьютере openSUSE Leap 42.2, просто введите 127.0.0.1 или localhost в адресной строке браузера.

По умолчанию брандмауэр SuSE запрещает публичный доступ к порту 80. Чтобы разрешить публичный доступ, вам необходимо изменить конфигурации брандмауэра.

Затем, найдите следующую строку:

Измените его на следующий, чтобы разрешить публичный доступ к порту 80:

Сохраните и закройте файл. Затем перезапустите брандмауэр SuSE.

Наконец, нам нужно сделать wwwrun (пользователя Apache) владельцем корня документа.

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

Установите сервер и клиент MariaDB на openSUSE Leap, используя следующую команду:

По умолчанию MariaDB не запускается автоматически после установки. Мы должны ввести следующую команду в «Терминал»

Включить автозапуск при загрузке с помощью:

На скриншоте экрана видно, что MariaDB запущен и включен автозапуск.

Теперь любой пользователь в системе может войти в систему MariaDB от имени root с помощью следующей команды:

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

Когда он попросит вас ввести пароль пользователя MariaDB root, нажмите Enter, потому что вы еще не установили свой пароль root. Затем введите «y», чтобы установить пароль root для сервера MariaDB

Затем вы можете просто нажать Enter, чтобы ответить на все оставшиеся вопросы. Это приведет к удалению анонимного пользователя, отключит удаленный вход в систему root и удалит тестовую базу данных. Этот шаг является основным требованием безопасности базы данных MariaDB.

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

Шаг 4. Установка PHP7

Введите следующую команду для установки расширений PHP7 и PHP7:

Затем включите модуль PHP и перезапустите веб-сервер Apache.

Шаг 5. Тестирование PHP

Создайте файл test.php в корневом каталоге документа.

Вставьте следующий PHP-код в файл:

Сохраните и закройте файл. Теперь в адресной строке браузера введите server-ip-address / test.php. Замените sever-ip-address фактическим IP-адресом. Если вы следуете этому руководству на своем локальном компьютере, введите 127.0.0.1/test.php или localhost / test.php.

Вы должны увидеть информацию о вашем сервере на PHP. Это означает, что PHP функционирует — это хорошо.

Также, для безопасности вашего сервера рекомендуется удалить файл test.php.

Шаг 6: Установите phpMyAdmin (необязательно)

PhpMyAdmin — это веб-инструмент администрирования MySQL / MariaDB. Если вы не хотите администрировать MariaDB из командной строки, вы можете установить phpMyAdmin с помощью такой команды как:

Менеджер пакетов Zypper автоматически установит необходимые расширения PHP7 для вас. После установки перезапустите Apache, чтобы включить эти расширения PHP7.

Затем вы можете посетить веб-интерфейс phpMyAdmin через

И войдите в систему с помощью пароля пользователя MariaDB.

Шаг 7: Поделиться полезной статьей

Поздравляю! Вы успешно установили Apache, MariaDB и PHP7 на openSUSE Leap 42.2. Подпишитесь на нашу бесплатную рассылку, чтобы получить последние отличные руководства по Linux. Вы также можете следить за нами в Google+, Twitter, ВК, или например на нашей странице в Facebook.

Статья была взята и переведена, с отличного английского ресурса LinuxBabe.

Если у вас остались вопросы по теме «Как установить Apache, MariaDB, PHP7 (LAMP) на openSUSE Leap 42.2» то, можете писать их в форму комментариев на нашем сайте.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Install LAMP – Apache, PHP, MariaDB and PhpMyAdmin in OpenSUSE

by Aaron Kili | Published: May 3, 2019 | May 3, 2019

The LAMP stack comprises of Linux operating system, Apache web server software, MySQL database management system and PHP programming language. LAMP is a software combination used to serve dynamic PHP web applications and websites. Note that the P can also stand for Perl or Python instead of PHP.

In the LAMP stack, Linux is the foundation of the stack (it holds all the other components); Apache delivers web content (like web pages, etc.) to the end user over the internet upon request through a web browser, PHP is a server-side scripting language used to generate dynamic web pages that runs PHP code and retrieve/save data from/to a MySQL database.

Читайте также:  Установка бордюр при укладке тротуарной плитки

This tutorial will guide you on how to install a LAMP stack with Apache, MariaDB, PHP, and PhpMyAdmin on OpenSuse server/desktop editions.

Installing Apache HTTP Server

The Apache HTTP Server is a free and open source, widely-used and cross-platform web server software. It is designed to be secure, efficient and extensible for providing HTTP services in sync with the current HTTP standards.

On openSUSE, Apache2 comes installed by default. Otherwise, run the following zypper command to install it.

Install Apache in OpenSuse

Once the Apache2 installed, you can start the service for the meantime, then enable it to auto-start at boot time and verify the service using the following commands.

Start Apache Service in OpenSuse

At this stage, the Apache server should be up and running, you can also verify the status using the netstat command as shown.

Check Apache Listening Port

Now that the web server is running, let’s test if it can serve web pages by creating a test web page ( index.html document) in the web DocumentRoot at “/srv/www/htdocs” as follows.

If you have a firewalld installed and enabled on your machine, remember to allow traffic to the Apache2 web server via the firewall before going to the next step.

Open Apache Port on OpenSuse

Then open a web browser and navigate using the following address: http://localhost or http://SERVER_IP , the contents of the created web page should be displayed as shown in this screenshot.

Installing MariaDB Database Server

MariaDB is a free and open source, fast, scalable and robust and community-developed fork of the MySQL relational database management system. MariaDB comes with more features, new storage engines, plugins and a number of other tools for better performance.

To install MariaDB on OpenSuse, run the following command.

Install MariaDB in OpenSuse

When the installation is complete, start the MariaDB service for the time being, then enable it to auto-start at system boot time and check if it is up and running as follows:

Start MariaDB Service in OpenSuse

After starting the MariaDB service, next, we need to secure the MariaDB server installation. This can be done by running the security script which comes with the MariaDB package, as shown.

Once the script is invoked, carefully read the description at each step. You should set a strong root user password, remove anonymous users, disable remote root access, remove the test database and access to it and finally reload privileges table.

Secure MariaDB Installation in OpenSuse

Installing PHP and PHP Modules

PHP or Hypertext Preprocessor is a free and open source, popular, platform-independent and general-purpose scripting language that is especially suited to web development. PHP is compatible with almost all if not most web servers software out there and supports many database systems including MySQL/MariaDB.

To install PHP along with needed modules run the following command.

Install PHP and PHP Modules in OpenSuse

Next, enable PHP module and restart Apache web server to effect the latest changes as shown.

Now verify PHP installation information by creating a PHP test file under the DocumentRoot directory, which should pick the PHP configuration details.

Open a web browser and navigate to the address: http://localhost/info.php or http://SERVER_IP/info.php to verify the PHP configuration details as shown in the following screenshot.

Check PHP Installation Info

Installing and Configuring PhpMyAdmin

phpMyAdmin is a free and popular web-based tool for MySQL administration. phpMyAdmin enables you to create, alter, drop, delete, import and export MySQL database tables. It is also used to run MySQL queries, optimize, repair and check tables, change collation and execute many other database management commands.

To install phpMyAdmin on OpenSuse, run the following command.

Install PhpMyAdmin in OpenSuse

Now go to your web browser and enter the address http://localhost/phpMyAdmin . A phpMyAdmin login page should display as shown in the following screenshot. Enter your database root user login credentials and click Go.

That’s all! In this tutorial, we’ve explained you how install a LAMP stack with Apache, MariaDB, PHP, and PhpMyAdmin on OpenSuse server/desktop editions. If you’re facing any issues during setup, do ask your questions via a comment form below.

источник

5 мин для чтения Установка и настройка PureFTPd с MySQL на VPS OpenSUSE Linux

Главное меню » Операционная система openSUSE » Установка и настройка PureFTPd с MySQL на VPS OpenSUSE Linux

На этом уроке мы покажем вам, как настроить Pure-Ftpd так, что он использует виртуальных пользователей из базы данных MySQL вместо реальных пользователей системы. Эта конфигурация является гораздо более производительным и позволит вам иметь тысячи пользователей FTP на одном сервере.

Мы также установим PhpMyAdmin для того, чтобы легко администрировать созданные базы данных.

Обновим систему

Читайте также:  Установка дезинфекционная эндоскопическая это

Войдем на сервер как пользователь “root” и убедимся, что ваш OpenSUSE VPS полностью обновлен:

Установим apache2, MariaDB (MYSQL) и PhpMyAdmin

Установка Apache2, MariaDB и PhpMyAdmin с соответствующими зависимостями с помощью следующей команды:

Запустить и добавить MariaDB к загрузке вашей системы:

Мы рекомендуем Вам запустить mysql_secure_installation и завершим установку MariaDB:

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

Затем установите PhpMyAdmin:

Чтобы получить доступ к PhpMyAdmin вам нужно изменить файл /etc/apache2/conf.d/phpMyAdmin.conf используя текстовый редактор и добавить следующие строки в самом начале файла:

Перейдите в каталог PhpMyAdmin и включите файл в config.inc.php:

Файл config.inc.php ожидает существующую базу данных PhpMyAdmin. С помощью следующих команд вы можете создать базу данных PhpMyAdmin и импортировать таблицы по умолчанию из PhpMyAdmin:

Теперь вы можете использовать ваш веб-браузер и PhpMyAdmin доступа путем перехода http://your_IP_address/phpmyadmin или http://yourdomain/phpmyadmin. Вы увидите страницу приветствия:

УСТАНОВИТЬ PURE-FTPd

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

Затем создайте FTP группу и пользователей, все виртуальные пользователи будут сопоставлены:

Следующее, что вам нужно сделать, это создать базу данных для PureFTPd. Войдите в MySQL как root:

Замените строку your_password на пароль по своему вкусу.

В то время как вы все еще в MySQL давайте создадим таблицу базы данных, необходимую для хранения виртуальных учетных данных пользователей. Введите следующее:

Все выглядит нормально пока. Давайте изменим конфигурационный файл PureFTPd с некоторыми рекомендованными изменениями. С помощью текстового редактора откройте файл etc/pure-ftpd/pure-ftpd.conf:

Оказавшись там, убедитесь, что линии ChrootEveryone, AnonymousOnly, MySQLConfigFile и CreateHomeDir включены и выглядит следующим образом:

Установка ChrootEveryone необходима потому, что он будет делать PureFTPd root каждый виртуальный пользователь в своем домашнем каталоге, тем самым ограничивая его просмотр каталогов и файлов только в его домашнем каталоге. CreateHomeDir линия позволит PureFTPd создать домашний каталог пользователя, когда пользователь входит в систему и домашний каталог еще не существует. AnonymousOnly должен быть установлен на нет, потому что в противном случае только анонимные сеансы FTP будут разрешены.

Затем создайте/отредактируйте файл /etc/pure-ftpd/pureftpd-mysql.conf:

Заменим строку ваш_пароль реальным паролем для пользователя ftpuser MySQL в строке MYSQLPassword. Мы будем использовать md5 как метод MYSQLCrypt, что означает, что MySQL будет хранить пароли пользователей в виде строки MD5 в базе данных, которая является гораздо более безопасным, чем использование простых текстовых паролей.

Теперь мы создадим ссылки для запуска системы PureFTPd и запустим его:

Давайте заполним базу данных с помощью оболочки MySQL. Войдите в систему как root:

Это утверждение MySQL создаст пользователя TestUser со статусом 1 (что означает, что FTP активен) и пароль andreyex (вы должны изменить его по своему вкусу). Пароль будет храниться и шифроваться с помощью функции MD5 в MySQL, идентификатор пользователя и GID будут установлены в 2525 (пользователь / группа, которую мы создали для виртуальных пользователей, которые будут отображаться), домашний каталог будет /home/www.examledomain. ru, выгрузка and download bandwidth будет установлена на 200 кб / сек. (килобайт в секунду), наряду с квотой 100 МБ.

Для проверки конфигурации откройте FTP-клиент из вашего выбора и введите следующие учетные данные:

Все. Мы успешно установили и настроили Pure-Ftpd так, что он использует виртуальных пользователей из базы данных MySQL. Вы можете управлять базами данных и добавлять новых пользователей с помощью инструмента PhpMyAdmin.

PS . Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

SDB:LAMP setup

Contents

This article is updated to reflect the installation in currently supported openSUSE Leap and Tumbleweed. However it does not deviate much from lower versions of openSUSE.

Getting root access

To get root access, open a terminal and enter the following command:

After entering a valid password, the prompt should turn red and end with a #.

Apache

Webserver setup and configuration.

Installing Apache2

First of all, make sure you have root access and enter the following command:

Starting Apache2

To start the apache server, enter the following command:

or if you want to stop it

To automatically start the apache server after a reboot:

Testing the installation

To check if you apache server works, use you favorite text editor an create the index.html file in the /srv/www/htdocs/ folder with the following content:

Now point your favorite Web browser to: ‘localhost’. You should see a page with Welcome to my web site! as a headline.

Enabling public access to the web server

In this state the web server is only accessible as localhost. If you want to give access to it from a remote host, you have to open port http (=80) in the firewall.

SuSEfirewall2

To do this, edit the /etc/sysconfig/SuSEfirewall2 file and change the line

After editing you have to restart the firewall using:

Firewalld

As root execute this. Note that this assumes that the zone you have configured is public. Replace public with your zone you have selected.

Читайте также:  Установка грм d20dt кайрон

Once you add the firewall rule reload firewall service.

Alternatively, you can use the graphic user interface through YaST

  • Open the YaST Control Center
  • Select Firewall
  • The Configuration for modification defaults under Runtime. Any changes you make will only affect the current Runtime of the machine
  • Note the Zone that the network is running and ensure that the current zone is selected under the Zones tab.
  • In the Services tab, locate apache2 in the window.
  • If you would like to make this change permanent under the selected Zone, select Options > Runtime to Permanent
  • If no further changes to the firewall are required, close the Configuration window, changes are immediate.

Setting up PHP

Installing PHP7

Make sure you have root access — see above. Install php7 using:

Don’t forget to enable mod-php by executing:

Your are done, php7 is now installed.

Installing PHP5

If instead you want to install PHP5, the steps are the same as above with ‘php5’ instead of ‘php7’:

Note you need to choose if to install php7 or php5. You cannot have both of them.

Restarting the webserver

Now that you have installed php, you have to restart the apache2 webserver:

Testing the installation

To verify that php is properly working, create a index.php file into the /srv/www/htdocs/ folder with the following content:

Now, point your browser to ‘localhost/index.php’. You should see a page containing a table with all php settings displayed.

Setting up MariaDB

Installing MariaDB

Make sure you have root access — see above. We need to install mariadb and mariadb-tools:

Starting the MariaDB server

To start the MariaDB server, execute:

Ensure that the server will start at every boot:

or if you want to stop it

Configuring the MariaDB/MySql server

To configure the MariaDB server with improved security, please use the script ‘mysql_secure_installation provided by openSUSE. Hereafter is the description of the full process.

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we’ll need the current password for the root user. If you’ve just installed MariaDB, and you haven’t set the root password yet, the password will be blank, so you should just press enter here.

Enter current password for root (enter for none):

Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation.

Enter the password for root now.

Enter the password confirmation.

Reloading privilege tables.. . Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.

Remove anonymous users? [Y/n]

Answer y to remove anonymous users.

Normally, root should only be allowed to connect from ‘localhost’. This ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]

By default, MariaDB comes with a database named ‘test’ that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.

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

. Success! — Removing privileges on test database. . Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately.

Reload privilege tables now? [Y/n]

Cleaning up. All done! If you’ve completed all of the above steps, your MariaDB installation should now be secure.

For memory in older versions

Enter the present password or press only Enter if it has never been defined.

Logging in to the client

Now you can log in into the server client by executing

Your MariaDB connection id is 154 Server version: 10.0.22-MariaDB openSUSE package

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

To go back to the terminal, execute:

Installing phpMyAdmin

What is phpMyAdmin?

phpMyAdmin — a.k.a. pma — is a tool to administrate your databases from a Web interface.

Installing phpMyAdmin

To install phpMyAdmin execute:

This also installs a number of needed php5 modules and restarts the apache2 server.

Logging into phpMyAdmin

  • Navigate to localhost/phpMyAdmin
  • Enter the root username and the root password of your mysql server
  • Click on the ‘go’ button

Checking phpMyAdmin

Now point your browser at http://localhost/phpMyAdmin/ or http://ip_address/phpMyAdmin/ and enter the mysql root username and its passord.

That’s all! You can now administer your databases from a Web interface.

You can read the documentation on phpMyAdmin on the phpMyAdmin website.

источник

Добавить комментарий

Adblock
detector