部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

news/2024/5/9 19:35:53/文章来源:https://blog.csdn.net/weixin_33812433/article/details/93026224

概述:

社交网站的第一个版本部署在LNMP平台之上,前段为Nginx服务器,通过fastcgi协议访问后端的PHP服务器。为了保证数据安全,要求搭建MySQL数据库主从集群。

项目介绍:

本项目案例结合SVN、LNMP和MySQL三种环境,部署一个社交网站,本社交网站采用PHP语言开发,搭建SVN服务器进行版本控制和集中管理PHP程序员开发的代码,以Nginx作为前端服务器,通过fastcgi协议访问后端的PHP服务器,调用PHP页面;为保证数据安全,搭建MySQL主从复制环境存储用户重要数据;另外搭建MFS分布式文件系统来存储用户照片。

项目实验图解:

项目案例拓扑图:

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

网络关系原理如下图所示:

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

案例实施步骤:

* 部署SVN服务器,为PHP程序员创建repo目录的访问账户,通知程序员可以导入代码。
* 部署MySQL主从服务器,根据PHP程序员的要求创建数据库与表。
* 部署Nginx服务器。
* 部署PHP服务器。
* 部署MFS,将MFS文件系统挂载在前端PHP服务器的相关目录下。
* 通知上线部署人员可以发布上线。
* 保证数据库服务、PHP服务、Nginx服务依次启动,并通知测试人员开始测试,网站维护人员检查Nginx、PHP与数据库服务器是否正常工作。

接下来部署实验:

环境准备:

主机操作系统IP地址主要软件
NginxCentOS7.5 x86_64172.20.10.9nginx-1.12.0.tar.gz
PHPCentOS7.5 x86_64172.20.10.10php-5.6.11.tar.bz2/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz/ mfs-1.6.27-5.tar.gz/fuse-2.9.2.tar.gz
MySQL MasterCentOS7.5 x86_64172.20.10.11mysql-5.5.24.tar.gz
MySQL SlaveCentOS7.5 x86_64172.20.10.12mysql-5.5.24.tar.gz
Master ServerCentOS7.5 x86_64172.20.10.13mfs-1.6.27-5.tar.gz
MetaLoggerCentOS7.5 x86_64172.20.10.14mfs-1.6.27-5.tar.gz
Chunk Server01CentOS7.5 x86_64172.20.10.2mfs-1.6.27-5.tar.gz
Chunk Server02CentOS7.5 x86_64172.20.10.3mfs-1.6.27-5.tar.gz
SVNCentOS7.5 x86_64172.20.10.4subversion 1.7.14

实验过程:

注意:1. 所有下载好需要安装的软件包都存放在根目录下;2.每次服务配置文件改完即重启服务确保实验顺利。

  • 部署SVN服务器

安装SVN:

*  systemctl stop firewalld.service
* setenforce 0
* yum install -y subversion    #安装SVN
* svnserve --version  #查看版本

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

为PHP程序员创建仓库 目录repo:

* mkdir -p /opt/svn/repo/           #创建目录
* svnadmin create /opt/svn/repo/        #创建一个新的仓库

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
调整SVN参数:

* [general]    #总体配置
* vim /opt/svn/repo/conf/svnserve.conf        #   修改配置
* anon-access = none          #匿名用户没有任何权限
* auth-access = write            #认证用户具有写权限
* password-db = /opt/svn/repo/conf/passwd       #用户的密码文件
* authz-db = /opt/svn/repo/conf/authz                 #用户信息文件,主要是权限内容

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

* svnserve -d -r /opt/svn/repo/
* netstat -tunlp | grep svnserve  
#监听端口3690

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
接下来为PHP程序员创建账户并赋权:

* vim /opt/svn/repo/conf/passwd
* [users]
* zhangsan = abc123         #格式:用户名=用户密码
* sysadmin = abc123

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

* vim /conf/authz
* [/]
* zhangsan = r          #根目录即/opt/svn/repo目录下,zhangsan和sysadmin具有读的权限
* sysadmin = r
* [/webphp]
* zhangsan = rw      #zhangsan和sysadmin用户对此目录有读写的权限,用户导入PHP代码
* sysadmin =  rw        

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

* mkdir /opt/svn/repo/webphp
* svn import webphp/ file:///opt/svn/repo/webphp -m "初始化svn目录"

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

  • 部署MySQL主从服务器
    这里安装两台MySQL服务器直接用如下写好的shell脚本执行自动安装启动:

    #!/bin/bash
    yum -y install ncurses-devel cmake gcc gcc-c++ ncurses bison libaio-devel
    cd ~/
    tar xzvf mysql-5.5.24.tar.gz
    cd mysql-5.5.24/
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc -DMYSQL_DATADIR=/home/mysql/ -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_SSL=system -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DWITH_SSL=bundled 
    make && make install
    \cp support-files/my-medium.cnf /etc/my.cnf
    cp support-files/mysql.server /etc/init.d/mysqld
    chmod +x /etc/init.d/mysqld       
    chkconfig --add mysqld
    chkconfig --level 35 mysqld on 
    echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile
    source /etc/profile
    useradd -s /sbin/nologin mysql
    chown -R mysql.mysql /usr/local/mysql
    /usr/local/mysql/scripts/mysql_install_db --user=mysql --ldata=/var/lib/mysql --basedir=/usr/local/mysql --datadir=/home/mysql 
    sed -i '46c basedir=/usr/local/mysql' /etc/init.d/mysqld
    sed -i '47c datadir=/home/mysql' /etc/init.d/mysqld
    service mysqld start
    netstat -anpt | grep 3306

    执行脚本安装完成、启动之后查看监听端口:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    修改MySQL主服务器配置文件:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    登录MySQL程序,给从服务器授权:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    主服务器上给PHP授权:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    接下来修改MySQL从服务器配置文件:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    启动从服务器之后查看监听端口:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    登录MySQL从服务器配置同步:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    在从服务器中可以验证,可以查看到从主服务器上同步过来的库daima:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

  • 部署Nginx服务器
    这里安装Nginx服务器直接用如下写好的shell脚本执行自动安装启动:

    #!/bin/bash
    yum -y install pcre-devel zlib-devel gcc gcc-c++ make
    useradd -M -s /sbin/nologin nginx
    tar xzvf nginx-1.12.0.tar.gz -C /opt
    cd /opt/nginx-1.12.0/
    ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module 
    make && make install
    ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
    nginx   
    netstat -antp | grep nginx

    安装完成之后修改nginx配置文件:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

  • 部署PHP服务器
    这里安装配置PHP服务器直接用如下写好的shell脚本执行自动安装启动:
    #!/bin/bash
    yum -y install gd libxml2-devel libjpeg-devel libpng-devel zlib-devel fontconfig-devel openssl-devel bzip2-devel
    cd ~/
    tar xjvf php-5.6.11.tar.bz2 
    cd php-5.6.11/
    ./configure --prefix=/usr/local/php5 --with-gd --with-zlib -with-config-file-path=/usr/local/php5 --enable-mbstring --with-jpeg-dir=/usr/lib --with-openssl --disable-ipv6 --enable-fpm 
    make && make install
    cp php.ini-development /usr/local/php5/php.ini
    ln -s /usr/local/php5/bin/* /usr/local/bin/
    ln -s /usr/local/php5/sbin/* /usr/local/sbin/
    #配置php识别加速器
    cd ~/
    tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
    cd ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x
    cp ZendGuardLoader.so /usr/local/php5/lib/php
    sed -i '$a [Zend Guard Loader]\nzend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so\nzend_loader.enable=1'  /usr/local/php5/php.ini
    #开启nginx的php支持
    cd /usr/local/php5/etc/
    cp  php-fpm.conf.default php-fpm.conf
    useradd -M -s /sbin/nologin php 
    sed -i '25s/;//g' /usr/local/php5/etc/php-fpm.conf
    sed -i '149,150s/nobody/php/g' /usr/local/php5/etc/php-fpm.conf
    sed -i '235s/5/50/g' /usr/local/php5/etc/php-fpm.conf
    sed -i '240s/2/20/g' /usr/local/php5/etc/php-fpm.conf
    sed -i '245s/1/5/g' /usr/local/php5/etc/php-fpm.conf
    sed -i '250s/3/35/g' /usr/local/php5/etc/php-fpm.conf
    sed -i '/^listen/c listen = 0.0.0.0:9000' /usr/local/php5/etc/php-fpm.conf
    /usr/local/sbin/php-fpm
    netstat -tnal | grep 9000
    mkdir -p /var/www/html

    提示:安装完成之后shell脚本执行已经改好了配置,我们可以通过以下图示看一下:
    部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
配置加速器:
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

启动PHP-fpm进程 /usr/local/php/sbin/php-fpm 然后查看监听端口:
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

  • 部署MFS
*  安装环境包:
* yum install -y zlib-devel gcc gcc-c++              #安装所需的环境包
* useradd mfs -s /sbin/nologin                          #创建用户mfs
* 解压下载好的软件包并进行手工编译安装:
* * tar zxvf mfs-1.6.27-5.tar.gz -C /opt/
* cd mfs-1.6.27                     #切换到opt/mfs-1.6.27下插入如下配置
* ./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \           
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount
* make && make install
* 切换到配置文件下复制并去掉模板的dist后缀,开启配置文件:
* cd /usr/local/mfs/etc/mfs/    cp mfsmaster.cfg.dist mfsmaster.cfg    cp mfsexports.cfg.dist mfsexports.cfgcp mfstopology.cfg.dist mfstopology.cfg
* cd /usr/local/mfs/var/mfs/cp metadata.mfs.empty metadata.mfs
*   关闭防火墙、关闭增强性安全功能:
* systemctl stop firewalld.service
* setenforce 0
*  /usr/local/mfs/sbin/mfsmaster start    #开启服务
* ps -ef | grep mfs        #查看监听状态
* /usr/local/mfs/sbin/mfsmaster -s  #停止

到此master server已经搭建完成,接下来搭建metalogger server:

* 安装编译环境、关闭防火墙、关闭增强性安全功能:
*  yum install -y zlib-devel gcc gcc-c++
* systemctl stop firewalld.service
* setenforce 0

创建mfs用户,解压软件包进行手工编译:

* useradd -s /sbin/nologin mfs
* tar xzvf mfs-1.6.27-5.tar.gz -C /opt/
* cd mfs-1.6.27
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount
* make && make install

切换到配置文件下复制并去掉模板的dist后缀,开启配置文件:

* cd /usr/local/mfs/etc/mfs/
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
* vim mfsmetalogger.cfg
MASTER_HOST = 172.20.10.13     去掉#注释 添加主机地址

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

* cd /usr/local/mfs/var/mfsmv metadata.mfs.empty metadata.mfs
* /usr/local/mfs/sbin/mfsmetalogger start    #开启服务

到此metalogger server已经搭建完成,接下来搭建两台节点服务器 chunk server
先搭建第一台chunk server:

* systemctl stop firewalld.service
* setenforce 0
* yum install -y zlib-devel gcc gcc-c++
* useradd -s /sbin/nologin mfs
* tar xzvf mfs-1.6.27-5.tar.gz -C /opt/
* cd /opt/mfs-1.6.27
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfsmount
* make && make install
* cd /usr/local/mfs/etc/mfs/cp mfschunkserver.cfg.dist mfschunkserver.cfgcp mfshdd.cfg.dist mfshdd.cfg
* vim mfschunkserver.cfgMASTER_HOST = 172.20.10.13      去掉#注释 添加主机地址
* vim mfshdd.cfg/data               #末尾添加`` 提供存储空间
* mkdir /data
* chown -R mfs:mfs /data
* /usr/local/mfs/sbin/mfschunkserver start
* netstat -ntap 
* 提示: 第一台 chunk server搭建完成,第二台和第一台安装配置是一样的,这里就不再写了。

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

接下来配置PHP客户端:

* systemctl stop firewalld.service
* setenforce 0
* yum install -y zlib-devel
* tar xzvf fuse-2.9.2.tar.gz -C /opt/
* cd /opt/fuse-2.9.2./configure
* make && make install 
* vim /etc/profileexport PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH  #末尾插入
* source /etc/profile
* 安装mfs客户端:
* useradd mfs -s /sbin/nologin
* tar zxvf mfs-1.6.27-5.tar.gz -C /opt/
* cd /opt/mfs-1.6.27
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfschunkserver \
--enable-mfsmount* make && make install 
*mkdir -p /var/www/html/webphp/uploads/photos
* modprobe fuse  #加载fuse模块到内核
*/usr/local/mfs/bin/mfsmount /var/www/html/webphp/uploads/photos -H 172.20.10.13#指向master主机
* df -hT   #查看挂载

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

* 优化客户端:
* vim /etc/profile
* export PATH=/usr/local/mfs/bin:$PATH       #设置环境变量 在末尾插入
* cd /opt/mfs(可在mfs里写入内容进行验证:echo "this is test" > test.txt)
* source /etc/profile    #重新加载
* mfsgetgoal -r 2 /opt/mfs/        #复制2份文件

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
最后一步在master server启动监控程序:

* /usr/local/mfs/sbin/mfscgiserv
* http://172.20.10.13:9425        #客户端浏览器上进行访问测试

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

最后映射SVN仓库webphp服务目录到Nginx和PHP服务器的webphp目录上:

Nginxf服务器上:
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

PHP服务器上:
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
测试PHP、解析MySQL:
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线
部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

部署社区网站,搭建SVN、nginx、PHP,部署MFS并挂载,发布上线

转载于:https://blog.51cto.com/13721050/2288064

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_818679.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《大型网站架构技术》系列分享专栏

2019独角兽企业重金招聘Python工程师标准>>> 在这里整理一些大型网站架构方面的技术文章,包括大型网站存储,架构,静态化处理,高并发,高性能方面的问题处理,解决方案等知识 《大型网站架构技术》…

阿里云官方网站免费套餐怎么抢

阿里云推出包含云服务器 ECS、负载均衡、云数据库 RDS、云数据库 Redis 版、云数据库 Mongodb 版、弹性公网 IP、CDN、对象存储 OSS、文件存储 NAS等40核心云产品,6个月免费使用何为免费套餐,其实就是让你先体验,觉得好用,易用&am…

一步步构建大型网站架构

2019独角兽企业重金招聘Python工程师标准>>> 之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以…

html:demo网站学习

学习网站https://www.sc-edu.com 涉及知识如下&#xff1a; 目录HTML < ul> 标签HTML lang 属性HTML 标签的 alt 属性CSS 选择器CSS position绝对定位&#xff1a;absolute relativeCSS background-position 属性CSS3 animation(动画)属性 与 keyframes 规则CSS paddin…

html:写网站时遇到的问题及解决

目录01 绝对路径改相对路径出错&#xff1a;图片无法显示02 两端文字空开&#xff0c;且每行这两端文字对齐03 在一行&#xff0c;一侧显示文字&#xff0c;一侧显示图片04 动画效果&#xff0c;文字乱跑05 padding 和 margin01 绝对路径改相对路径出错&#xff1a;图片无法显示…

四招避免SEO优化过度

在对网站进行优化的过程中&#xff0c;很多人往往会将所看到的优化方法不分青红皂白的一律应用&#xff0c;但这样一来就往往会出现优化过度的现象&#xff0c;优化过度甚至比不优化还要对网站有危害&#xff0c;只需要注意以下四个方面&#xff0c;就可以避免在优化网站中经常…

MOSS通过此命令注册模板,web应用程序可以根据stp模块生成网站集

注&#xff1a;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin stsadm –o addtemplate –title 凤凰小学模版 –filename d:\fenghuangxiaoxue.stp MOSS部署常用的stsadm命令行 常用的stsadm命令行参数有&#xff1a; 1、installfeature、uni…

如何部署互动百科的开源wiki建站系统

最近想在技术部门内部搭建一个知识共享平台&#xff0c;经过一番了解和相关资料的查阅&#xff0c;选定了互动百科的开源wiki系统。选定互动wiki&#xff08;下文简称hdwiki)&#xff0c;主要的原因有如下几个方面&#xff1a; 1.中文版。这样对于我个人或者团队内部成员而言&a…

国外人经常上的网站,即全球各个领域最大的互联网网站

由于身处的行业原因&#xff0c;我经常上中国以外的互联网&#xff0c;其实全世界的网民跟国内的网民差不多&#xff0c;他们也经常上网&#xff0c;玩空间、网络视频、分享照片、写博客。由于国内对于互联网的封锁&#xff0c;所以国内大部分的童鞋并不了解外国人的上网都去哪…

分享一个交友网站源码-类Facebook

源码地址&#xff1a; https://gitee.com/tonygeli/social

wordpress账号无法登陆_外贸独立站Wordpress+WooCommerce建站记录贴

一、打开SiteGround网站&#xff0c;进行虚拟主机购买二、选择WooCommerce虚拟主机&#xff0c;第一个只能建一个网站&#xff0c;第二个建立无数个网站&#xff0c;第三个更贵&#xff0c;以后升级可选&#xff1b;我选择第二个&#xff1b;三、在购买的时候在SiteGround上选择…

VS2012下开发MVC4网站(EF出现找不到元数据)

这个错误出现的莫名其妙,在项目里,连了两个数据库,一个2008,一个mysql5.5,调试运行,一点问题都没有,但是发布到IIS7里面,就提示找不到元数据了. 找了好多办法,什么该连接串中的&quot;为,还有一个把metedata的配置,改为具体的名称res://*/test.csdl...把*改成具体的命名空间…

婚纱网站php源码,婚纱摄影宣传网站模板(PHP 源码)

★模板安装方法★1、将web文件夹里的文件覆盖到网站根目录.2、安装dede系统。(如果您已经安装,请跳过本步.)直接运行&#xff1a;http://www.yourname.com/install/index.php (请换成你的域名)3、还原数据库&#xff1a;1)进入dede后台&#xff0c;找到‘系统’-‘数据库备份/还…

php程序设置ip黑名单,网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)

在其他地方看到的&#xff0c;感觉不错就 分享一下..网站IP黑名单2组源代码可有效阻止ip(在PHP中实现&#xff0c;可以用作CC防火墙)&#xff0c;一组是单页banIP版本(支持PHP5.4或更高版本&#xff0c;未选择服务器环境) &#xff0c;系统未选中)一组是整个站点的banIP版本(支…

qq修改实名认证已达上限_实名认证修改申请网站 腾讯游戏王者荣耀、战场:健康系统实名认证修改方法...

解除成长守护平台可以解除健康系统的限制吗&#xff1f;成长守护平台和健康系统都属于腾讯未成年人保护体系&#xff0c;二者相互独立运行&#xff0c;解绑成长守护平台不能解除健康系统的限制。腾讯健康系统实名认证修改方法 仅可修改一次 (未成年无效) 这个修改方法 这两天都…

搜索引擎排名都选乐云seo_到9012年搜索引擎都不一定会死,但百家号真的可以用来做SEO优化...

小谷这两天被《搜索引擎百度已死》这篇文章刷屏了&#xff0c;文章主旨就是指责百度搜索结果一半以上会指向百度自家产品&#xff0c;尤其是百家号&#xff0c;而百家号充斥着大量营销和质量低劣的内容&#xff0c;也导致百度搜索结果的内容质量大幅下滑。意思就是百度正在利用…

visual studio 2013发布网站

visual studio 2013发布网站 转载于:https://www.cnblogs.com/Gxiaopan/p/4341610.html

jmh气象传真图网站_在冬奥滑雪场,他凭着气象信息,念好一本生意经_政务_澎湃新闻...

原创 不同视角的气象 中国气象局随着冬季来临冰雪运动再次“热”了起来&#xff01;河北省张家口市崇礼区距离北京220公里目前已建成7家大型滑雪场拥有169条雪道总长度162公里作为2022年冬奥会雪上项目的主要举办地崇礼早已是世界闻名的滑雪胜地这个冬季这里再次涌入了大批滑雪…

怎么用DreamWare新建立一个静态网站的站点

可以上面的图可以看出首先需要用F8确定这个文件是勾选的&#xff0c;然后在D盘建立"华为"文件夹&#xff0c;然后在里面建js&#xff0c;css,image文件夹&#xff0c;然后在DW里面点击站点 然后点击管理站点&#xff0c;有一个新建站点&#xff0c;选择"华为&qu…

基于JSP+Mysql的旅游网站设计与实现

前几天写了一个基于java的旅游网站, 技术采用javajspservletmysql&#xff0c; BS架构, MVC设计模式。 可以用Eclipse来运行项目&#xff0c; 旅游网站的本质是一个信息发布与内容管理的平台, 个人认为可以拿来直接做其他类型的企业站点 源码下载