安装wordpress教程
用PhpStudy在本地电脑搭建WordPress网站教程(2024版)
对新手来说,明白了建站3要素后,如果直接购买域名、空间去建站,因为不熟练,反复测试主题、框架、插件等费时费力,等网站建成可能要两三个月,白白损失这段时间的建站费用。那么新手怎么建测试网站来练手呢?方法主要有以下两个:
1、用免费域名(如Freenom)和免费空间(如000Webhost)建站来练手,缺点是最多免费一年,功能上也有一定限制;
2、用PhpStudy等工具在本地电脑上安装网站程序,不限时间、无需费用、快速建站,同样能起到练手的作用。
相对来说,第2 种方法更快、更好、更实用,下面我们就来介绍下怎么使用PhpStudy快速建站(以WordPress为例):
PhpStudy简介
phpstudy为商丘芝麻开门网络科技有限公司旗下产品,phpStudy是一个知名老牌的服务器集成环境工具!phpStudy 也是一个PHP开发环境集成包,可用在本地电脑或者服务器上,该程序包集成最新的PHP/MySql/Apache/Nginx/Redis/FTP/Composer,一次性安装,无须配置即可使用,非常方便、好用!声称让天下没有难配的php环境,永久公益免费!
PhpStudy建站流程
1、下载软件
下载PhpStudy8.1,地址:,32位系统则选择“32位下载”,本文下载64位的版本做演示。
下载WordPress 中文版,地址:,请下载.zip格式的安装文件。
2、安装PhpStudy
解压PhpStudy安装包,双击其中的 “phpstudy_x64_8.1.1.3.exe” ,点【自定义选项】,选择安装目录,默认是D:\phpstudy_pro(安装目录不能包含中文和空格),接着点【立即安装】,等待完成安装。
3、配置PhpStudy
a、启动PhpStudy:点【安装完成】 ,再点【启动 】按钮一键启动Nginx、MySQL和PHP,一键成功启动后,Nginx、MySQL的运行状态变为蓝色的三角形,如下图所示:
b、创建网站:解压之前下载的WordPress程序包,将解压好的wordpress目录全部复制到D:\phpstudy_pro\WWW 目录下,在PhpStudy内点【创建网站】 按钮,填写域名abc123.com(域名可自定义),其他保持默认,然后点【确认】 按钮。提示网站创建成功后,点【好】重启服务。
c、创建数据库:创建数据库前需修改数据库root用户的密码,点【修改root密码】,输入新密码后点【确认】,如下图:
点【创建数据库】,填入数据库名称、用户名、密码后点【确认】,记下数据库名称、用户名及密码,后面安装WordPress时需要:
4、设置hosts
如下图依次点【设置】、【配置文件】、【hosts】,打开hosts文件,如hosts文件没有127.0.0.1 abc123.com这一行,则手工添加后保存退出:
安装WordPress
1、打开D:\phpstudy_pro\WWW目录,全选wordpress目录下的所有子目录和文件并剪切到abc123.com目录下;
2、浏览器地址栏输入域名abc123.com 回车,点【现在就开始!】按钮开始安装WordPress:
3、如下图填入之前记下的数据库名、用户名及密码,其他保持默认,点【提交】:
4、点【运行安装程序】按钮继续安装:
5、根据下图填写网站的基本信息,填好后点击【安装WordPress】进入下一步:
6、提示WordPress安装成功,点击【登录】 按钮即可登录WordPress后台:
到此【用PhpStudy在本地电脑搭建WordPress网站】全部完成,能随便测试你的网站、安装主题插件、撰写博文了,小伙伴们可劲折腾吧!
更多优质项目和教程请参阅自由职业社:ieearn.comwordpress获取各种路径和URl地址的函数总结
我们在开发wordpress时,常常会用到获取各种路径的函数,有时我们可以把路径写成绝对路径,但是每个人安装主题的路径是不一样的,
开发的主题保证可以每个人都能用,建议多多使用路径函数。
home_url()
返回站点路径,相当于后台设置->常规中的”站点地址(URL)”。
$url = home_url();
echo $url;
//输出:
$url = home_url(‘/images/’);
echo $url;
//输出:
site_url()
如果WordPress安装在域名根目录下,则该函数与home_url()相同。
如果WordPress安装在子目录下,例如,则site_url()返回WordPress实际安装地址,相当于后台->设置->常规中的“WordPress 地址(URL)”。
$url = site_url();
echo $url;
//假设WordPress安装在下
//输出:
admin_url()
返回后台地址,传递参数后也可返回后台menu的地址
$url = admin_url();
echo $url;
//输出:
content_url()
返回实际的wp-content目录,如果是默认安装,且装在根目录下,则如下所示
$url = content_url();
echo $url;
//输出:
如果在wp-config.php中改变了wp-content目录的位置,则该函数会返回正确地址,例如wp-config.php中如下定义
define(‘WP_CONTENT_DIR’,’/home/youroot’);
define(‘WP_CONTENT_URL’,’’);
则content_url()的返回值为
includes_url()
返回当前WordPress站点存放核心文件的目录wp-includes的地址,可以带一个$path作为参数。
$url = includes_url( ‘/js/’);
echo $url;
//输出:
wp_upload_dir()
返回WordPress上传目录的地址,是一个数组,包含一系列与上传地址相关的信息。
<?php $upload_dir = wp_upload_dir(); ?>
提供如下信息给你
‘path’ – 上传目录的服务器绝对路径,通常以反斜杠(/)开头
‘url’ – 上传目录的完整URL
‘subdir’ – 子目录名称,通常是以年/月形式组织的目录地址,例如/2020/03
‘basedir’ – 上传目录的服务器绝对路径,不包含子目录
‘baseurl’ – 上传目录的完整URL,不包含子目录
‘error’ – 报错信息.
例如
$upload_dir = wp_upload_dir();
echo $upload_dir[‘baseurl’];
//输出:
get_theme_root_uri()
获取存放主题的目录URI
echo get_theme_root_uri();
//输出:
get_theme_root()
获取存放主题的目录的服务器绝对路径
echo get_theme_root();
//输出:<tt>/home/youroot/wp-content/themes</tt>
get_theme_roots()
获取主题目录的目录名称,如果你的主题目录是/wp-content/themes,则
echo get_theme_roots();
//输出:/themes
get_stylesheet_directory()
获取当前启用的主题目录的服务器绝对路径,例如
/home/youroot/wp-content/themes/xxzhuti
可以用来include文件,例如
<?phpinclude(get_stylesheet_directory() . ‘/includes/myfile.php’); ?>
get_stylesheet_directory_uri()
获取当前启用的主题目录的URI,例如
echo get_stylesheet_directory_uri();
//输出:
可以使用在需要主题目录URI的场合,例如图片
<img src=”<?php echo get_stylesheet_directory_uri() ?>/images/avatar.png” alt=”” title=”” width=”” height=”” />
get_template_directory_uri()
如果当前启用的主题是一个child theme,该函数返回parent theme的主题目录URI,用法与get_stylesheet_directory_uri()类似。
get_template_directory()
如果当前启用的主题是一个child theme,该函数返回parent theme的主题目录的服务器绝对路径,用法与get_stylesheet_directory()类似。
get_template()
获取当前启用主题的主题目录名称,例如现在启用的主题为xxzhuti,则
echo get_stylesheet();
//输出:xxzhuti
get_stylesheet()
获取当前启用主题的主题目录名称,与get_template()的区别是,如果用了child theme,则返回child theme的目录名称。
插件路径相关函数
plugins_url()
获取当前插件的目录的URI,例如一个插件位于/wp-content/plugins/myplugin下,该目录下放有插件的主文件名为myplugin.php,在myplugin.php中执行下面的代码,结果如下
echo plugins_url();
//输出:
echo plugins_url(”,__FILE__);
//输出:
echo plugins_url(‘js/myscript.js’,__FILE__);
//输出:
plugin_dir_url()
返回当前插件的目录URI,例如
echo plugin_dir_url(__FILE__ );
//输出:
注意结尾有反斜杠。
plugin_dir_path()
返回当前插件目录的服务器绝对路径,例如
echo plugin_dir_path(__FILE__ );
//输出:/home/youroot/wp-content/plugins/myplugin/
可以用来引用文件,例如
<?php
define('MYPLUGINNAME_PATH', plugin_dir_path(__FILE__) );
require MYPLUGINNAME_PATH . 'includes/class-metabox.php';
require MYPLUGINNAME_PATH . 'includes/class-widget.php';
?>
plugin_basename()
返回调用该函数的插件文件名称(包含插件路径)
例如在插件myplugin下的myplugin.php文件中调用该函数,结果如下
echo plugin_basename(__FILE__);
//输出:myplugin/myplugin.php
如果在myplugin/include/test.php文件中调用(test.php通过include引用到myplugin.php中),结果如下
echo plugin_basename(__FILE__);
//输出:myplugin/include/test.php
路径相关常量
WordPress中还有一组用define定义的常量代表路径。
WP_CONTENT_DIR
wp-content目录的服务器绝对路径,例如
/home/youroot/wp-content
WP_CONTENT_URL
wp-content目录的URI地址,例如
WP_PLUGIN_DIR
插件目录的服务器绝对路径,例如
/home/youroot/wp-content/plugins
WP_PLUGIN_URL
插件目录的URI地址,例如
TEMPLATEPATH
当前启用主题目录的服务器绝对路径,相当于get_template_directory()例如
/home/youroot/wp-content/themes/xxzhuti
STYLESHEETPATH
当前启用主题目录的服务器绝对路径,相当于get_stylesheet_directory(),与TEMPLATEPATH的区别在于如果使用child theme,该常量指向child theme目录。
新手上路第6篇——使用宝塔安装WordPress
一、宝塔安装Wordpress前的准备工作1、前文回顾在安装之前我们需要(或者不需要?)了解wordpress是什么,为什么我们选择它,为了不占用这里的篇幅。感兴趣的话你可以在这在本站搜索了解。
注册域名购买服务器网站环境安装域名解析到服务器做完前面的准备工作之后,我们就可以安装word press了
2、环境介绍下面是本篇文章中所使用的环境
服务器:vultr1H2G(洛杉矶)使用面板:宝塔面板使用环境:Nginx 1.22+MySQL 5.7+PHP8.1二、安装wordpress在完成前面四步的准备工作后,我们开始在宝塔面板安装wordpress
1、wordpress简要说明WordPress有com和org两个不同的网站。
com是官方提供商业行为的一个网站;而org是提供开源安装包的一个网站。
WordPress(org)的官网地址是:
(英文)(中文)WordPress(org)的官方下载地址是:
(英文版,可选中文。)(中文版,装完包含完整中文翻译。)做外贸站可以直接下载第一个,面向国内可以下载第二个
正式开始安装教程
2、添加解析、创建网站在前面我们将域名解析到了服务器,那么我们在服务器也要对域名进行一个添加
在宝塔后台我们点击“网站”然后点击“添加站点”
在弹出的对话框中我们对网站进行添加
域名:填入你的解析好了的域名,建议同时输入一级和二级www域名(如图)。相关内容可以查看之前的域名选购指南根目录:根目录就是你网站文件的目录,我们后续的安装都在这个目录里面进行数据库:我们选择Mysql,编码格式我们保持默认或者选择图中的“utf8mb4”。数据库的账号和密码可以保存一下,在后面会用到。PHP版本会默认选择我们安装了的,前提是你只安装一个,否则需要我们自己选择。网站创建完成之后我们上传网站安装包
3、安装网站安装包我们点击网站列表根目录这一栏的选项跳转到文件目录。你也可以通过左边的菜单栏找到文件,然后在上面的路径框中输入“/www/wwwroot/”也可以找到你的网站目录
在这之前我们会发现网站目录里面已经有了默认的文件。这里我建议全选然后右击删除。以防出现问题。(这时候会剩下一个.user.ini文件,我们不用管继续)
上传我们有两种方法,第一种是直接通过面板自带的下载功能上传。我们点击远程下载,选择从URL链接下载。
在URL地址框内填入我们上面说到的下载地址(不是官网),然后直接确认等下载完成即可。
第二种从本地上传,点击上传,选择你下载好的安装包然后点击开始上传等待完成即可。
上传完成后我们将压缩包进行解压。(直接右击压缩包找到解压点击就行)
然后进入解压文件夹,文件夹名是wordpress
然后全选文件,点击剪切
剪切完成后回到根目录,再点击粘贴,粘贴完成后,根目录是这样的
然后我们删除WordPress文件夹和安装包文件
三、配置wordpress安装包上传安装完成之后我们在浏览器打开你绑定的域名,会出现一个安装界面,我们点击“现在就开始!”
1、数据库配置接下来我们在数据库连接信息中填入我们之前添加网站时保存的数据库名称和密码
不小心忘记了我们也可以回到宝塔面板,点击数据库、然后我们就会看到数据库信息。将它填入即可
数据库主机我们一般保持默认。表前缀中的wp我们可以更改成自己需要的字符(不建议太长,两到三个字符即可)或者保持默认。
接下来我们点击提交,数据库没问题的话会出现这个界面,我们点击现在安装
2、设置用户信息然后就会出现一个让你设置站点标题、用户名、密码和邮箱的界面。我们根据自己的实际情况进行填写后,点击安装wordpress
在接下来的页面中点击登录。就会跳转到wordpress的登录后台了
3、WordPress 安装插件需要连接信息这个是由于文件夹权限设置不对引起的,我们可以在在宝塔面板文件后台,右击网站目录然后点击权限,将权限设置为755就可以了(会默认应用到下面的文件和文件夹)
同时,我们也可以在wordprss后台对网站程序进行一个重新安装更新,防止一下小问题。安装完WordPress后如何使用?具体操作方法我们可以看“wordpress后台使用指南“系列篇
此外还有一些网站的防盗链、ssl、伪静态等设计我们可以查看“宝塔使用指南“系列篇
完整内容:新手上路第6篇——使用宝塔安装WordPress - MoraEX建站笔记