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();
?>