lnmp架构发布多个web服务

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

准备环境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

  • 24
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geekspot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值