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

简介
EulerOS是华为自主研发的开源操作系统,基于Linux内核,适用于云计算场景,本文将介绍如何在EulerOS上手工搭建LNMP环境,包括安装Nginx、PHP和MySQL等组件。
准备工作
1、登录华为云控制台,创建一台EulerOS 2.0云服务器。
2、使用SSH工具(如PuTTY)连接到云服务器。
3、确保云服务器具有root权限。
安装Nginx
1、更新系统软件包列表:
yum update y
2、安装Nginx:
yum install nginx y
3、启动Nginx服务:
systemctl start nginx
4、设置Nginx开机自启:

systemctl enable nginx
5、配置防火墙允许HTTP和HTTPS流量:
firewallcmd permanent zone=public addservice=http firewallcmd permanent zone=public addservice=https firewallcmd reload
6、验证Nginx是否正常运行:
在浏览器中输入云服务器的公网IP地址,如果看到Nginx欢迎页面,则表示Nginx已成功安装并运行。
安装PHP
1、安装EPEL源:
yum install epelrelease y
2、安装Remi源:
rpm Uvh https://dl.fedoraproject.org/pub/epel/epelreleaselatest7.noarch.rpm rpm Uvh https://rpms.remirepo.net/enterprise/remirelease7.rpm
3、安装PHP及其扩展:
yumconfigmanager enable remiphp72 yum install php phpfpm phpmysqlnd phpopcache phpgd phpmbstring y
4、修改PHP配置文件:
编辑/etc/phpfpm.d/www.conf
文件,修改以下内容:

listen = /var/run/phpfpm/phpfpm.sock user = wwwdata group = wwwdata
5、启动PHPFPM服务:
systemctl start phpfpm
6、设置PHPFPM开机自启:
systemctl enable phpfpm
7、验证PHP是否正常运行:
创建一个名为info.php
的文件,内容为<?php phpinfo(); ?>
,将其放置在Nginx的网站根目录下(默认为/usr/share/nginx/html
),然后在浏览器中访问该文件,如果看到PHP信息页面,则表示PHP已成功安装并运行。
安装MySQL
1、安装MySQL官方仓库:
yum install https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm y
2、安装MySQL:
yum install mysqlcommunityserver y
3、启动MySQL服务:
systemctl start mysqld
4、设置MySQL开机自启:
systemctl enable mysqld
5、获取临时密码:
执行以下命令,将输出一个临时密码:
grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'
6、修改MySQL root用户密码:
使用临时密码登录MySQL,然后执行以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
7、创建数据库和用户:
登录MySQL,执行以下命令创建数据库和用户:
CREATE DATABASE mydb; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%'; FLUSH PRIVILEGES; EXIT;
8、验证MySQL是否正常运行:
使用MySQL客户端工具(如MySQL Workbench)连接到云服务器的MySQL服务,如果能够正常连接并查询数据,则表示MySQL已成功安装并运行。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复