Wordpress搭建笔录
利用wordpress搭建个人博客首先需要有一台服务器以及在这台服务器配置需要的搭建环境
需要的环境有:
1.开启服务器iis,即拥有一个web服务器,使远端通过http能访问
2.需要php,以及相关插件vc++2012以及vc++2010
3.需要安装mysql
4.需要有phpadmin
5.需要wordpress
视频演示具体操作步骤
由于我自己已经安装了mysql,所以我看1-3,1-5和4-1即可。
以下是我在学习中遇到的问题:
1-3中讲述了如何设置IIS,和php环境。
我踩到的坑为:
1.按照视频的操作写了一个index.php放到iis根目录打开网页提示无法找到网页。
2.缺少某dll文件导致无法正确打开php。
原因是:
1.没有在iis中添加默认文档类型,打开网站后不能自动打开默认网页index.php。
2.由于新版本的php需要新的插件vc++2015的支持。
解决方法是:
1.在默认文档中添加index.php即可。
2.安装vc++2015即可。
1-5中讲述了phpadmin的配置和使用。
我踩到的坑为:
1.http打开phpadmin提示缺少sqlli扩展。
2.在window文件夹下找不到php.ini。
解决办法是:
1.找到php.ini文件(一般在C盘windows文件夹中),用写字板打开,查找extension=php_mysqli.dll语句,将该语句前面的“;”去掉,保存即可。
2.在php的存放目录下找到php.ini-development文件,将它复制到windows文件夹下将它改名为php.ini然后按1中操作
4-1中讲述了wordpress的配置和使用。
提供工具链接:
链接: https://pan.baidu.com/s/1i5P9tUt 密码: t35f
wp-syntaxs的使用:
< prelang=”java” line=”1”>
这里是相关代码……
< /pre>
Linux环境下:
一、安装apache web服务器
sudo apt-get install apache2
应用位置位于/etc/apache2,部署网页文件的位置位于/var/www/html
二、安装php类应用
sudo apt-get install php php-fpm libapache2-mod-php php-mcrypt php-mysql
libapache2-mod-php:与apache2服务器配套干活的
php-mcrypt:php内的加密支持扩展库,说实话我不知道这个是不是安装wordpress必须的
php-mysql:与mysql连接
应用位置位于/etc/php文件夹
三、安装mysql
sudo apt-get install mysql-server
安装时会让设置用户名密码。
安装好后,使用命令进入mysql:mysql -u root -p
然后创建wordpress数据库:create database wordpress
四、安装wordpress
这里就需要到wordpress官网下载安装包了:https://cn.wordpress.org/
下载好之后,解压开,把wordpress文件夹内的所有文件,放入/var/www/html文件夹内
通过sudo unzip wordpress.zip解压wordpressdo包,cp -r wordpress/* /var/www/html/将wordpress中的所有文件复制到html中
重要步骤:将/var/www/html文件夹的所属人,用户组改为www-data,使用命令:
sudo chown www-data:www-data /var/www/html/ -R
上面这一步是关键中的关键,web服务器运行时进程的用户是www-data,如果不把这些文件夹、文件的所属人改为www-data,那么后面会有很多很多问题,但其实都是因为一个权限问题而已。如何查看web服务器运行时的所属用户呢?使用命令:ps aux | grep apache2
五、配置wordpress
这时候,访问主机地址,可以看到wordpress已经显示出来了。如果没有显示出来,请查看服务器端口配置(比如阿里云买的主机,可能会因为“安全组”没有开通80端口导致看不到页面)
此时看到的页面是wordpress的配置页面。图中填写的数据库我们刚才在安装mysql时已经创建了。填写完必要信息,提交即可。
编辑/var/www/html/wp-config
在这个文件的末尾添加这样一行代码即可:
define(‘FS_METHOD’, ‘direct’);
这个代码意思是:定义文件操作方式为direct,direct代表直接操作,也就是通过php本地操作文件I/O。当安装、更新插件时php脚本会去网络下载主题、插件,然后写入本地磁盘。如果不这样设置,默认会使用FTP方式操作服务器上的文件。我一开始就不知道这个设置,在配置ftp服务器上浪费了巨多时间。FS_METHOD参数的详细信息在如下页面可以找到(虽然这个页面内说direct是默认方式,但是我亲身体验发现并不是啊):https://codex.wordpress.org/Editing_wp-config.php
基本语句:
//开启评论功能
<?php if ( comments_open() ) comments_template(); ?><?php bloginfo('name');?><?php bloginfo('url');?><?php bloginfo(’stylesheet_url’);?><?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?><?php endwhile;
?><?php endif; ?><h2><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></h2><?php the_content(); ?><?php edit_post_link(’Edit’, ‘ | ‘, ”); ?><?php else : ?> <div class=”post”> <h2><?php _e(’Not Found’); ?>
id=”post-<?php the_ID(); ?><?php wp_list_cats(’sort_column=name&optioncount=1&hierarchical=0′); ?><?php include(TEMPLATEPATH . ‘/searchform.php’); ?>//显示注册或站点管理<?php wp_register(); ?>//登录或登出//拖动侧边栏<?php if ( function_exists(’dynamic_sidebar’) && dynamic_sidebar() ) : else :?>//导入头文件<?php get_header(); ?>
Wordpress搭建笔录相关推荐
- wordpress搭建个人博客
wordpress搭建个人博客 用途:搭建wordpress个人博客,可以整理归纳自己的知识,方便个人查找曾经所涉猎的,当然最重要的是资源共享,服务大家,帮助别人少走弯路! 1. ECS购买 云服务器 ...
- 如何用WordPress搭建自己的博客(转)
wordpress搭建博客,其实蛮简单的,只需要下面几个步骤: 1.首先需要注册一个域名 一个域名每年的费用大约需要50-60元人民币,最好注册.com域名,不要注册.cn结尾的域名,像我的网站这样的 ...
- 宝塔+wordpress搭建/迁移网站
一.使用宝塔linux和阿里云ECS搭建网站/从百度云服务器迁移网站到阿里云ECS 示例: ECS:Ubuntu 18.04 打开阿里云控制台,进入已绑定的实例页面,使用workbench或者VNC( ...
- 基于阿里云ECS+ 宝塔面板(bt) + WordPress 搭建个人主页(以独立博客为例)
宝塔面板建站 – 一键快速部署WordPress博客程序 基于阿里云ECS+ 宝塔面板(bt) + WordPress 搭建个人主页(以独立博客为例) 以前总是说独立建站独立建站,但始终没有行动.这两 ...
- 如何利用wordpress搭建自己独立的博客(个人网站)
原址:http://blog.csdn.net/edroid1530/article/details/51136896 如何利用wordpress搭建自己独立的博客(个人网站) 搭建博客的方式多种样, ...
- 手把手教你使用wordpress搭建个人网站
摘要:前段时间用Hexo搭建了静态博客,放在了Gitee上面感觉太慢,而且每次部署之后还需要去Gitee后台上面更新一遍,所以又重新用wordpress搭建了一个博科网站,部署在云虚拟主机上面. 1. ...
- WordPress 搭建超级好看的主题博客
WordPress 搭建主题 Sakura
- 使用WordPress搭建个人网站
最近想搭建一个个人博客,在网上查询了一番,发现使用WordPress搭建个人博客非常不错,就在阿里云购买了台服务器,选择系统为"Ubuntu 14.04.5 LTS",并在阿里云买 ...
- WordPress搭建过程
一.环境准备 系统:腾讯云CentOS7.9 LAMP:Apache + php + mysql + phpMyAdmin LNMP:Nginx + php + mysql + phpMyAdmin ...
最新文章
- 从《黑客帝国》说起,我们如何证明这个世界不是一个系统?
- iOS根据Debug和Release状态的变化来屏蔽日志输出
- AXIS2整合spring需要的jar,以及大部分缺少jar所报的异常
- 【es6】谈谈Promise
- 【NLP】机器如何认识文本 ?NLP中的Tokenization方法总结
- 回家 Bessie Come Home
- 一个典型的视觉系统——照明
- POJ 3009 Curling 2.0(简单DFS)
- 裁缝师(2011特长生 T2)
- 记一次调用API遇到的问题
- 汇编语言复习摘要二——寄存器
- 有时间依存效应或时间依存风险因素的生存分析
- 设计艺术学院院长 读《未来产品的设计》这本书
- 敏捷开发和瀑布开发的区别
- 华为平板鸿蒙操作系统,华为平板 MatePad Pro 来了!首搭鸿蒙系统,与电脑“花样”协同…...
- java如何将mp4写入光盘_MP4文件刻录成DVD
- column函数HTML5,【稻客说函数】COLUMN函数详解,ROW、COLUMN函数制作九九乘法表
- 电脑服务器显示过期,win10系统提示你的设备存在过期风险怎么办_网站服务器运行维护,win10...
- 好听更好看的冰雪范儿耳机,冬天戴上刚刚好,哈氪零度上手
- System.nanoTime()
热门文章
- 微信php开发包,TP5专用微信sdk使用教程
- 属性的遍历:for...in 循环
- git-bash的alias别名设置
- python搜狗微信搜索wechatsogou 用法
- 我的时间管理及未来两年IT规划
- c语言自动取数函数,C语言中取随机数的函数
- [简化] [排除] [推理]
- 构建Linux Shell [第四部分]
- 3D打印机T3升级corexy 制作过程(三)
- linux补齐命令,Linux中10个有用的命令行补齐命令