linux学习

LNMP安装部署

安装Nginx,下载Nginx软件包

wget http://nginx.org/download/nginx-1.19.2.tar.gz
# 或者
curl -O http://nginx.org/download/nginx-1.19.2.tar.gz

对于Debian/Ubuntu系统:

sudo apt-get install wget curl

对于CentOS/RHEL系统:

sudo yum install wget curl

进行源码编译安装Nginx,具体操作如下:

[root@localhost ~]# tar -zxvf nginx-1.22.1.tar.gz 
[root@localhost ~]# cd nginx-1.22.1
[root@localhost nginx-1.22.1]#  ./configure   \
 > --prefix=/usr/local/nginx    \
 > --with-http_ssl_module   
[root@localhost nginx-1.22.1]# make  && make install

安装MariaDB

LNMP架构后端使用MariaDB数据库,记录各种数据信息,其他程序通过SQL语句来查询、更改这些信息。MariaDB数据库直接使用yum进行安装,具体操作如下:

[root@localhost ~]# yum -y  install   mariadb-server
[root@localhost ~]# yum -y  install   mariadb
[root@localhost ~]# yum -y  install   mariadb-devel

安装PHP

使用PHP作为LNMP的脚本语言嵌入到HTML中,用于Web应用开发。PHP安装具体操作如下:

[root@localhost  ~ ]# yum -y install php 
[root@localhost  ~ ]# yum -y install php-fpm
[root@localhost  ~ ]# yum -y install php-mysqlnd

使用 php-mysqlnd给PHP安装扩展库文件,使得PHP可以连接MariaDB数据库.

启动服务

启动Nginx服务:

[root@localhost ~]# /usr/local/nginx/sbin/nginx

启动MySQL服务:

[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl status mariadb
[root@localhost ~]# systemctl enable mariadb

启动PHP服务:

[root@localhost ~]# systemctl start php-fpm
[root@localhost ~]# systemctl status php-fpm

测试是否安装成功:

[root@zabbixserver conf]# vim /usr/local/nginx/html/test.php
<?php
echo phpinfo();
?>

image-20230825175104941

留言

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