文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

LNMP架构

2023-09-11 11:22

关注

目录

一、LNMP架构介绍

二、准备工作

1、将安装包传到/opt/目录下

2、搭建本地yum仓库

三、编译安装nginx服务

四、编译安装mysql服务

五、编译安装 PHP 解析环境

六、 部署Discuz社区论坛

七、装完后使用浏览器访问


一、LNMP架构介绍

       LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi。和LAMP不同的是,提供web服务的是Nginx并且php是作为一个独立服务存在的,这个服务叫做php-fpm,Nginx直接处理静态请求,动态请求会转发给php-fpm。

二、准备工作

1、将安装包传到/opt/目录下

nignx安装包:nginx-1.12.2.tar.gz

mysql安装包:mysql-boost-5.7.20.tar.gz

php安装包:php-7.1.10.tar.bz2

Discuz论坛安装包:Discuz_X3.4_SC_UTF8.zip

2、搭建本地yum仓库

mount /dev/sr0 /mnt/  cd /etc/yum.repos.d/mkdir bakmv *.repo bakvim local.repo[local]name=localbaseurl=file:///mntgpgcheck=0  yum clean all && yum makecache

三、编译安装nginx服务

编译安装过程前一篇博客已详细写过,这里写一个一键安装nginx服务的脚本

vim nginx.sh

#!/bin/bashecho "请先将软件包上传到opt目录下(nginx-1.12.2.tar.gz)"read -p "请问安装包是否都上传到opt目录下(yes/no)" Aif [ $A == yes ]thenecho "开始部署"else echo "请将软件包先上传到opt目录下"exitfi####防火墙核心防护关闭systemctl stop firewalld setenforce 0####安装依赖环境yum -y install openssl openssl-devel gcc gcc-c++ pcre-devel zlib-devel make &> /dev/nullif [ $? -eq 0 ]thenecho "依赖环境安装完成"elseecho "请检查网络环境"exit 0fiecho "创建运行用户、组"useradd -M -s /sbin/nologin nginxecho "编译安装Nginx"cd /opttar zxvf nginx-1.12.2.tar.gz -C /opt/ &> /dev/nullecho "解压完成"cd nginx-1.12.2/echo "wait..."./configure \--prefix=/usr/local/nginx \--user=nginx \--group=nginx \--with-http_stub_status_module &> /dev/nullecho "编译安装时间较长,请等待。。。"make -j2 && make install &> /dev/nullecho "Nginx安装完成"echo "路径优化"ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/echo "检查配置文件"nginx -techo "启动Nginx"nginxecho "查看版本"nginx -Vecho "升级Nginx"echo "请稍等"cd /opttar -zxvf nginx-1.22.1.tar.gzcd nginx-1.22.1/./configure \--prefix=/usr/local/nginx \--user=nginx \--group=nginx \--with-http_stub_status_module \--with-http_ssl_module &> /dev/nullmake -j2 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_oldcp -p /opt/nginx-1.22.1/objsDirectoryIndex index.html index.php/" -e "393c AddType application/x-httpd-php .php\nAddType application/x-httpd-php-source .phps" /etc/httpd.confrm -rf /usr/local/httpd/htdocs/index.htmlecho "" > /usr/local/httpd/htdocs/index.phpsystemctl restart httpd.service/usr/bin/expect <

六、 部署Discuz社区论坛

写一个一键部署Discuz社区论坛的脚本:

vim discuz.sh

#!/bin/bashcd /optunzip Discuz_X3.4_SC_UTF8.zip  -d /tmp cd /tmp/dir_SC_UTF8/cp -r upload/ /usr/local/nginx/html/bbs/cd /usr/local/nginx/html/bbs/chown -R root:nginx ./config/chown -R root:nginx ./data/chown -R root:nginx ./uc_client/chown -R root:nginx ./uc_server/chmod -R 777 ./config/chmod -R 777 ./data/chmod -R 777 ./uc_client/chmod -R 777 ./uc_server/

七、装完后使用浏览器访问

测试访问:192.168.80.3/index.php

来源地址:https://blog.csdn.net/TTSuzuka/article/details/127791958

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯