巡星人
天文行动派

WordPress小技巧

1) wordpress的安装:

首先要知道WordPress的运行需要php运行环境,即php,Apache, MySQL三个服务,下面按照步骤一步步操作,如果自己系统中有php运行环境,则这些步骤可以忽略

1,先安装上apache

sudo apt-get install apache2 -y
安装好后通过ip地址访问,可以看见apache的界面了

2,装上PHP

先删除老版本(可选,以PHP7.2为例)

删除php的相关包及配置

sudo apt-get autoremove php7*

删除关联

sudo find /etc -name "*php*" |xargs rm -rf

清除dept列表

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

检查是否卸载干净(无返回就是卸载完成)

dpkg -l | grep php7.2

安装新版本,建议7.4,比较稳定:

apt-get install software-properties-common

添加第三方源:

add-apt-repository ppa:ondrej/php
apt-get update

安装php:

apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring
service php7.4-fpm start
php -v

安装依赖库:

sudo apt-get install libapache2-mod-php7.4
sudo a2enmod php7.4

安装phpmyadmin(可选)

sudo apt-get install phpmyadmin -y

重启mysql

sudo service mysql restart

重启Apache:

sudo service apache2 restart

创建数据库

进入mysql

mysql -u root -p
创建一个叫wordpress(你也可以叫其他名字)的数据库

CREATE DATABASE wordpress;
退出mysql

exit;

安装wordpress:

下载wordpress,这里面的下载会很慢,建议去官网下载

sudo wget https://wordpress.org/latest.zip

解压WordPress

sudo unzip latest.zip

将wordpress的文件移动到/var/www/html/

sudo mv wordpress/* /var/www/html/

修改目录权限,不修改目录权限的话,会无法下载主题插件等

sudo chmod -R 777 /var/www/html/

重启Apache

sudo service apache2 restart

2) wordpress备份和恢复:

备份:

原来的ubuntu下的WordPress整体搬移到另一台新的电脑上,首先在旧电脑进行备份:

– 将/var/www/html整个拷贝到移动硬盘或者U盘

tar -zcvf wordpress.tar.gz /var/www/html

– 用phpMyAdmin将数据库迁移,点击左侧wordpress,然后右侧点击导出,导出为sql文件,也保存在移动硬盘或者U盘

或者采用命令行方式:

mysqldump -u root -p mywordpress > mywordpress.sql

然后把wordpress.tar.gz和mywordpress.sql备份到本地或者云盘上即可。

或者制作成脚本:

nano创建一个文件,输入如下内容并保存(-p去掉就不用输入密码):

rm mywordpress.sql
rm wordpress.tar.gz
tar -zcvf wordpress.tar.gz /var/www/html
mysqldump -u root mywordpress > mywordpress.sql
ls -l -h

然后赋予可执行权限:

sudo chmod +x bk

 

看到文件变成绿色就表示已经具备了可执行权限。

然后在命令行输入:

./bk

恢复:

安装PHP和Mysql

1)FTP上传文件:/var/www/html

或者采用winscp通过SSH上传文件,不需要架设FTP服务器

采用tar解压缩,将原有的html改名字(rmdir),然后mv移动文件夹。

tar xvpfz backup.tgz

sudo mv wordpress/* /var/www/html/

sudo chmod -R 777 /var/www/html/

2)修改wp-config.php 设置数据库名称,用户名和密码

建新的数据库:

mysql -u root -p

创建一个叫mywordpress(你也可以叫其他名字)的数据库

CREATE DATABASE mywordpress;

创建user用户和密码,和wp-config.php 保存一致。

CREATE USER ‘user’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON mywordpress.* TO ‘user’@’localhost’;
FLUSH PRIVILEGES;
exit
退出mysql(exit;)
3)导入SQL
mysql -u user -p mywordpress < astronig_starg.sql

进入mysql
mysql -u user -p mywordpress

使用数据库:
use mywordpress

修改域名:
UPDATE wp_options SET option_value = replace( option_value, 'http://www.stargazer.org.cn', 'http://www.stargazer.org.cn') WHERE option_name = 'home' OR option_name ='siteurl' ;

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.stargazer.org.cn', 'http://www.stargazer.org.cn');

UPDATE wp_posts SET guid = replace( guid,'http://www.stargazer.org.cn', 'http://www.stargazer.org.cn') ;

解决链接出错的问题:

– 登录wordpress后台,找到设置–>固定链接,把之前设置的自定义结构改为默认。

解决上传图片出错的问题:
1)wp-config.php
在require_once(ABSPATH . ‘wp-settings.php’);前面增加
define(‘CONCATENATE_SCRIPTS’, false );
2)chmod -R 777 /var/www/html
3)如果实在不行,在后台->设置->多媒体-》以年—月目录形式组织上传内容取消

解除上传文件2M的限制:

在wordpress根目录下面增加phpinfo.php文件,里面写上:

<?php phpinfo(); ?>

然后访问:域名/phpinfo.php

就可以得到了Php.ini的路径:

然后,修改如下信息:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

安装wordpress插件提示输入FTP用户名和密码:

在wp-config.php文件中插入如下的代码:

define(“FS_METHOD”,”direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);

彻底解决上传文件小于2MB的问题

升级wordpress到最新版本,然后下载big file upload插件,把上传文件大小改为16M即可。

2)定时刷新某个文章:
在文本中增加<meta http-equiv="refresh" content="30">
Refresh_Clipboard-1

3)嵌入网页:在文本模式下增加,宽度和高度根据需要进行调整

<div align="center"><iframe src="http://stargazer.org.cn/Calendar2.html" name="iframe_canvas" width="660" height="380" frameborder="0" scrolling="no"></iframe></div>

4)显示加载时间,在footer.php中增加:

&nbsp 页面加载<?php echo get_num_queries(); ?>次查询,加载时间<?php timer_stop(1); ?>秒

5)使用标签云:

Tag1_2016-08-22_092946

Tag2_2016-08-22_093016在小工具中增加标签云即可。也可以安装其他标签云插件。

tag3_2016-08-22_101817
6)为网站增加地球图标:

wordpress-diqiu这个地球一样的界面可以显示当前访问者的来源,来源显示在地球上相应的地理位置,这个是3D的界面,你可以用鼠标旋转、放大、缩小地球,同时这个也可以帮你简单统计一下来访用户的地理位置,具体的动态效果看下边。

方法:

1、登陆http://www.revolvermaps.com/?target=setup

2、根据网页1,2,3,4的提示选择你喜欢的样式和功能

3、复制第5步生成代码

<script type="text/javascript" src="//ri.revolvermaps.com/0/0/1.js?i=8v80ippxhs0&amp;s=220&amp;m=0&amp;v=false&amp;r=false&amp;b=000000&amp;n=false&amp;c=ff0000" async="async"></script>

将代码嵌入网页中即可。

7)DX-auto-save-images -- 自动保存外链图片DX-auto-save-images 是我正在使用的WordPress插件之一,当我们在别的地方看到好的图片,要复制到自己文章的时候其实我们复制的只是一个链接,当图片源链接失效的时我们复制的图片链接就会显示出错。DX-auto-save-images 就是解决这个问题的,它可以自动下载我们复制的图片链接图片保存到本地。

链接:http://www.zhihu.com/question/22864602/answer/65405530

8)采用本地的Avatar

下载Simple User Avatars,在用户->我的个人资料里,修改Avatar:

9)修改网站的名称和标题

  • 进入网站的后台管理页面,在左边栏中找到“外观”一栏,并从子栏目中找到“自定义”栏目,点击进入下一步。

    Wordpress如何修改网站名称和副标题?
  • 在Wordpress的相关自定义页面中,找到“站点标题和副标题”栏目,并点击进入下一步。

  • 进入了标题和副标题的设置修改页面中,分别填入我们自己想要设置的内容,进入下一步。

  •  内容录入完成以后,找到页面右上角的“保存并发布”按钮,并点击完成操作。

 10)修改网站的图标

  • 找到合适的图片,用Photoshop编辑成png格式,然后通过在线生成工具,比如 http://www.favicon-icon-generator.com/ 生成.ico的图标(一般32*32)。
  • 然后把这个ico格式的图片改名为favicon.ico当ico图标做好了,直接用FTP软件上传到WordPress根目录。
  • 编辑代码我们进入WordPress后台,找到“外观”模版下的“编辑”功能,并且编辑“顶部”(header.php)代码。 在<head>……</head>放入以下代码即可。<link id="favicon" href="http://www.xxxxxxx.com/favicon.ico" rel="icon" type="image/x-icon" />中间的网址替换成你的网站地址。

              更新代码。然后刷新网站,即可看到网站的图标了。

 11)点击图片链接到原图

插入媒体时,注意选择链接-》媒体文件。

12) 防止英文符号替换成中文符合的方法

安装Quotmarks Replacer插件。

13) Apache安装https

sudo a2enmod ssl

cd /etc/apache2/sites-available
sudo a2ensite default-ssl.conf
sudo nano default-ssl.conf

增加证书信息:

#证书文件的路径
SSLCertificateFile /etc/httpd/ssl/cloud.tencent.com.crt
#私钥文件的路径
SSLCertificateKeyFile /etc/httpd/ssl/cloud.tencent.com.key
#证书链文件的路径
SSLCertificateChainFile /etc/httpd/ssl/root_bundle.crt

重启Apache:

sudo systemctl restart apache2

http定向到https:

在default-ssl.conf增加如下内容:

<VirtualHost *:80>
ServerName stargazer.org.cn
Redirect / http://stargazer.org.cn/
</VirtualHost>

然后执行:

sudo apachectl configtest
sudo systemctl reload apache2

未经允许不得转载:巡星人 » WordPress小技巧

分享到:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  页面加载72次查询,加载时间0.127秒