首页 > 其他分享 >lnmp架构发布多个web服务

lnmp架构发布多个web服务

时间:2024-09-10 15:50:20浏览次数:12  
标签:web node13 架构 lnmp nginx yum zh php root

在一台服务器上发布多个网页

准备环境lnmp

安装lnmp

将本地的/etc/yum.repos.d/下的yum源mv 移动到/tmp

[root@node13 ~]# cd /etc/yum.repos.d/

[root@node13 yum.repos.d]# ls

CentOS-Base.repo  epel.repo

[root@node13 yum.repos.d]# mv * /tmp

拷贝软件包使用 yum -y localinstall *.rpm 安装

创建服务的安装目录方便管理

[root@node13 zh]# mkdir /php/

[root@node13 ~]# cd /php/

拖拽文件到xshell中

双击打开此文件,ctrl+A 全选里面的内容然后拖拽到xshell (/php目录下)

yum软件包管理器从本地安装所有以 .rpm 结尾的软件包

[root@node13 php]# yum -y localinstall *.rpm

将冲突的软件进行卸载

[root@node13 php]# yum -y remove php-common

接下来进行二次安装

[root@node13 php]# yum -y localinstall *.rpm

开启服务并开启开机自启动

[root@node13 php]# systemctl start php-fpm

[root@node13 php]# systemctl enable php-fpm

安装mysql数据库

在/下创建一个名为mysql的目录用于安装

[root@node13 php]# mkdir /mysql

[root@node13 php]# cd /mysql

将软件包拖拽至xshell

Ctrl+A 全选拖拽至xshell中的/mysql下

开始安装mysql

[root@node13 mysql]# yum -y localinstall *.rpm

卸载错误包

[root@node13 mysql]# yum -y remove mariadb-devel

再次安装mysql

[root@node13 mysql]# yum -y localinstall *.rpm

启动mysql,并设置开机自启动

systemctl start mysqld

systemctl enable mysqld

安装nginx服务

创建nginx安装目录在/下创建,并切换到/nginx目录下,将安装拖拽至xshell中的/nginx下

开始安装nginx

[root@node13 nginx]# yum -y localinstall *.rpm

[root@node13 nginx]# yum -y remove openssl-devel

再次进行安装nginx

[root@node13 nginx]# yum -y localinstall *.rpm

启动nginx服务,并开启开机自启

接下来安装wordprees

cd 返回到用户的家目录下将wordpress软件拖拽到/root下

[root@node13 nginx]# cd

在linux中解压wordpress-4.9.4-zh_CN.zip软件包

[root@node13 ~]# unzip wordpress-4.9.4-zh_CN.zip

将这wordpress目录移动到/下

[root@node13 ~]# mv wordpress /

赋予权限且权限向下复制

[root@node13 /]# chmod -R 777 /wordpress/

创建虚拟主机配置文件

[root@node13 /]# vim /etc/nginx/conf.d/blog.conf

添加:

server {

       listen 80;

       server_name blog.benet.com;

       root /wordpress;

       index index.php index.html;

       location ~ \.php$ {

               root /wordpress;

               fastcgi_pass 127.0.0.1:9000;

               fastcgi_index index.php;

               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

               include fastcgi_params;

       }

       }

​保存退出

重启nginx服务

[root@node13 /]# nginx -s reload

配置本地域名解析

[root@node13 /]# vim /etc/hosts

关闭selinux

[root@node13 /]# setenforce 0

给数据库mysql, root用户设置一个密码

[root@node13 /]# mysql_secure_installation 

创建blog数据库和管理用户

登录数据库:mysql -uroot -p123.com

创建数据库:create database blog;

设置管理用户及密码:grant all on blog.* to lisi@localhost identified by '123.com';

访问验证(在带有图形化的虚拟机上访问验证)

http://blog.benet.com

登录成功

登录后台

http://blog.benet.com/wp-admin

2.搭建wecenter

(1)复制wecenter安装包,到虚拟机/zh目录下,赋予权限且权限向下复制

开始解压WeCenter_3-3-4.zip

[root@node13 zh]# unzip WeCenter_3-3-4.zip

赋予权限

[root@node13 zh]# chmod -R 777 /zh

创建虚拟主机配置文件

[root@node13 zh]# vim /etc/nginx/conf.d/zh.conf

示例一,有详细描述信息此处不在介绍

添加本地域名解析

vim /etc/hosts

重新加载nginx服务

[root@node13 zh]# nginx -s reload

创建zh数据库和管理用户

登录数据库:mysql -uroot -p123.com

创建数据库:create database zh;

设置管理用户及密码:grant all on zh.* to wangwu@localhost identified by '123.com';

通过域名访问zh(带有图形化的虚拟机中访问)

http://zh.benet.com

知乎访问比较缓慢请耐心等待一下

知乎原始版本平台就完成了(有兴趣可以自己去尝试)

登录后台

http://zh.benet.com/?/admin

标签:web,node13,架构,lnmp,nginx,yum,zh,php,root
From: https://blog.csdn.net/m0_73679210/article/details/142096424

相关文章

  • websocket协议与http协议
    WebSocket协议和HTTP协议都是用于网络通信的协议,但它们在设计目标、通信方式和应用场景上有一些关键的区别。以下是它们的主要区别:1.设计目标HTTP:设计目标:HTTP旨在为万维网提供一种标准化的请求/响应机制,允许客户端和服务器之间进行数据交换。它是无状态的,每个请求都......
  • Weblogic 12c 12.2.1.10SPB 补丁文件 以及补丁升级
            最近公司项目上新接手了一个weblogic12的运维项目,小版本号码为12.2.1.1.0。为了安全稳定性,决定升级最新版补丁文件。   从oracle官网下载补丁(个人账户无法查看补丁以及下载),解压文件后发现目录文件与之前的补丁文件格式不一样,是一个SPB的补丁List。结构......
  • Vue+SpringBoot项目 服务器上Nginx反向代理WebSocket
    问题首先说下为什么需要做反向代理websocket,因为我的websocket是部署在后端项目中的,前端是vue部署到服务器后之后配置了ssl,前端页面访问就是带有https的,然而后端地址还是http,这就导致使用ws://url去连接后端服务器会出现以下问题然后将访问方式更改为wss://url进行访问,此时的ur......
  • 大模型书籍推荐:大模型黑书《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处
    一、内容介绍Transformer正在颠覆AI领域。这本书将引导你使用HuggingFace从头开始预训练一个RoBERTa模型,包括构建数据集、定义数据整理器以及训练模型等。《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理》分步展示如何微调GPT-3等预训练模型。研究机器翻译、语音转......
  • aalertmanager+prometheus-webhook-dingtalk推送至钉钉群
    揭秘业务背后的守护者,真实业务场景带你领略运维技术的魅力!看了很多技术大佬的博客,都是在讲技术,缺乏业务场景的构建,很多运维人员遇到问题找不到解决方案。因此我想分享真实的业务场景,大家一起沟通业务问题,快速的提升技术,快速升职加薪。-----------------------正文开始-------------......
  • 在 Web 中判断页面是不是刷新
    在Web开发中,我们经常需要区分用户是否通过刷新操作重新加载了页面。这一操作可能是由用户手动刷新(如按下F5键或点击浏览器刷新按钮)或通过浏览器自动重新加载。判断页面是否刷新有助于开发者优化用户体验,例如在使用vue的时候需要进行权限控制,就需要判断在刷新后根据登录者的......
  • 5G网络架构对移动应用性能的影响及优化策略
    引言随着第五代移动通信技术(5G)的商用部署,移动通信网络迎来了前所未有的变革。5G网络以其高带宽、低延迟和大连接数的特性,为移动应用提供了强大的网络支撑,极大地提升了用户体验和应用性能。本文将从5G网络架构的特点出发,探讨其对移动应用性能的影响,并结合实际案例提出优化策略......
  • 【整理】【java开发】JavaWeb之JSP、Cookie、Session(一)
    一、JSP介绍及原理1.1JSP简介1.2JSP简单入门1.3JSP原理介绍二、JSP脚本2.1JSP脚本形式2.2JSPEL表达式2.3JSPJSTL标签三、会话跟踪技术3.1Cookie3.2Session原创0xNvyao安全随笔声明请勿利用本公众号文章内的相关......
  • fuxa搭建与使用(web组态)
    fuxa搭建与使用(web组态)1.安装Node.js->npm安装参考网址:https://blog.csdn.net/WHF__/article/details/129362462一、安装运行C:\WINDOWS\system32>node-vv20.17.0C:\WINDOWS\system32>npm-v10.8.2二、环境配置在安装路径(D:\Program_Files\nodejs)目录下新建文件夹node_ca......
  • 架构师备考的一些思考(二)
    前言以我的视野来看,部长或技术总监这种岗位还是比较难竞争的,换言之,程序员的上升空间比较窄,如果想要拿到高级岗位,最好的是工作三五年后就转项目经理,然后再往上爬。架构师倒是也能晋升高级岗位,但就效率而言,是非常低的。就我的经验而言,架构师系的高级职位通常是技术管理一手抓,但这......