HCRM博客

CentOS快速部署LNMP环境指南

centos系统上手动搭建LNMP环境,需要对Linux命令有一定的了解,并熟悉Nginx、MySQL/MariADB和PHP的安装及配置,以下是详细的步骤:

准备工作

1、购买云服务器:确保已购买Linux云服务器,如腾讯云或阿里云的ECS实例,建议选择内存不小于4 GiB、分配公网IP地址的实例。

CentOS快速部署LNMP环境指南-图1
(图片来源网络,侵权删除)

2、关闭防火墙和SELinux

检查防火墙状态:sudo systemctl status firewalld

临时关闭防火墙:sudo systemctl stop firewalld

永久关闭防火墙:sudo systemctl disable firewalld

查看SELinux状态:sudo getenforce

临时关闭SELinux:sudo setenforce 0

CentOS快速部署LNMP环境指南-图2
(图片来源网络,侵权删除)

永久修改SELinux配置文件:编辑/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,重启系统生效。

安装Nginx

1、安装依赖

  • yum install epelrelease y

2、添加Nginx仓库

  • vi /etc/yum.repos.d/nginx.repo

写入以下内容:

  • [nginx]
  • name=nginx repo
  • baseurl=https://nginx.org/packages/mainline/centos/$releasever/$basearch/
  • gpgcheck=0
  • enabled=1

3、安装Nginx

  • yum install y nginx

4、启动Nginx并设置开机自启动

CentOS快速部署LNMP环境指南-图3
(图片来源网络,侵权删除)
  • systemctl start nginx
  • systemctl enable nginx

5、配置Nginx

编辑配置文件:vim /etc/nginx/conf.d/default.conf

修改server块中的配置信息,取消对IPv6地址的监听,并配置与PHP的联动。

安装数据库(以MariaDB为例)

1、检查是否已安装MariaDB

  • rpm qa | grep i mariadb

2、移除已安装版本(如有)

  • yum y remove <包名>

3、添加MariaDB仓库

  • vi /etc/yum.repos.d/MariaDB.repo

写入以下内容:

  • [mariadb]
  • name = MariaDB
  • baseurl = http://yum.mariadb.org/10.4/centos7amd64/
  • gpgkey=https://yum.mariadb.org/RPMGPGKEYMariaDB
  • gpgcheck=1

4、安装MariaDB

  • yum install y MariaDBserver MariaDBclient

5、启动MariaDB并设置开机自启动

  • systemctl start mariadb
  • systemctl enable mariadb

6、安全配置MariaDB

  • mysql_secure_installation

按提示完成配置,包括设置root密码、删除匿名用户、禁止远程root登录等。

安装并配置PHP

1、添加EPEL源

  • yum install epelrelease y

2、安装PHP及相关模块

  • yum install y php phpfpm phpmysqlnd phpopcache phpmbstring phpxml phpgd phpjson phpcurl

3、启动PHPFPM并设置开机自启动

  • systemctl start phpfpm
  • systemctl enable phpfpm

4、验证PHP配置:创建测试文件info.php如下:

  • <?php
  • phpinfo();
  • ?>

上传到/usr/share/nginx/html目录,通过浏览器访问http://服务器IP/info.php,确认PHP配置正确。

FAQs常见问题解答

1、如何查看Nginx版本?

答:可以通过运行nginx v命令来查看Nginx的版本信息,如果返回类似“nginx version: nginx/1.17.7”的结果,则表示Nginx已成功安装。

2、如何重置MariaDB的root密码?

答:首先停止MariaDB服务:systemctl stop mariadb,然后使用mysqld_safe skipgranttables &命令以安全模式启动MariaDB,接着登录MariaDB控制台:mysql u root,执行以下SQL语句重置密码:

  • FLUSH PRIVILEGES;
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

重新启动MariaDB服务:systemctl start mariadb

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/7003.html

分享:
扫描分享到社交APP
上一篇
下一篇