php云服务器域名绑定域名,云服务器使用WordPress搭建个人博客并绑定域名全记录...
一直在续费云服务器,索性充分利用资源,复古一下,鼓捣个小博客记录些东西。 现在大致已经搭好博客了,那就先把这折腾了一整天的建站过程给记录下。
关于服务器
前几年购入的Vultr的ECS,东京的相对性价比高一些,延迟和网速都很稳,现在(2019.1)还有3.5刀一个月的,非常实惠。
image
安装 Apache2、MySQL、PHP
sudo apt-get install apache2
sudo apt-get install mysql-server mysql-client
测试一下Apache2是否成功安装:浏览器访问云服务器的IP,安装成功的话会显示Apache2的默认页面,It works。 安装php7.0,并安装apache的php扩展,再安装整合mysql和php的工具
sudo apt-get install php7.0
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
重启一下Apache2和MySQL
sudo service apache2 restart
sudo service mysql restart
安装 phpmyadmin 这是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具。
sudo apt-get install phpmyadmin
开启 apache 的 mod_rewrite,再重启一次apache
sudo a2enmod rewrite
sudo service apache2 restart
先登录mysql mysql -u root -p ,输入密码 首先创建名为“wordpressdb”数据库,然后查看创建的数据库是否成功。
create database wordpressdb;
show databases;
看到图中出现自己创建的数据库。
image
给用户服务权限,下面的wordpressuser改为安装mysql时自己输入的用户名。
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
输入 exit;退出mysql,并再次重启服务。
sudo service apache2 restart
sudo service mysql restart
下载并配置WordPress
用wget从WordPress官方网站下载安装包,放在 /var/www/html/ 目录,然后解压。 (最新版下载链接在 https://cn.wordpress.org/download/ 里面有)
cd /var/www/html/
sudo wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.zip
sudo tar zxf wordpress-4.9.4.tar.gz
在 /var/www/html/wordpress/wp-content/ 下创建uploads。 然后更改上传目录权限,不然之后博客上传不了图片。
sudo mkdir uploads
sudo chown -R www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
sudo chown -R :www-data /var/www/html/wordpress/wp-content/uploads
配置wp-config-sample.php ,该文件在/var/www/html/wordpress/下
sudo vi wp-config-sample.php
修改方法如下图所示:
image
浏览器访问 http://服务器IP地址/wordpress ,如果安装正常则进入wordpress的安装界面。 安装好后的效果如图:
image
到此建站完成。接下来申请域名并绑定服务器。
申请域名并配置DNS
看了一下知乎,大家推荐的域名供应商有 NameSilo 、Namecheap、Porkbun、GoDaddy等,亲测了一遍,发现 NameSilo 用户界面太丑;Namecheap 实际并不 cheap;最多人说的 GoDaddy 也偏贵但是支持支付宝,Porkbun 性价比高而且界面友好。 因为有境外支付的信用卡就不考虑 GoDaddy 了,直接在 Porkbun 上下单了一个 .com 域名,首年不到 7刀,续费 8.7刀。
值得一提的是支付时好几张卡支付失败,建行、农行都不行,换了广发的万事达才支付成功,有点迷。 付款后主页可以看到自己域名的各种详情,然后要设置的是 DNS RECORDS
image
点击Edit,添加两个A记录,分别是带www和不带的域名,ANSWER填自己的主机地址。
image
两个NS填DNS提供商的,这里因为Vultr自带了免费的DNS服务,直接填上去即可,具体的DNS地址可在Vultr的设置页里找。 下图就是设置页,可以看到底下有两条DNS地址,填到 Porkbun 里,然后还要在 Vultr 里 Add Domain,绑定服务器到域名。
image
两边都操作完成后,静候几分钟,然后访问一下自己的域名,应该就出来了。
常见问题
在仪表盘的设置中不小心更改了wordpress地址后回不到后台
在建站过程中,如果改动了 wordpress地址或站点地址,就回不到后台了。
解决方法:网站首页在wordpress目录下的index.php中的require这行的内容。
下图是wordpress下index.php的require所在行的内容。
image
最开始wordpress url是: 主机ip/wordpress。 它会自动去找index.php,然后就通过index.php里面的内容加载wordpress环境,更改了url后,就不能自动去找index.php了。此时后台也无法登录。解决这个问题,直接进数据库修改相关数据即可。操作如下。
mysql -u root -p //然后输入密码
show databases; //显示所有数据库
use wordpressdb; //选中你自己网站对应的数据库。
show tables; //显示该数据库所有表格。
select * from wp_options where 1=1 limit 10; //查看数据库前10条记录
update wp\_options set option\_value='http://服务器ip(或域名)/wordpress' where option_name='siteurl';//(如果home也改了就也改回来)
update wp\_options set option\_value='http://服务器ip(或域名)/wordpress' where option_name='home';
其实就是改变了wordpress url ,则wp_options表中的siteurl的值变化了,只要把它在修改过来就行。
使用服务器IP(或域名)根地址直接访问网站首页
此文章的建站方法是把所有东西都放在wordpress目录下,因此建完后,访问网站的网址为:主机IP/wordpresss。
通常情况下,我们会买一个域名与云主机IP绑定,输入IP地址只能访问根目录。 即/var/www/html,但是无法访问其下面的子目录。
以下将给出解决方案。如果使主机IP直接定位到网站首页。
第一种解决方式是把wordpress的内容直接都弄到根目录中,这是不提倡的,会使根目录变得杂乱。通常推荐第二种方案。
第二种方案操作如下: 登录后台,打开 设置→常规,修改站点地址。
WordPress地址是本体存放的地址,按本文安装的话就不用改动了。 站点地址是浏览器访问的地址,改为 “http://服务器IP(或域名)” 的形式,如下图即可。
image
同时,打开 设置→固定链接,把固定链接修改成如下形式:(去掉中间的/wordpress/)
image
至于文章后缀名,网上有关WordPress永久链接设置的介绍众多,普遍认为 /%postname%.html 是最佳的自定义永久链接形式。
这种形式将显示为:http://你的域名/日志标题.html,简单明了,有利于SEO。但当你的日志标题是中文时,文章标题以中文形式出现,看上去很不符合标准,或者可能会出现如:%64%b3%e8%ae%ar%e6%ba%a7%e5%9.html 类似乱码的显示。因此需要在编辑文章时,标题下面固定链接项,点击编辑,用拼音或英文输入文章标题。
image
然后把wordpress目录下的index.php 和 .htaccess文件复制一份到根目录下,.htaccess 是隐藏文件,可以使用ls -all。将其显示出来。注意是复制文件,原来目录下还存在。
cd /var/www/html/wordpress/
cp index.php /var/www/html/
cp .htaccess /var/www/html/
然后使用vim修改.htaccess文件的内容为下图所示。(默认文件如果就是如此则跳过该步骤)
image
修改index.php文件,因为index.php文件是wordpress下index.php的复制品,因此文件内部的require那一行的值当对于当前目录,是不正确的。同样使用vim编辑该文件,把require那一行路径,修改成下图那样。
image
此时再输入IP,看到还是It works界面,那是因为安装apache时,我们看到的It works界面其实是根目录下的index.html。当index.html 和 index.php同时存在时,默认还是打开index.html,所以应该把index.html移出该目录。我们把它移出到其他目录就行。
然后可能会产生下一个问题,设置固定链接后,文章页会404
解决方法如下:
sudo vi /etc/apache2/apache2.conf
把 AllowOverride None 改为 AllowOverride ALL
image
image
注意有两处要改,然后操作一下
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restar
刷新一下应该就能正常打开文章了。
主页样式修改
image
image
页尾和功能模块里的链接如果觉得碍眼,可以去除。
删除页尾“自豪地使用WordPress”字样
image
image
如果是通过函数生成页尾的主题,一般在模板函数那里修改,查找 "Proudly powered by" 的字样删掉就ok。
” title=“<?php esc\_attr\_e(‘SemanticPersonalPublishing Platform’, ‘twentyeleven’ ); ?>” rel=“generator”><?php printf( __( ‘Proudly powered by%s’,‘twentyeleven’ ), ‘WordPress’ ); ?>
删除功能小工具里的“文章RSS”、“评论RSS”、“WordPress.org”
打开组件文件夹:wp-include/widgets/class-wp-widget-meta.php 找到代码段删除即可。
<?php \_e('Entries RSS'); ?> <?php _e('Comments RSS'); ?>
-->
php云服务器域名绑定域名,云服务器使用WordPress搭建个人博客并绑定域名全记录...相关推荐
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 云虚拟主机+WordPress搭建个人博客详细内容
很久之前就想直接搭建一个个人博客,之前使用HEXO+Github试过发现太繁琐了,而且还不是很好用(估计是我太菜了).在前一段时间无意中看云虚拟主机,感觉就像发现新大陆啊(原谅我的无知).于是就学会了 ...
- 腾讯云 + WordPress 搭建个人博客
本文原地址 开始前了解自己适合那种方式搭建个人博客的几种高效方案 教程一:手动搭建,过程比较麻烦,但可以学习搭建过程 教程链接:[腾讯云的1001种玩法]如何使用腾讯云做博客 记录下搭建过程遇到的一些 ...
- 如何使用腾讯云轻量应用服务器以及WordPress搭建个人博客(详细图文教程)
随着云计算的发展,不进许多企业开始转向上云,就连个人用户也开始上云,典型的案例就是个人网站的搭建,但是很多非计算机专业的用户搭建起来就比较困难了,那有没有非常简单的方法呢?那当然是有的:今天就把非常简 ...
- 云虚拟主机+WordPress搭建个人博客(图文)
很久之前就想直接搭建一个个人博客,之前使用HEXO+Github试过发现太繁琐了,而且还不是很好用(估计是我太菜了).在前一段时间无意中看云虚拟主机,感觉就像发现新大陆啊(原谅我的无知).于是就学会了 ...
- 新手小白|腾讯云+Wordpress搭建个人博客网站
文章适用: 有建站需求: 技术能力一般(我是从零开始学习的): 个性化要求不高(其实是支持个性化的,但是我自己还没研究明白,此教程也就不深究了) 第一步 注册腾讯云服务器 我使用的是腾讯云轻量应用服务 ...
- 云起实验室:使用RDS和ECS搭建个人博客
本场景将提供一台免费CentOS7的云服务器ECS实例,结合RDSMySQL数据库来部署WordPress个人博客. 点击立即参与云产品场景体验https://developer.aliyun.com ...
- [开源工具]小鸟云虚拟主机+wordpress搭建个人博客(不喜勿喷)
小鸟云最近打折来着,省点钱买了个玩 登陆小鸟云官网 https://www.niaoyun.com/ 点击安装即可,之后就是按照小鸟云的数据库配置wordpress 在小鸟云中找到数据库配置数据 然后 ...
- 本地 MarkDown 怎么部署到服务器上?教你使用 Docsify 搭建个人博客
使用Docsify搭建文档类型网站 docsify 可以快速帮你生成文档网站.不同于 GitBook.Hexo 的地方是,它不会生成静态的 .html 文件,所有转换工作都是在运行时.如果你想要开始使 ...
最新文章
- 使用Identity Server 4建立Authorization Server (3)
- 基于时序数据的微内核预警引擎架构设计
- CVPR 2021 《Domain-robust VQA with diverse datasets and methods but no target labels》论文笔记
- springboot做网站_Github 上 Star 最多的个人 Spring Boot 开源学习项目
- idea mysql 创建表_idea 根据数据库表自动创建持久化类
- 如何在微信公众帐号开发模式下,通过程序代码向用户发送符号表情。
- leetcode-Combinations 复习复习排列组合
- UE4之判断点是否在矩形内
- 分享一些软件工具~截图工具
- 如何创建控制台应用程序
- html下拉控件 拼音检索和中文检索,bootstrap select 下拉框通过拼音搜索汉字
- java冒泡排序(含冒泡排序代码)
- 阻抗测量单芯片方案AD5933 芯片使用方法
- python opencv打开摄像头,截图保存
- 只有网安人才知道的事情!
- vue加载动画element ui V-loading属性 踩坑记录
- 整个代码,戏弄一下你的朋友吧
- Ubuntu 16 安装 python 依赖出现 error: command 'i686-linux-gnu-gcc' failed with exit status 1
- BlackBerry PlayBook NDK 官方样例介绍。
- OpenWrt安装ser2net.ipk软件包