国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Vultr VPS教程:如何在Fedora 34上安裝LAMP堆棧

發(fā)布時(shí)間:2022-08-30 01:03 來(lái)源:主機偵探 閱讀:138 作者:主機偵探 欄目: 主機資訊 歡迎投稿:712375056

LAMP堆棧是由 Linux、Apache、MySQL 或 MariaDB 和 PHP 組成的軟件包,我們可以通過(guò)此環(huán)境輕松上傳網(wǎng)站或網(wǎng)絡(luò )應用程序,如WordPress、Joomla、Magento 等。近期有網(wǎng)友咨詢(xún)如何在Vultr VPS上安裝使用LAMP堆棧,本文就以Fedora 34系統為例來(lái)看下相關(guān)操作。

本教程中將安裝 Apache 作為 HTTP 服務(wù)器,安裝 MySQL 或 MariaDB 作為關(guān)系數據管理系統,安裝 PHP 作為服務(wù)器端腳本語(yǔ)言。

參考閱讀:《了解Vultr賬戶(hù)關(guān)于LAMP安裝包程序》

一、安裝 Apache 網(wǎng)頁(yè)服務(wù)器

通過(guò) SSH 連接到您的服務(wù)器并確保您的系統是最新的。

$ sudo dnf -y upgrade

在 Fedora 系統中,Apache HTTP 服務(wù)器作為httpd守護進(jìn)程運行。通過(guò)運行以下命令安裝軟件包。

$ sudo dnf -y install httpd

啟動(dòng)httpd服務(wù)。

$ sudo systemctl start httpd

在 Web 瀏覽器中訪(fǎng)問(wèn)服務(wù)器的域名或公共 IP 地址以測試安裝。

http://192.0.2.1

您現在應該看到一個(gè)Fedora Web 服務(wù)器測試頁(yè)面,如下所示。

啟用 Web 服務(wù)器以自動(dòng)啟動(dòng)。

$ sudo systemctl enable httpd

您可能還會(huì )發(fā)現這些控制命令很有用:

在執行維護時(shí)停止 Web 服務(wù)器:

$ sudo systemctl stop httpd

要暫時(shí)停止 Web 服務(wù)器并在更改配置文件后重新啟動(dòng)它:

$ sudo systemctl restart httpd

要在不中斷活動(dòng)連接的情況下重新加載 Web 服務(wù)器的配置:

$ sudo systemctl reload httpd

安裝 Apache 后,您可以httpd從該位置找到服務(wù)主配置文件。

/etc/httpd/conf/httpd.conf

在需要關(guān)注點(diǎn)分離的系統架構中工作時(shí),您可以在下面的目錄下包含不同的配置文件。

/etc/httpd/conf.d/

默認情況下,Apache 為來(lái)自/var/www/html.

二、安裝 MySQL/MariaDB 數據庫

設置 LAMP 堆棧時(shí),您可以選擇 MySQL 或 MariaDB數據庫。兩者都與大多數流行的內容管理系統兼容。

請注意: MariaDB 是 MySQL 包的一個(gè)分支,在同一臺服務(wù)器上安裝這兩個(gè)包會(huì )導致沖突。

選項 1:安裝 MariaDB 服務(wù)器

要設置 MariaDB 服務(wù)器,請運行以下命令。

$ sudo dnf install -y mariadb-server

安裝后,MariaDB 服務(wù)器在 daemon 下運行mariadb。啟動(dòng)mariadb服務(wù)。

$ sudo systemctl start mariadb

使服務(wù)在您的服務(wù)器啟動(dòng)時(shí)自動(dòng)啟動(dòng)。

$ sudo systemctl enable mariadb

您可以在以下位置找到主要的 MariaDB 配置文件。

/etc/my.cnf

您可以添加更多在 MariaDB 服務(wù)器啟動(dòng)時(shí)加載的配置文件/etc/my.cnf.d/。

如果對 MariaDB 配置文件進(jìn)行任何更改,則必須始終mariadb使用以下命令重新啟動(dòng)服務(wù)。

$ sudo systemctl restart mariadb

要停止mariadb服務(wù),請使用以下命令。

$ sudo systemctl stop mariadb

要繼續測試本指南,請確保 MariaDB 服務(wù)器正在運行。

$ sudo systemctl start mariadb

選項 2:安裝 MySQL 服務(wù)器

如果您對 MySQL 服務(wù)器有特殊需求或者更喜歡它而不是 MariaDB 服務(wù)器,請按照以下安裝步驟操作。

要安裝 MySQL 服務(wù)器,請community-mysql-server從 Fedora 主存儲庫中提取軟件包。

$ sudo dnf install -y community-mysql-server

安裝完成后,啟動(dòng)MySQL服務(wù)。

$ sudo systemctl start mysqld

使 MySQL 服務(wù)器在您的服務(wù)器啟動(dòng)時(shí)自動(dòng)運行。

$ sudo systemctl enable mysqld

您可以在以下位置找到主要的 MySQL 配置文件。

/etc/my.cnf.d/community-mysql-server.cnf

此外,您可以將碎片化的配置文件放在下面的目錄下。

/etc/my.cnf.d/

mysqld如果您進(jìn)行任何配置更改,請記住重新啟動(dòng)服務(wù)。

$ sudo systemctl restart mysqld

要隨時(shí)停止 MySQL 服務(wù)器,請運行以下命令。

$ sudo systemctl stop mysqld

要繼續本指南,請確保 MySQL 服務(wù)器正在運行。

$ sudo systemctl start mysqld

通過(guò)運行以下命令來(lái)保護數據庫服務(wù)器。這適用于 MySQL 和 MariaDB。

$ sudo mysql_secure_installation

根據您正在配置的程序包回答提示。替換EXAMPLE_PASSWORD為 root 用戶(hù)的強值。對于本指南,您可以跳過(guò)設置validate_password component驗證 MySQL 服務(wù)器中密碼強度的步驟。但是,在生產(chǎn)環(huán)境中,您可以啟用它以避免使用弱密碼。

完成 MySQL/MariaDB 服務(wù)器的保護后,以 root 用戶(hù)身份登錄到數據庫服務(wù)器。

$ sudo mysql -u root -p

輸入 MySQL/MariaDB 服務(wù)器的 root 密碼,然后按ENTER繼續。然后,發(fā)出以下命令以創(chuàng )建sample_db數據庫和test_user用戶(hù)。

MySQL服務(wù)器。

mysql> CREATE DATABASE sample_db;
CREATE USER ‘test_user’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘EXAMPLE_PASSWORD’;
GRANT ALL PRIVILEGES ON sample_db.* TO ‘test_user’@’localhost’;
FLUSH PRIVILEGES;

MariaDB 服務(wù)器。

MariaDB> CREATE DATABASE sample_db;
GRANT ALL PRIVILEGES on sample_db.* TO ‘test_user’@’localhost’ identified by ‘EXAMPLE_PASSWORD’;
輸出:

Query OK, 1 row affected (0.00 sec)

從數據庫服務(wù)器命令行界面退出。

MySQL服務(wù)器。

mysql> QUIT;

MariaDB 服務(wù)器。

MariaDB> QUIT;

三、安裝PHP

安裝php軟件包命令。

$ sudo dnf install -y php

安裝一些創(chuàng )建動(dòng)態(tài)網(wǎng)站和 Web 應用程序所需的常用 PHP 擴展。

$ sudo dnf install -y php-cli php-fpm php-common php-mbstring php-curl php-gd php-mysqlnd php-json php-xml php-intl php-pecl-apcu php-opcache

您可以在此位置找到主要的 PHP 配置文件。

/etc/php.ini

如果您對 PHP 配置文件進(jìn)行了任何更改,請記住重新啟動(dòng) Apache Web 服務(wù)器。PHP 還會(huì )掃描下面的目錄以查找配置文件。

/etc/php.d

重啟httpd服務(wù)加載PHP包。

$ sudo systemctl restart httpd

安裝nano文本編輯器并打開(kāi)一個(gè)新的/var/www/html/test.php以測試 PHP 與 MySQL/MariaDB 數據庫的連接。

$ sudo dnf install -y nano
$ sudo nano /var/www/html/test.php

將以下內容粘貼到文件中。

<?php

$con = new mysqli(‘localhost’, ‘test_user’, ‘EXAMPLE_PASSWORD’, ‘sample_db’);

if ($con->connect_error) {
die(“Failed to connect to the database: ” . $con->connect_error);
}

echo “Connection to the database was successful”;

按CTRL X,然后Y和保存文件ENTER。

在 Web 瀏覽器中訪(fǎng)問(wèn)您的 Web 服務(wù)器的域名或 IP 地址。

http://192.0.2.1/test.php

您應該會(huì )看到一條成功消息。您的 PHP 腳本現在可以連接到 MySQL/MariaDB 數據庫。

Connection to the database was successful

您的 Apache Web 服務(wù)器正在為/var/www/html目錄中的 Web 內容提供服務(wù)。到目前為止,您的 LAMP 堆棧已經(jīng)安裝完畢,可以正常使用。

來(lái)源鏈接:https://www.idcspy.com/33447.html

本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产精品视频一区二区噜噜| 国产一区日韩二区欧美三区| 无码av专区丝袜专区| 欧美性猛交XXXX乱大交极品| 亚洲 综合 欧美在线视频| 国产AV无码精品色午夜|