Alain's Blog

  1. 首页
  2. Linux
  3. 正文

CentOS 8 LNMP 安装

2021年3月13日 958点热度 2人点赞 0条评论

转载请注明出处

百度百科: LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python

创建用户

由于Root账户的权限过高,所以一般我们不推荐使用Root账户来运行我们的站点或者程序,比如在安装apache的时候,系统会默认启用apache用户组及apache用户来运行apache服务。

创建一个www-data用户及用户组来运行我们的站点服务,并将www目录授权给它。

# 创建用户组
groupadd www-data

# 创建用户,该用户不用于登陆,所以在创建时将其设置为不可登陆状态
useradd -c 'This user just using on the website, nologin' -g www-data -s /sbin/nologin www-data

# 创建存放网站的目录并将所有权授予www-data用户
mkdir -p /var/www
chgrp -R www-data /var/www

检查更新

yum update

安装 PHP 7.4

安装PHP7.4

# 安装源
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

# 检查可用的PHP包
dnf module list php

# 启用php7.4
sudo dnf module enable php:remi-7.4 -y

# 安装PHP7.4及其扩展
dnf install php php-cli php-common php-fpm php-cgi php-mysql php-gd php-xml php-curl php-zip php-mbstring php-redis -y

修改 php-fpm 的运行用户

# 修改php-fpm的配置文件
nano /etc/php-fpm.d/www.conf
# 将其中user跟group修改为www-data

内容如下:

#   ; Unix user/group of processes
#   ; Note: The user is mandatory. If the group is not set, the default user's group
#   ;       will be used.
#   user = www-data
#   ; RPM: Keep a group allowed to write in log dir.
#   group = www-data

启动 php-fpm

# 启用并启动
systemctl enable --now php-fpm

安装Nginx

# 安装
sudo dnf install nginx -y

# 启用并运行
sudo systemctl enable --now nginx

# 开放防火墙端口
sudo firewall-cmd --permanent --add-service=http --add-service=https

# 重启防火墙
sudo firewall-cmd --reload

# 查看开放列表
firewall-cmd --list-service

安装MySQL

# 安装
sudo dnf install @mysql -y

# 启用并运行
sudo systemctl enable --now mysqld

# 查看状态
sudo systemctl status mysqld

# 配置安全信息,一般全部按Y就可以
sudo mysql_secure_installation
#1. 是否配置密码, Y
#2. 选择密码强度,0低,1中,2高
#3. 写入密码两次
#4. 是否使用提供的密码,Y
#5. 是否删除匿名测试用户,Y
#6. 是否禁止远程登陆,Y
#7. 是否删除测试数据库,Y
#8. 是否重新载入权限表,Y

# 完成安装
标签: CentOS 8 Linux LNMP MySQL Nginx
最后更新:2021年3月13日

Alain

看了我的文,就是我的人,点个赞再走成不成

点赞
< 上一篇
下一篇 >

文章评论

取消回复

文章目录
  • 创建用户
  • 检查更新
  • 安装 PHP 7.4
    • 安装PHP7.4
    • 修改 php-fpm 的运行用户
    • 启动 php-fpm
  • 安装Nginx
  • 安装MySQL

COPYRIGHT © 2022 Alain's Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang