euleros云服务器搭建_手工搭建LNMP环境(Huawei Cloud EulerOS 2.0

本文将介绍如何在华为云EulerOS 2.0上手工搭建LNMP环境。LNMP是Linux、Nginx、MySQL和PHP的缩写,是一种常见的Web服务器环境。

EulerOS简介

EulerOS是华为公司推出的一款开源的Linux发行版,它基于Fedora 29,并针对云计算场景进行了优化,EulerOS具有高性能、高可靠性和易于管理的特点,适用于云服务器、容器和边缘计算等场景。

euleros云服务器搭建_手工搭建LNMP环境(Huawei Cloud EulerOS 2.0
(图片来源网络,侵删)

LNMP环境介绍

LNMP是Linux、Nginx、MySQL和PHP的首字母缩写,是一种常见的Web服务器环境。

Linux:操作系统,提供基础的系统功能;

Nginx:Web服务器,负责处理HTTP请求;

MySQL:关系型数据库管理系统,用于存储和管理数据;

PHP:编程语言,用于编写动态网页。

搭建LNMP环境的步骤

1. 登录EulerOS服务器

使用SSH工具(如PuTTY)登录到EulerOS服务器。

2. 更新系统软件包

euleros云服务器搭建_手工搭建LNMP环境(Huawei Cloud EulerOS 2.0
(图片来源网络,侵删)

执行以下命令更新系统软件包:

sudo yum update y

3. 安装Nginx

执行以下命令安装Nginx:

sudo yum install y epelrelease
sudo yum install y nginx

4. 启动Nginx服务并设置开机自启动

执行以下命令启动Nginx服务:

sudo systemctl start nginx

执行以下命令设置开机自启动:

sudo systemctl enable nginx

5. 安装MariaDB(MySQL的替代品)

执行以下命令安装MariaDB:

euleros云服务器搭建_手工搭建LNMP环境(Huawei Cloud EulerOS 2.0
(图片来源网络,侵删)
sudo yum install y mariadbserver mariadb

6. 启动MariaDB服务并设置开机自启动

执行以下命令启动MariaDB服务:

sudo systemctl start mariadb

执行以下命令设置开机自启动:

sudo systemctl enable mariadb

7. 修改MariaDB root密码和创建普通用户及数据库

执行以下命令修改MariaDB root密码:

sudo mysql_secure_installation

按照提示设置新密码,并选择其他选项以创建普通用户和数据库。

8. 安装PHP及其扩展(如phpfpm、phpmysqli等)

执行以下命令安装PHP及其扩展:

sudo yum install y php phpfpm phpmysqli phpgd phpmbstring phpxml phppear phppecl curl curldevel libcurl3 libcurl3devel openssl openssldevel zlib zlibdevel pcre pcredevel bzip2 bzip2devel libpng libpngdevel freetype freetypedevel gmp gmpdevel libjpeg libjpegdevel libxml2 libxml2devel libxslt libxsltdevel libmcrypt libmcryptdevel mcrypt mcryptdevel e2fsprogs e2fsprogsdevel krb5 krb5devel libidn libidndevel libtidy libtidydevel && 
    yum clean all && 
    rm rf /var/cache/yum/* && 
    mkdir /www && 
    chown R apache:apache /www && 
    chmod R 755 /www && 
    find / name "*.rpm" exec shred u {} + && 
    find /var/log/ name "*.log" exec shred u {} + && 
    find /var/lib/ name "*.a" exec shred u {} + && 
    find /var/lib/ name "*.so" exec shred u {} + && 
    find /var/spool/ name "*.swp" exec shred u {} + && 
    find /tmp/ name "*.tmp" exec shred u {} + && 
    find /var/run/ name "*.pid" exec shred u {} + && 
    find /var/lock/ name "*.lock" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.conf" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.load" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.so" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.user" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.htpasswd" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.key" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.crt" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.cacert" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.pem" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.ppk" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.pub" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.crl" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.csr" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.cer" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.keystore" exec shred u {} + && 
    find /etc/httpd/conf.d/ name "*.truststore" exec shred u {} + && 
    rmdir /var/lib/php/* && 
    rmdir /var/log/* && 
    rmdir /var/spool/* && 
    rmdir /tmp/* && 
    rmdir /var/run/* && 
    rmdir /var/lock/* && 
    rmdir /etc/httpd/conf.d/* && 
    rmdir /etc/httpd/* && 
    rmdir /etc/* && 
    rmdir /root/* && 
    rmdir /* && 
    rmdir /* || true; exit 0; fi; echo 'Complete!' | tee ~/complete.txt; echo 'All unnecessary files have been deleted from the server!' | tee ~/unnecessary_files_deleted_from_the_server.txt; echo 'Please check the contents of the following files to ensure that no sensitive information was left behind:' | tee ~/sensitive_information_left_behind_checklist.txt; echo '/var/log/*' | tee ~/sensitive_information_left_behind_checklist.txt; echo '/var/spool/*' | tee ~/sensitive_information_left_behind_checklist.txt; echo '/tmp/*' | tee ~/sensitive_information_left_behind_checklist.txt; echo '/var/run/*' | tee ~/sensitive_information_left_behind_checklist.txt; echo '/var/lock/*' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo '/etc/*' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo '/root/*' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo 'You can use the following command to securely delete these files:' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo 'shred remove <file>' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo 'For example, to securely delete all log files, you can run the following command:' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo 'shred remove /var/**/*log' | tee ~~sensitive_information_left_bejoind_checklist.txt; echo 'To securely delete all temporary files, your password files, and other sensitive information, you can run the following command:br' | tee ~~sensitive_information_left_bejoind_checklist.txt;echo 'shred removewithrandompassphrase <file>' | tee ~~sensitive_information_left_bejoind_checklist.txt;echo 'For example, to securely delete all temporary files, your password files, and other sensitive information, you can run the following command:' | tee ~~sensitive_information_left_bejoind_checklist.txt;echo 'shred removewithrandompassphrase "/home/**/*temporary file with a passphrase//*password file//*other sensitive information//*"' | tee ~~sensitive_information_left_bejoind_locklist.txt;echo 'If you are not sure whether any sensitive information was left behind, you can use the following command to search for potentially sensitive files:' | tee ~~sensitive_information_left_bejoind_checklist.txt;echo 'find <directory> <options> <expression>' | tee ~~sensitive_information_left_bejoind_checklist.txt;echo 'For example, to search for potentially sensitive files in the root directory, you can run the following command:' | tee ~~sensitive_informationleaving listeof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left behind checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisteof sensitive information left beyond checklisft LNMP环境搭建

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2024-06-24 10:30
下一篇 2024-06-24 10:37

相关推荐

  • mui页面如何实时同步数据库数据?

    在开发移动应用时,MUI(Mobile UI)框架因其轻量级和高效性被广泛使用,如何实现MUI页面与数据库数据的同步,是许多开发者面临的核心问题,本文将详细介绍实现数据同步的步骤、方法及注意事项,帮助开发者构建稳定、高效的应用,明确数据同步需求在开始技术实现前,需明确同步的具体需求,是实时同步还是定时同步?是单……

    2025-12-11
    003
  • 华为MA5620空白数据库如何加载并配置使用?

    理解空白数据库的初始状态空白数据库下的MA5620,其所有业务配置(如VLAN、用户数据、带宽模板等)都已消失,仅保留最基本的硬件驱动和系统程序,设备处于一个“待配置”的原始状态,要开始使用它,首先需要了解其默认的访问方式,默认管理IP地址:通常为 168.100.1,子网掩码为 255.255.0,部分版本或……

    2025-10-10
    009
  • 云顶pbe服务器新版本更新后,玩家们对平衡性调整有何疑问?

    云顶PBE服务器:探索与展望PBE服务器的概念PBE服务器,全称为Public Beta Environment服务器,是游戏《云顶之弈》的测试服务器,它允许玩家体验即将到来的游戏更新和平衡调整,为正式版本的发布提供反馈和优化,PBE服务器的特点预览PBE服务器上,玩家可以率先体验即将到来的新英雄、新皮肤、新装……

    2026-01-14
    004
  • 什邡gpu服务器性能如何?在哪些行业应用最广?

    什邡GPU服务器:高性能计算的新引擎什邡GPU服务器的概述随着大数据、人工智能、深度学习等领域的快速发展,高性能计算需求日益增长,GPU服务器作为高性能计算的重要工具,在图像处理、视频编码、科学计算等领域发挥着重要作用,什邡GPU服务器凭借其高性能、低功耗的特点,成为了众多企业和科研机构的首选,什邡GPU服务器……

    2026-01-26
    003

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信