目录
一、概述
LNMP是一种Web服务器架构,由Linux、Nginx、MySQL和PHP组成。它与LAMP(由Linux、Apache、MySQL和PHP组成)类似,但使用Nginx代替Apache作为Web服务器,因此在处理高负载和大量并发请求时表现更好。LNMP的优点包括高性能、稳定性和可靠性。它在Linux系统上非常流行,尤其是在高流量网站和互联网应用程序上。
二、使用步骤
安装包
mysql直接yum mariadb代替
php-7.3.0
nginx-1.12.0
wordpress-6.1.1-zh_CN
1.操作步骤
安装编译工具和库文件
yum install -y gcc gcc-c++ make autoconf automake cmake libtool libmcrypt libmcrypt-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel
安装其他常用库
yum install -y zlib zlib-devel bzip2 bzip2-devel curl curl-devel readline readline-devel openssl openssl-devel
安装mariadb
yum -y install mariadb mariadb-server
解压 nginx-1.12.0.tar.gz
tar xf nginx-1.12.0.tar.gz
创建一个不登陆的系统用户
useradd -r www -s /sbin/nologin
编译安装nginx
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx \
--user=www --group=www \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_realip_modulemake && make install
优化路径
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
nginx 启动
浏览器输入192.168.115.128测试(我的nginx是装在128上的)出现下面表示安装成功
安装php
cd php-7.3.0
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlibmake && make install
拷贝默认配置文件
cp php.ini-development /usr/local/php/etc/php.ini
拷贝主配置文件
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
拷贝子配置文件
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
优化php路径
ln -s /usr/local/php/sbin/php-fpm /usr/local/sbin
启动php
php-fpm
修改nginx配置
创建网站根目录
mkdir -p /var/www/html
给网站根目录权限
chmod -R 777 /var/www/html
重启nginx
nginx -s reload
建立mariadb创建用户
create database wp
创建一个远程登录用户
grant all privileges on wp.* to 'wp'@'%' identifies by '123.com'
搭建wordpress
解压wordpress
tar xf wordpress-6.1.1-zh_CN.tar.gz
放到网站根目录
cp -r wordpress/* /var/www/html
打开浏览器192.168.115.128