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

使用EuleroOS 2.0在华为云上搭建LNMP环境,包括安装Nginx、MySQL和PHP,实现网站运行。

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

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开机自启:

euleros搭建云服务器_手工搭建LNMP环境(Huawei Cloud EulerOS 2.0
(图片来源网络,侵删)
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文件,修改以下内容:

euleros搭建云服务器_手工搭建LNMP环境(Huawei Cloud EulerOS 2.0
(图片来源网络,侵删)
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已成功安装并运行。

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

(0)
热舞的头像热舞
上一篇 2024-06-25 16:35
下一篇 2024-06-25 16:40

相关推荐

发表回复

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

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信