nginx-blog

简介: nginx-blog

搭建lnmp平台

1、安装Nginx(192.168.8.10):

使用Nginx官方提供的rpm包

vim  /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
执行yum安装
yum install nginx -y
systemctl start nginx
systemctl enable nginx



2、使用第三方扩展epel源安装PHP7:

第一种方法:

vim  /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
执行yum安装
yum install nginx -y
systemctl start nginx
systemctl enable nginx


第二种方法:

vim  /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
执行yum安装
yum install nginx -y
systemctl start nginx
systemctl enable nginx


启动 php

systemctl restart php73-php-fpm


注:因为网速问题,直接复制php-rpm包本地安装

   cd php-rpm

   yum -y localinstall *.rpm

   systemctl start php-fpm

   systemctl enable php-fpm


3、安装mysql(mariadb):

rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl enable mysqld
修改mysql密码:mysql_secure_installation


4.应用1:搭建wordpress

(1)下载wordpress源码包

(2)复制wordpress安装包,到虚拟机/,解压并赋权

   unzip wordpress-4.9.4-zh_CN.zip

   chmod -R 777 /wordpress

(3)创建虚拟主机配置文件

   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;
        }
    }

   保存退出

   systemctl reload nginx

(4)创建blog数据库和管理用户

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

   创建数据库:create database blog;

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

 

(5)客户端通过域名访问blog,安装并配置

  http://blog.benet.com

    登录后台

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


5.应用2:搭建知乎wecenter

(1)下载wecenter源码包

(2)复制wecenter安装包,到虚拟机/zh目录下,赋权,并复制/zh目录到php服务器

   cd /zh

   unzip wecenter_3-3-4.zip

   chmod -R 777 /zh

(3)创建虚拟主机配置文件

   vim /etc/nginx/conf.d/zh.conf

   添加:

 

server {
        listen 80;
        server_name zh.benet.com;
        root /zh;
        index index.php index.html;
        location ~ \.php$ {
                root /zh;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
    }

   保存退出

   systemctl reload nginx

(4)创建blog数据库和管理用户

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

   创建数据库:create database zh;

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

 

(5)客户端通过域名访问zh,安装并配置

  http://zh.benet.com

     登录后台

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


===================================================================

nginx: 192.168.8.10

mysql: 192.168.8.20

php:   192.168.8.30



1.lnmp实现mysql数据库迁移(192.168.8.10)

   为了实现mysql独立运行,拆分lnmp

(1)另起一台centos7(192.168.8.20),安装mysql

   rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm

   yum install mysql-community-server -y

   systemctl start mysqld

   systemctl enable mysqld

   修改mysql密码:mysql_secure_installation

(2)把原lnmp服务器(192.168.8.10)上的数据库文件导出,并复制到新的mysql(192.168.8.20)上

   mysqldump -uroot -p123.com  --all-databases > mysql-all.sql

   scp mysql-all.sql root@192.168.8.20:/root


(3)在新的mysql服务器(192.168.8.20)上导入数据库文件

   mysql -uroot -p123.com < /root/mysql-all.sql

   systemctl restart mysqld


(4)在新mysql服务器上创建同名管理用户和密码

   mysql -uroot -p123.com         #登录

   grant all on blog.* to lisi@'%' identified by '123.com';

   grant all on zh.* to wangwu@'%' identified by '123.com';

     

(5)在原服务器上修改blog、zh的配置文件,重新指定数据库服务器ip

   先查看blog的配置位置:

       cd /wordpress        #切换到blog网页根目录

       grep -R 123.com        #搜索保存密码的配置文件位置

       vim /wordpress/wp-config.php

       修改:

       define('DB_NAME', 'blog');            #WordPress数据库的名称

       define('DB_USER', 'lisi');            #MySQL数据库用户名

       define('DB_PASSWORD', '123.com');    #MySQL数据库密码

       define('DB_HOST', '192.168.8.20');    #新MySQL主机ip

       保存退出

 

   先查看zh的配置文件位置:

       cd /zh

       grep -R 123.com

       vim /zh/system/config/database.php

       修改:

       'host' => '192.168.8.20',            #新MySQL主机ip

       'username' => 'wangwu',                #MySQL数据库用户名

       'password' => '123.com',            #MySQL数据库密码

       'dbname' => 'zh',                    #zh数据库的名称

       保存退出


2.拆分php(192.168.8.30)

(1)启动一台centos7,安装php

   rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

   rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

   yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache

 

(2)修改nginx服务器上的配置文件,重新指向新的php服务器(zh步骤相同)

vim /etc/nginx/conf.d/blog.conf

修改为:

server {
        listen 80;
        server_name zh.benet.com;
        root /zh;
        index index.php index.html;
        location ~ \.php$ {
                root /zh;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
    }

保存退出

systemctl restart nginx


(3)修改php服务器的配置文件

vim /etc/php-fpm.d/www.conf

定位并修改为:

listen = 192.168.8.30:9000

listen.allowed_clients = 192.168.8.10

保存退出

重启php:systemctl restart php-fpm


(4)从原服务器复制wordpress和zh的安装目录到php服务器

   scp -rp /wordpress root@192.168.8.30:/

   scp -rp /zh root@192.168.8.30:/


(5)客户端验证访问


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
SQL Java 数据库连接
Mybatis【Map传参与模糊查询】
Mybatis【Map传参与模糊查询】
|
关系型数据库 MySQL Java
【面试题精讲】MySQL-长连接和短连接
【面试题精讲】MySQL-长连接和短连接
|
4月前
|
Linux API 网络安全
OpenClaw极速部署指南:阿里云轻量服务器一键部署、千问API配置与本地MacOS/Linux/Windows11搭建
2026年,OpenClaw(原Clawdbot)凭借轻量化、高扩展、全场景适配的特性,已成为AI自动化与智能交互的主流框架。阿里云轻量服务器凭借**秒级部署、预集成环境、低成本运维**的优势,成为OpenClaw云端部署的首选方案;同时,本地MacOS、Linux、Windows11部署可满足开发调试、离线运行等个性化需求。本文基于2026年最新版本,完整拆解**阿里云轻量服务器秒级部署OpenClaw**、**本地多系统部署**、**阿里云千问Qwen3-Max API配置**、**免费Coding Plan API配置**全流程,附可直接复制的代码命令与高频问题解答,帮助新手快速落地Op
372 0
|
1月前
|
数据采集 JSON API
抖音商品详情API 实战总结(技术复盘)
本文复盘抖音商品详情API(douyin.item_get)实战经验,涵盖鉴权、风控、token管理等关键问题,优化请求队列与重试机制。支持抖音小店/精选联盟商品结构化采集,返回基础信息、价格规格、多媒体、销售及评价五大模块,稳定高效,适配电商采集中台。
GEO
|
1月前
|
人工智能 搜索推荐 JavaScript
2026年AI搜索流量重构:GEO/AIVO/AIWO如何重塑数字营销格局
2026年,AI搜索成中国信息获取主入口:AI用户6.02亿,AI推荐信任度全球第一(68%)。GEO、AIVO、AIWO构成三位一体优化新范式——从内容可检索(GEO),到被AI信任推荐(AIVO),再到网站深度可信转化(AIWO)。传统SEO正加速失效,认知资产竞争已打响。
GEO
304 0
|
6月前
|
搜索推荐 数据挖掘 API
京东商品评论API接口指南
京东商品评论API申请需通过京东开放平台,分个人与企业开发者权限。2025最新流程包括:注册账号、选择适用场景(如品牌合作需授权证明)、创建应用并申请接口权限(如item_review)。调用时需传入商品ID、页码、每页数量等参数。获取数据后可用于产品优化、运营提升与竞品分析,驱动业务决策。
|
弹性计算 开发框架 Ubuntu
阿里云服务器ECS镜像知识解析:功能特性、场景及上手实操教程参考
对于部分初次选择阿里云服务器的新手用户来说,可能并不是很清楚阿里云服务器镜像是什么?ECS镜像堪称搭建ECS实例的基础模板,其中涵盖了启动及运行实例所必需的操作系统以及预先配置好的数据。本文将围绕阿里云服务器镜像的相关知识展开介绍,助力大家全方位了解并熟练运用这一强大功能。
|
人工智能 编解码 自然语言处理
DreamActor-M1:字节跳动推出AI动画黑科技,静态照片秒变生动视频
DreamActor-M1是字节跳动研发的AI图像动画框架,通过混合引导机制实现高保真人物动画生成,支持多语言语音驱动和形状自适应功能。
1156 40
DreamActor-M1:字节跳动推出AI动画黑科技,静态照片秒变生动视频
|
机器学习/深度学习 算法 计算机视觉
《LSTM:视频目标跟踪中时间序列信息的高效利用者》
在视频目标跟踪中,充分利用时间序列信息以提高精度至关重要。长短期记忆网络(LSTM)凭借其独特的门控机制(遗忘门、输入门和输出门)及细胞状态,在处理时间序列数据方面表现出色。遗忘门可丢弃无关信息,输入门整合新特征,输出门筛选关键信息,有效应对目标动态变化与复杂背景干扰。结合目标检测算法如YOLO,LSTM能准确预测目标位置,实现连续稳定的跟踪。
605 14

热门文章

最新文章