redhat nginx php mysql,RHEL / CentOS 8 安装 Nginx, MySQL, PHP (LEMP)

LEMP 全写是 Linux + Nginx, + MySQL (MariaDB) + PHP。Nginx (发音能同 engine x) 是一款以性能取向的网页服务器, 较 Apache 使用较少系统资源, 以下是在 CentOS 8 安装 Nginx, MariaDB 及 PHP 的教学.

安装 Nginx

CentOS 8 的 Repository 已经内建了 Nginx, 设定比以前简单, 不用再安装 Nginx 的 Repository 或 EPEL, 可以用 dnf 或 yum 安装, 输入以下指令安装 Nginx:

# yum -y install nginx

安装好 Nginx 网页服务器后, 便可以用 systemctl 指令启动/停止/重新启动 Nginx, 现在启动 Nginx 及设定开机自动启动:

# systemctl start nginx

# systemctl enable nginx

然后需要设定 Firewalld 防火墙, 把 port 80 及 port 443 对外开放, 执行以下指令:

# firewall-cmd –permanent –add-service=http

# firewall-cmd –permanent –add-service=https

# firewall-cmd –reload

最后可以用浏览器检查 Nginx 是否可以连接, 例如:

http://server-ip/

如果可以看到 Nginx 的 Webcome 画面, Nginx 便安装成功了。

安装 MariaDB

执行以下指令安装 MariaDB:

# yum install mariadb-server mariadb

启动及设定开机自动执行 MariaDB:

# systemctl start mariadb

# systemctl enable mariadb

执行以下指令设定 MariaDB 的安全设定:

# mysql_secure_installation

执行后跟着回答问题, 分别是:

— 设定 root 帐号密码

— 是否移除匿名帐号

— 是否允许 root 帐号远端登入

— 是否移除 test 数据库

完成后可以测试一下 MariaDB 是否可以登入:

# mysql -u root -p

安装 PHP

以下指令除了会安装 PHP 外, 还会安装一些常用的 PHP 套件:

# yum install php php-fpm php-mysqlnd php-opcache php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

从 RHEL 及 CentOS 安装的 PHP-FPM, 默认会使用 apache 作为执行的 user 及 group, 需要修改成 nginx, 开启档案 /etc/php-fpm.d/www.conf:

# vi /etc/php-fpm.d/www.conf

找到以下两行:

user = apache

group = apache

改成

user = nginx

group = nginx

在 vi 储存盘案及离开:

:wq

现在启动 PHP-FPM 及设定开机自动开启 PHP-FPM:

# systemctl start php-fpm

# systemctl enable php-fpm

安装及设定好 PHP 后, 需要重新启动 Nginx 才会生效:

# systemctl restart nginx

要测试 PHP, 可以放一个简单的 PHP Script 到 Nginx 的 DocumentRoot 目录, 默认是 /usr/share/nginx/html/, 执行以下指令:

# vi /usr/share/nginx/html/info.php

然后输入以下几行程式码:

phpinfo();

?>

然后在浏览器看看 http://localhost/info.php, 如果看到 PHP 的设定资料便表示安装完成了。

你可能感兴趣的内容:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值