LNMP环境搭建wordPress

LNMP

linux

Nginx --apache

Mysql

php

在redhat上LNMP的搭建

首先配置软件源仓库

给redhat选择ISO镜像并连接

image

image

image

image

输入下面代码后:wq保存并退出
[BaseOS]
name=BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0 

image

image

lnmp环境搭建

将工具拷贝到Redhat的/home目录下

image

安装依赖环境
dnf  -y install apr* autoconf automake numactl bison bzip2-devel cpp curl-devel fontconfig-devel freetype-devel gcc gcc-c++ gd-devel gettext-devel kernel-headers keyutils-libs-devel krb5-devel libcom_err-devel libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libxml2-devel libXpm* libxml* libXaw-devel libXmu-devel libtiff* make openssl-devel patch pcre-devel perl php-common php-gd telnet zlib-devel libtirpc-devel gtk*  bison* lrzsz cmake ncurses-devel libzip-devel libxslt-devel gdbm-devel readline-devel gmp-devel

image

image

安装rpcsvc

用于rcpsvc协议的文件支持软件包,可以在后续mysql和nginx服务部署过程中被调用到

image

./configure

image

继续进行编译

make

image

image

image

配置nginx

添加nginx用户,设置不可登录nologin,不创建家目录

nginx只需要管理nginx服务,不需要登录也不需要家目录

useradd nginx -s /sbin/nologin -M

image

加入参数,便于后期进行管理

加密模块用于https加密

image

image

image

对配置文件进行编辑

image

将user改为nginx用户 nginx组,去掉前面的井号注释

image

image

为了与后面的php结合使用,将注释删掉并做如下修改

image

修改路径为了后期和php进行对接的时候能够解析php的文件

fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;

image

编辑完成后:wq保存并退出

image

image

image

image

firewall-cmd --permanent --zone=public --add-port=80/tcp
防火墙设置允许80端口被访问
firewall-cmd --reload
重启防火墙服务
firewall-cmd --zone=public --list-ports
查询端口状态
配置Mysql

防止两个数据库之间冲突,需要先卸载系统原有自带的数据库

image

image

image

image

image

image

image

image

image

image

image

把mysql添加到环境变量,

编辑好后输入:wq保存并退出

image

image

image

image

image

image

image

image

image

配置php

image

./configure --prefix=/usr/local/php --enable-fpm --with-mysqli --with-curl --with-pdo_mysql --with-pdo_sqlite --enable-mysqlnd --enable-mbstring --with-gd

image

image

image

image

image

image

把不需要的php危险函数禁用掉进行加固

passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

:wq保存退出

image

image

LNMP环境搭建完成

搭建博客
wordpress

image

image

重启nginx服务

image

image

到网页输入信息并提交

image

image

image

image

image

image

posted @   i苏沐辰  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示