超简单的wordpress网站安装教程(基于phpstudy PHP环境)
书法字体2018.07.16memcache
以前没接触过网站时总感觉网站建设很复杂,其实,如果是要求不高的个人网站,搭建起来其实并不难。今天就给大家分享一篇超简单的wordpress网站安装教程,告诉大家如何快速简单的搭建一个基于wordpress的个人博客网站。…
以前没接触过网站时总感觉网站建设很复杂,其实,如果是要求不高的个人网站,搭建起来其实并不难。今天就给大家分享一篇超简单的wordpress网站安装教程,告诉大家如何快速简单的搭建一个基于wordpress的个人博客网站。
首先,搭建一个个人网站需要三个必备的因素,即:域名、服务器(空间)、程序。
域名、服务器(空间)
域名和服务器空间是在搭建网站前期需要准备的东西,同时,在国内购买服务器空间的,还需要考虑“网站备案”(国外的不用,不过速度是个问题)。域名注册好了,空间也购买好了,然后还需要对服务器IP作DNS解析服务(推荐用DNSPOD)。
简单总结起来搭建网站前期要做好的准备工作:域名-空间-网站备案-DNS解析。
域名和网站空间都是需要付费购买,网站备案(免费)一般的服务器销售商会附带提供(但依然要用户自己提供相关的资料)、DNS解析也可以使用免费的DNSPOD。
附:虽说网上也许能找到免费域名或者免费空间,不过请要相信,免费的永远是最贵的。试想一下,当你辛辛苦苦搭建了一个网站,结果,昨天还在用,今天就不能用了,所有的一切就都白费了,毕竟免费的东西大多都是没有保障的。以还是建议大家购买收费域名以及收费空间。
域名可以考虑万网或者gooday注册,空间可以考虑阿里云
当然,域名和空间还没准备都没关系,我们可以先在本地掌握网站程序的安装方法,熟悉之后再运用到服务器上即可,基本上是大同小异。
建站程序
网站程序同样有免费的和收费的、免费的如wordpress、dedecms、discuz等等。
对于个人网站推荐wordpress就可以了,毕竟wordpress是目前全球使用最多的博客程序,网络上还有海量的wordpress主题、wordpress插件下载(其实还有一个原因,毕竟wordpress用户多,有问题也容易在网上找到解决方案)。
选中了wordpress作为建站程序,那我们就需要为服务器安装PHP运行环境(wordpress属PHP程序)。
一般来说PHP运行环境需要安装以下几个组件:Apache(阿帕奇)Web服务器软件
MySQL(小型关系型数据库管理系统)
PHP(php语言的编译环境)
phpmyadmin(管理MYSQL的)
Zend(提高PHP执行速度)
搭建PHP运行环境,对于新手来说是个难题,对于老手来说也是一件烦琐的事,所以建议是直接安装网上现成的PHP环境集成包;
服务器是linux的可以选择:比如lnmp一键安装包、LAMP一键安装包、或者带管理面板的如WDCP、宝塔面板等
服务器是windows的可以选择:phpstudy、Visual NMP/Visual AMP、Xampp等等。
WINDOWS环境推荐phpstudy,phpStudy是一个PHP调试环境的程序集成包。
phpstudy程序包集成l了Apache+Nginx+PHP+MySQL+phpMyAdmin+ZendOptimizer等多个PHP运行环境的组件,一次性安装,无须配置即可使用,phpstudy全面支持 Win2000/XP/2003/win7/win8/win2008/win10操作系统 ,支持Apache、IIS、Nginx和LightTPD,是非常方便好用的PHP调试环境。
选择phpstudy还在于它支持自定义PHP版本(支持PHP7),各PHP版本随时一键切换,同时,你可以选择PHP+Nginx组合,也可以选择PHP+Apache组合,非常方便。
下面以安装wordpress网站为例,说一下phpStudy程序的使用方法,供大家参考。
本地搭建PHP环境并安装运行WordPress,是喜欢折腾的童鞋所必须的,特别是试用网上淘来的各式各样主题、插件的,更应该在本地环境中测试,否则很多主题、插件都会有数据留在数据库中,后患无穷。
一,下载最新版本phpStudy一键安装包(下载地址在文末,如果需要运行PHP 7环境,则还需要安装VC
二、安装phpStudy程序
将下载的phpStudy程序解压到某个分区的根目录中(请不要放在中文目录中),第一次使用会提示你初始化一下:点“是”;之后在主控制界面点击启动即可。
如果你想在每次启动系统时自动开启PHP运行环境,可以在运行模式那里选择为“系统服务”,点一下“应用”,这样,每次重启电脑后它都会自动启动PHP环境(如果只是用于本地测试选择“非服务模式”即可)。
同时,在面板上点击“切换版本”,你可以随时选择不同PHP版本组合。
三,新建一个数据库
在浏览器址栏中输入:http://localhost/phpmyadmin/ (或者点击phpStudy面板上的“MySQL管理器”中的phpmyadmin)
进入数据库管理工具登录页面,用户名及密码默认都是:root
进入数据库管理工具页面后,点击左上角的数据库,在新建数据库中输入:wp(名称可任意),整理选择:utf8_general_ci,如图:
四,下载安装最新WordPress程序
1、先在你的phpStudy安装目录X:\phpStudy\WWW下新建一个专门用于存放不同网站数据的文件夹,比如“web”,以后不同的网站数据都可以存放在里面。
2、然后将下载的WordPress程序解压后,将里面的WordPress文件夹复制到 X:\phpStudy\WWW\web目录中。
3、再点击MySQL-站点域名管理,打开站点域名管理器
域名:127.0.0.1(用于网上访问时需要填你的实际域名)
网站目录:X:\phpStudy\WWW\web\WordPress
第二域名和端口可以不填
点新增-保存设置并生成配置文件
这样就将X:\phpStudy\WWW\web\WordPress目录绑定给了127.0.0.1的域名
4、在浏览器中输入:http://127.0.0.1,会看到wordpress的安装界面,输入相关信息完成安装。
注意上图红色说明,数据库主机及表前缀默认即可,不过据说为了安全,表前缀建议修改为其他名称。
补充说明:如果phpStudy用于本地测试环境,上面的数据库主机如果填“localhost”会导致网站运行很慢,解决办法是改为“127.0.0.1”
输入站点信息,标题可以在网站修改,但是用户名(用户名必须为英文,演示图是随意输入的)和密码就务必要记住,因为待会登陆网站后台要用到,最后点”安装wordpress”完成网站安装。
5、登陆网站后台
在浏览器中输入http://127.0.0.1/wp-login.php或者http://127.0.0.1/wp-admin都会弹出登陆窗口,输入你刚才设置的用户名和密码登陆即可。
到这里就完全完成了wordpress网站的安装。是不是很简单?
===========================================
附:修改php.ini文件解决mysql导入数据库大小限制的方法
查了一下网上的资料,大家一般都是说修改php.ini中下面3个参数来解决的。
将 max_execution_time 后面的参数修改成0(默认是30)
将 upload_max_filesize 默认的20M改成你需要的大小,比如改成100M
将 post_max_size 默认的20MB修改成我们上面的大小一致,比如也改成100M
附:phpStudy2016配置自定义php版本方法
如果你认为phpStudy自带的PHP版本不适合你的要求,你可以自定义PHP版本。
自从phpStudy2016版本之后,phpStudy就支持自定义PHP版本了(只支持php5.3.0以后的任意版本)。
一般来说如果你的PHP应用程序以FastCGI方式运行,请选择Non-Thread Safe (NTS) 版本; 如果你的PHP应用程序和Apache一起,请选择 Thread Safe (TS) 版本。
记住一定要下载win版php,不是下载源码哦。下载php5.3.0以上的版本,扔到php目录下重启phpStudy即可,剩下的事由phpStudy程序搞定,自动配好并出现在PHP切换列表中。
不过提醒一点的是,目录一定要保留版本号及nts 信息。没有nts的php只有apache支持。有nts的版本apache、nginx都支持。
例如这样:php-7.2.7-nts
附phpStudy打开网页很慢的解决办法
如果当初在配置wordpress安装选项时,mysql数据库链接地址的填写的是localhost的话,可能在某些情况下会出现打开网页非常慢的情况。
据说是PHP5.3以上,如果是链接localhost,会检测是IPV4还是IPV6,所以会比较慢。
解决办法是:链接数据库的时候,不要填写localhost,改为127.0.0.1。如果已经配置好了也没关系,打开你wordpress网站根目录下的wp-config.php文件,用Notepad+等编辑软件将/** MySQL hostname */
define('DB_HOST', 'localhost');
修改为/** MySQL hostname */
define('DB_HOST', '127.0.0.1');
附:phpStudy配置Memcached内存缓存的方法(win)
都说Memcached内存缓存加速是极好的,所以可以为phpStudy配置Memcached内存缓存技术。
总的来说,分两步:同时安装memcached软件服务和安装php_memcache扩展
一、安装memcached软件服务
1、下载服务端memcached软件
下载解压,随便将文件夹放在什么位置,比如:D:\memcached
2、安装并启动memcached软件
以管理员身份运行cmd.exe,并切换到刚刚解压的memcache文件夹所在位置
用命令memcached.exe -d install 来安装memcached服务
用命令memcached.exe -d start 来启动memcached服务停止memcached命令是memcached.exe -d stop
卸载memcached命令是memcached.exe -d uninstall
如果觉得命令行不好操作,可以用SrvanyUI软件。
3、查看memcache服务是否安装启动成功
netstat -an
看到 11211 端口(memcached默认端口)正在监听,或者打开任务管理器,看到memcached的进程,就说明memcached安装启动成功了。
二、安装php_memcache扩展
1、下载memcache.dll扩展
下载注意事项:选择匹配自己PHP环境及线程安全的版本
2、下载完成解压后将其中的php_memcache.dll扩展文件拷贝到相应(正在启动)的php版本的扩展目录中,如:E:\phpStudy\php\php-5.5.38\ext
3、修改php.ini文件
打开相应版本目录的php.ini文件,我的位置是:E:\phpStudy\php\php-5.5.38
在extension=php_xsl.dll这一句的下面添加一行代码:extension=php_memcache.dll
注意:必须是新的一行,前面不能有分号,分号代表注销不生效。
然后保存修改后的php.ini。保存后,重启服务器即可(Apache或是Nginx或是IIS)
简单测试memcache是否成功安装
$memcache = new Memcache;
$memcache->connect("127.0.0.1",11211);
echo "Server's version: " . $memcache->getVersion() . "
\n";
$memcache->set('key', 'memcache is ok!', 0, 60);
$val = $memcache->get('key');
echo $val;
?>
运行后出现:“memcache is ok!”的话就说明memcache安装成功。
WordPress 如何启用 Memcached 缓存
需要你的服务器支持,就是你的 PHP 需要安装上 Memcached 相关的扩展,注意 PHP 有两个扩展:PHP Memcache 扩展 和 PHP Memcached 扩展,两者仅仅相差一个字母 D,你可以通过 phpinfo() 这个 PHP 函数来检测,你安装的是哪个扩展。
根据不同的 PHP 扩展下载不同的 WordPress Memcached 插件(这个很重要):
把下载的:object-cache.php 复制到 wp-content,注意不是 wp-content/plugins/。
WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。
文末已经提供了支持phpStudy2016默认的全系列memcache与redis的php_memcache打包扩展下载
附:忘记wordpress管理员登陆密码解决办法
最快捷的修改Wordpress密码:执行SQL命令
登陆PhpMyAdmin的,选中相应的数据库,点击SQL菜单,在执行命令页面,执行以下命令:update wp_users set user_pass=md5("123456") where user_login='admin';
123456是你的Wordpress新密码,admin是管理员账号。
执行完了命令后,你就可以用新的密码“123456”来登录Wordpress了,登陆后记得重新设置一下密码。
附wordpress下Nginx 伪静态规则
wordpress的Apache伪静态规则就没必要提了,正常情况下,只要你的Apache开启了mod_rewrite模块。然后在wordpress的固定链接里面设置一下伪静态链接,点“保存更改”,程序就会自动生成一个是.htaccess文件,里面保存的就是Apache伪静态规则。
wordpress下的Nginx 伪静态规则就不是保存在.htaccess文件里面了,它通常是保存在.conf文件中(比如你站点的配置文件:xxx.com.conf)。
找到你的站点配置文件,在 server { } 大括号里面添加下面的代码:location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
保存,重启 Nginx 即可。
伪静态配置文件可以直接写在 location / {} 里面的,不过为了方便管理,建议新增加个rewrite.conf写伪静态文件会好点,include 进来就行了,这样可以在rewrite.conf里面写n多配置,例如下面这样。location / {
index index.html index.htm index.php;
autoindex off;
include rewrite.conf;
}
然后rewrite.conf 这个文件自己创建,文件内容就把你需要的Nginx 规则全部写进去就可以了。依然要记得保存后重启Nginx 。
注:如果以上规则对你不适用(比如安装WP Super Cache缓存插件),请自己查看WP官方文档:https://codex.wordpress.org/Nginx
phpStudy软件及相关memcache扩展下载页面
进入文件下载页面丨默认解压密码:www.epinv.com