php wordpressCMS 网站局域网搭建--笔记
博主最近由于工作不得不从零接触php建站乃至网站也是第一次接触。尤其是甲方啊……总有问题,不厌其烦地打电话,关键是我tm还没学成,半途接的别人的php代码,想改也不会改,光挨说了……
〇、准备材料
在版本支持的裸windows的情况下,需要准备:
- firefox 或者goole chrome 浏览器一个
- dll文件包(百度“微软运行库合集”)一个【wamp安装所需要的依赖】
- wampserver.exe(php继承环境安装包,用别的也行)
- winrar 安装包一个(为以后解压用,防止读不出来的尴尬)
- WordPress包(安装包或者已有打包项目)
一、安装wamp集成环境
- 安装wamp包 一路点击next 无需其他选择 直至安装成功
- 安装好wamp后,启动wamp,右键后台栏的“w图标”设置language 设置为中文
- 等待片刻 wamp服务都启动后(绿色) 左键点击localhost 浏览器查看是否正常显示概览页面
【框架黄色的可能原因】iis服务冲突:https://jingyan.baidu.com/article/0f5fb099e0d7216d8334ea1a.html 鼠标右键单击计算机或我的电脑;在弹出的对话框中点击 管理 ;双击服务和应用程序;点击internet信息服务(IIS)管理器;点击停止就可以了。 - 设置自启动:https://jingyan.baidu.com/article/c33e3f48fc4d2aea15cbb53e.html 右击桌面上的“计算机”,点击管理;在管理界面,点击左侧菜单的“服务”;在右侧的服务里找到wampapache和wampmysqld两个服务;在两项服务里我们可以看到服务的启动类型是“手动”,分别点击两项服务进去,蒋手动修改为自动;两项服务的启动状态就变成了“自动”,重新启动电脑,WampServer就可以虽系统自动启动了。(仍然不放心的可以加一步,将wamp的启动快捷方式放到电脑的“启动”文件夹里)
二、安装wordpress框架、加载已有wp网站的项目
安装空框架:
打开浏览器,在浏览器地址栏输入你的网址或者服务器IP地址后面加上/wp-admin/install.php,然后根据提示一步步安装到完毕。
或者加载已有项目:
- wamp图标,左键点击www目录将提供的wordpress文件夹 拷贝到www目录下
- 左键wamp图标 选择phpmyadmin点击,浏览器自动弹出MySQL数据库,
- tab页里有【数据库】选项,选中并在下面选择【新建数据库】,数据库名为 “xxx根据项目填写”
- 点击左侧wpdp数据库,点击右方【检查权限】选项卡,点击下方【添加用户】,用户名填写 “xxx根据项目填写”,host选择“本地”,密码 “xxx根据项目填写”;全局权限全选,点击右下方【执行】按钮
- 点击左侧wpdp数据库,点击右方【导入】选项卡,点击【浏览】,选择项目附带被导出的“wpdp.sql”文件,点击右下方【执行】按钮
- 我的项目叫wptest,则
访问网站 http://localhost/wptest/ ;
管理员地址 http://localhost/wptest/wp-admin (默认admin,admin)
三、对网站进行访问设置
假定我的项目名为wp,本机在局域网的ip为192.168.1.103。
- 关闭防火墙。修改好ip例如:192.168.1.103;
- 重定位localhost位置,就是打开localhost后直接跳转哪里
修改index.php 在www文件夹目录
在30 行 添加
header(“Location:./wp”); - Apache的配置, 对主站点的目录进行访问控制:
找到httpd.conf文件修改;-》点击软件,进入www目录,点击上一层,找到apache路径。例如:\bin\apache\apache2.4.9\conf打开httpd.conf文件 ,
检索“<Directory />
”,修改 如下 :
<Directory />AllowOverride AllOrder allow,denyAllow from allRequire all granted</Directory>
修改完后,下面有个标签 类似这种 www路径:“<Directory "E:/wamp/www/">
”
在这个标签里找到“AllowOverride all
”在下面添加如下:
AllowOverride allAllow from all
在上面这段目录属性配置中,主要有下面的选项:
Options:配置在特定目录使用哪些特性,常用的值和基本含义如下:
ExecCGI: 在该目录下允许执行CGI脚本。
FollowSymLinks: 在该目录下允许文件系统使用符号连接。
Indexes: 当用户访问该目录时,如果用户找不到DirectoryIndex指定的主页文件(例如index.html),则返回该目录下的文件列表给用户。
SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者与实际文件的拥有者相同时才可以访问。
AllowOverride:允许存在于.htaccess文件中的指令类型(.htaccess文件名是可以改变的,其文件名由AccessFileName指令决定):
None: 当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。
All: 在.htaccess文件中可以使用所有的指令。
Order:控制在访问时Allow和Deny两个访问规则哪个优先:
Allow:允许访问的主机列表(可用域名或子网,例如:Allow from 192.168.0.0/16)。
Deny:拒绝访问的主机列表。
DirectoryIndex index.html index.htm index.php #主页文件的设置(本例将主页文件设置为:index.html,index.htm和index.php)
↑简书链接:https://www.jianshu.com/p/7a46b205da37
- 进入后台->设置->WordPress地址(URL)和 站点地址(URL)更改为例如:http://192.168.1.103/wp
siteurl是用于配置外部访问的url基准地址。
WordPress地址(URL),不能随便更改!否则访问不了站点
(解决方案是在数据库里把ip改回来)https://cuijiahua.com/blog/2017/10/website_1.html
当从浏览器里以127.0.0.1或者localhost访问时,就会强制重定向导致无法登录:https://blog.csdn.net/cteng/article/details/50364045
比如把104改回103的SQL语句:
UPDATE `wp_options` SET `option_value` = replace(`option_value`, "192.168.1.104", "192.168.1.103")
或者直接在phpMyAdmin,点击自己的数据库直接改即可。
(找到wp_ooptions的【siteurl和home】就是界面上的【WordPress地址 和 站点地址】)
解决403forbidden
重启软件软件启动后,左键“w图标”选项最后一项“切换在线状态”
更新图片的地址
数据库导入完带有数据的sql后,执行二个sql语句;(在左键w图标,phpMyAdmin,点击自己的数据库,第二个tab“SQL”里填写执行)
UPDATE `wp_posts` SET `guid` = replace(`guid`, "localhost", "192.168.1.103")
UPDATE `wp_posts` SET `post_content` = replace(`post_content`, "localhost", "192.168.1.103")
- 局域网内其他电脑的浏览器 打开“192.168.1.103/wp” 即可访问网站;
- 更新页眉图标
进入管理员模式,重新替换头部图标;
四、疑难解决
- 如果网站【读取缓慢】
可以用浏览器的“开发者模式”【一般快捷键是f12】查找各个资源的读取时间【network,网络tab页】
一、 fonts.google…… 的项占了10秒则是谷歌字体的原因(资源读取超时后才显示网页)
百度有很多办法,我给个注释一行立竿见影的办法:
路径在www\项目名\wp-content\themes\appointment\functions\font
用//注释掉$fonts_url = add_query_arg( $query_args, ‘//fonts.googleapis.com/css’ );这一行
参考自:http://zmingcx.com/wordpress-fonts-googleapis.html
二、update-core.php的项占了3秒左右则是更新的原因(一般是登陆后台变慢的原因)
https://baijiahao.baidu.com/s?id=1619927188186773142&wfr=spider&for=pc
方法来自:http://www.xiaoyunhua.com/2340.html
治本的方法,是修改wordpress程序根目录下的全局配置文件【wp-config.php】,在最后加入:
/** 关闭WordPress自动更新升级 */
define('AUTOMATIC_UPDATER_DISABLED', true);
五、插件备忘
屏蔽谷歌字体插件
中文转英文链接插件
php wordpressCMS 网站局域网搭建--笔记相关推荐
- 网站搭建笔记精简版---廖雪峰WebApp实战-Day1:搭建开发环境笔记
网站搭建笔记精简版-廖雪峰教程学习@[三川水祭] 仅作学习交流使用,将来的你会感谢现在拼命努力的自己!!! 目录 win7安装配置git github赋予本机权限 新建github项目 本地搭建网页框 ...
- 《SVN与旅游环境的搭建-笔记》
<SVN与旅游环境的搭建-笔记> 回顾 有哪三种仓库类型 仓库类型 本地仓库:放在本地,相当于缓存. 中央仓库:官方 私服仓库:在公司的内部,局域网中 pom.xml 说出下面元素的含义 ...
- GIT Windows服务端搭建笔记
GIT Windows服务端搭建笔记 所需软件: GIT服务端: Bonobo Git Server,下载最新版 https://bonobogitserver.com/ 一:配置服务端(基于Wind ...
- 服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记
Windows下php5+apache+mysql5 手工搭建笔记 更新时间:2011年02月15日 01:35:09 作者: php运行环境对于站长们或者初学者来说可以直接用一键包的方式或者直接 ...
- 我的ELK搭建笔记(阿里云上部署)
文章转载:http://www.jianshu.com/p/797073c1913f 仅用作个人学习,收藏 我的 ELK 搭建笔记(基于阿里云) "不是最好的,但一定是有良心的操作记录.&q ...
- 520告白网站的搭建
快到520,给大家分享一下告白网站的搭建. 视频教程:https://www.bilibili.com/video/BV1e5411s7VG/ 笔记以及源码 链接:https://pan.baidu. ...
- H1ve-基于CTFd的美化平台 搭建笔记
目录 H1ve-基于CTFd的美化平台 搭建笔记 前言 传送门 准备 安装docker docker-compose 安装curl 更新docker-compose 添加执行权限 软连接 查看版本 过 ...
- 各大网站架构总结笔记
各大网站架构总结笔记 记得在大学里不止一次关注网站架构方面的东西了,但每次都是泛泛了解,也没有着重记录,一段时间后对各种架构的思想也就模糊了.这几天不知怎么的又心血来潮(可能是快毕业了冲动了)想 ...
- 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...
之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...
- Python入门 Linux 下 Python Web开发环境搭建笔记
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...
最新文章
- Hi35xx GPIO在ko中设置
- Controller 层实现
- 使用ASP.NET Core 3.x 构建 RESTful API - 3.2 路由
- kaggle入门题Titanic
- 最准的中文文本相似度计算工具
- Java事务之八——分布式事务(Spring+JTA+Atomikos+Hibernate+JMS)
- win7打开win10共享计算机要凭据,win10打开共享文件夹后要求凭证怎么办
- Python实现简易图形用户界面计算器
- 简历空白怎么办?计算机专业应届生和在校生怎么写简历?
- 非淡泊无以明志,非宁静无以致远
- JVM垃圾回收器G1详解
- Verilog的基础知识
- FXO和FXS的区别
- 错过这次,再等一年!视频云CDN全线折扣Hi购启动...
- php判断小程序分享群,微信小程序区分分享到群和好友
- rust沙河游戏_逆水寒死不了!网易新年放大招,沙盒生存玩法的网游版rust?
- Windows系统NodeJs安装及环境配置
- 快捷键FN+F6改为F6
- 如何恢复微信聊天记录
- 5、注意力机制和Transformer模型
热门文章
- SDCC 2016讲师、知名JavaScript专家周爱民议题公布:有前端思想的物联网系统架构...
- 合成大西瓜魔改和上线,最全教程!
- java实现excel转pdf_java实现excel转pdf(poi+itext)
- 数据分析实战(二) 基于美国人口adult数据集R语言分析实战
- 计算机硬件调查和报价600字,600字调查报告.docx
- 怎么给表格加一列序号_excel表格怎么添加序号
- wps序号打乱重新排序_wps序号怎么自动排列
- 十足的跳槽理由有哪些?
- 三、动态构建GStreamer管道
- hiberfil.sys是什么文件?可以删除吗?