腾讯云安装xampp搭建WordPress个人博客(步骤详细,小白向)

想搭建一个博客,但是无奈自己学的是java,单独搭建比较麻烦,因此将目光瞄准了php。作为没有接触过php的菜鸟,在参考了众多资料后,最终决定利用xampp安装包搭建wordpress,因为两个都是已经比较成熟的方案,对小白相对友好。话不多说,让我们开始吧~

wordpress地址:https://www.suscrb.com


材料准备

腾讯云服务器:腾讯云新人注册并且完成实名认证是可以免费领取半个月的服务器以及其他产品(默默吐槽下,阿里云是一个月)。安装步骤就一直点击下一步就好了,记住填写的用户名,以后要用(我填写的是ubuntu)镜像我选择的是Ubuntu Server 16.04.1 LTS 64位

xampp软件包下载地址:XAMPP是完全免费且易于安装的Apache发行版,其中包含 MariaDB、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易 ,下载后会得到xampp-linux-x64-7.2.7-0-installer.run文件(版本号可能不同,请以自己的为主)

wordpress中文版:WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,下载后得到wordpress-4.9.8.zip文件(版本号以下载为主)

SecureCRT 8.3.4:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 按照说明破解即可,可能会被360提示病毒,请选择安装或者使用其他连接。安装破解成功后会有两个软件:SecureFX 8.3和SecureCRT 8.3。(资金充裕请支持正版,https://www.vandyke.com/download/securecrt/download.html)

安装步骤:

打开SecureCRT 8.3,点击左上角闪电图标:

2018-08-09_184504.png

HostName:腾讯云分配给你的ip地址

UserName:云服务器填写的用户名,每个人不同,我写的是ubuntu,填写完毕后会跳转至登陆页面(不想下次再输入密码的话可以勾选下面的Save Password):
2018-08-09_185556.png

Password:当然是密码啦,如果不记得话,去腾讯云后台重置下:

2018-08-09_184717.png

好啦,接下来我们将下载好的xampp-linux-x64-7.2.7-0-installer.run文件和wordpress-4.9.8.zip上传至服务器。点击SecureCRT右上角最后一个图标即可打开SecureFX(你单独打开也行,此时会提示你输入密码,输入后找到下载的文件位置,鼠标右击文件,选择“upload”上传即可)

2018-08-09_191152.png

接下来是一段漫长的等待上传期(下面有进度条,你可以去倒杯水或者休息下,或者收藏本文</sub>

上传成功后,在SecureCRT界面敲入ll:

ll

即可看到上传成功啦,两个文件已经上传到服务器啦~(命令是两个小写的LL,不要敲错了哦)


2018-08-09_192034.png

接下来就是安装xampp啦~

输入:sudo su 获得root权限

sudo su

输入: chmod +x ./xampp-linux-x64-7.2.7-0-installer.run 获得可执行权限(最后文件名按照自己为主)

chmod +x ./xampp-linux-x64-7.2.7-0-installer.run

输入:./xampp-linux-x64-7.2.7-0-installer.run安装(文件名以自己为主)

 ./xampp-linux-x64-7.2.7-0-installer.run
2018-08-09_192851.png

当然是毫不犹豫的输入:Y,碰到选择的一直点击Y即可~

2018-08-09_193118.png

看起来好像安装成功了哎,怎么验证呢?打开浏览器,输入ip地址,你将会看到这样的画面:

2018-08-09_193308.png

恭喜你,xampp安装成功啦~

设置hphMyAdmin可访问

接下来,是要配置数据库啦,点击刚才打开的页面右上角那个:PhpMyAdmin,如果不出意外的话你将看到这个画面!!!

2018-08-09_193557.png

大致意思是:xampp的配置文件不允许访问,根据提示我们找到配置文件 。怎么办?

如果你的安装路径和我一致的话,不妨输入:vim /opt/lampp/etc/extra/httpd-xampp.conf

vim /opt/lampp/etc/extra/httpd-xampp.conf

找到这个:require local,没错,就是它在搞鬼

2018-08-09_193943.png

用小键盘向下方向键移动光标至: Require local这一行末尾,输入 i ,此时就能从不可编辑状态变为编辑状态啦~将Require local删除,输入:require all granted

require all granted
2018-08-09_194343.png

此时,按下键盘上的ESC键,并且输入:wq

:wq

此时就完成保存退出啦~修改完成后,别忘记重启xampp啦

输入:/opt/lampp/./lampp restart完成重启

/opt/lampp/./lampp restart

接下来让我们再回到phpMyAdmin页面,我们发现,页面可以访问了~

2018-08-09_194818.png

接下来我们需要设置数据库密码啦~

点击上方的 账户 按钮,进入账户设置界面
勾选最后一个 root,点击位于同一行的修改权限 按钮:

2018-08-09_194844.png

进入页面后,点击位于上方的修改密码按钮,设置自己的密码~修改完后点击右下角的 执行 按钮即可~

2018-08-09_194911.png

修改完毕后,再进入刚才账号页面,你会发现:

2018-08-09_195443.png

what the fuck!!!好吧~这个时候我们需要进入xampp安装目录下的phpMyAdmin目录,找到config.inc.php文件,如果你的安装路径和我一致的话,不妨试试以下命令:

vim /opt/lampp/phpmyadmin/config.inc.php
2018-08-09_200130.png

同样输入 i 键进入编辑状态,将config 修改为:cookie,修改完毕后按下Esc 键,并且输入:wq保存并且退出

:wq

然后我们刷新浏览器刚才的页面,输入账号:root,密码进入~

2018-08-09_200409.png

创建数据库:

点击刚才进入的页面上方的数据库按钮,设置数据库名称和编码(记住自己设置的数据库名称,安装wordpress时候需要用到),编码为utf8_general_ci

2018-08-09_200612.png

点击创建即可

安装 wordpress :

接下来我们回到主目录~

cd /home/ubuntu

将wordpress.zip拷贝到xampp(注意:htdocs为xampp网站路径,以后搭建例如discuz论坛也将文件移动到这个目录解压)

cp wordpress-4.9.8.zip /opt/lampp/htdocs/

然后进入到这个路径

cd /opt/lampp/htdocs/

可以输入 ll 查看文件是否拷贝过来了,接下来就是解压了

yum install zip unzip
unzip wordpress-4.9.8.zip

想知道是否成功了呢?打开浏览器,输入:ip地址/wordpress 即可进入安装页面(我的貌似是英文版的,你们对照看即可)

2018-08-09_201555.png

让我们点击下方的 Let's go 吧~

2018-08-09_201714.png

Database Name :你开始设置的数据库名称

Username :root

Password :phpMyAdmin时候设置的密码

其余默认即可,点击 Submit
不出意料的话他会提示你:不能写入(涉及到权限问题)


2018-08-09_201939.png

我们需要再终端命令行界面输入:sudo chmod -R 777 wordpress/

sudo chmod -R 777 wordpress/

赋予全部权限~(粗暴)

回到刚才的页面,重新提交

2018-08-09_202220.png

点击 Run the installation

2018-08-09_202236.png

Site Title :博客名称

Username :博客登陆账号

PassWord:登陆密码

Email:邮箱地址

最后一项为:是否同意搜索引擎抓取

点击install WordPress即可完成安装

2018-08-09_202615.png

点击 Log in

好啦,全新博客搭建完成啦~

2018-08-09_202728.png

关于FTP以及优化

因为wordpress在打开过程中某些地方需要调用谷歌字体,而因为某种原因谷歌访问很慢,你可以在后台页面 插件一栏选择安装:Disable Google Fonts。

2018-08-09_203117.png

在安装时他需要你提供腾讯云的账号密码:

2018-08-09_203131.png

输入即可。

其实安装在本地linux上面时,输入ftp账号可能有点麻烦,或许你可以尝试以下命令跳过输入账号密码步骤,放出:

  1. 编辑wordpress根目录下wp-config.php文件
vim wp-config.php
  1. 键盘输入i,进行编辑,将下面代码放入wp-config.php文件中
define("FS_METHOD","direct"); 

define("FS_CHMOD_DIR", 0777); 

define("FS_CHMOD_FILE", 0777); 

输入Esc之后输入:wq保存退出vim编辑器

在本地linux中我尝试过是可以完美解决ftp问题的,在腾讯云中就没有尝试了~

wordpress优化

服务器配置SSL证书开启全站https访问

阿里云申领免费证书,将证书zip包移动到 /opt/lampp/etc 目录下(此处以abc.zip代替)

mv abc.zip  /opt/lampp/etc
//解压
unzip zbc.zip

修改 /opt/lampp/etc/extra 目录下的httpd-ssl.conf文件
https://help.aliyun.com/document_detail/98727.html?spm=5176.2020520163.0.0.1a2ajrPDjrPD7R

在httpd-ssl.conf文件中找到以下参数并进行配置

SSLProtocol all -SSLv2 -SSLv3  # 添加SSL协议支持协议,去掉不安全的协议。
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM   # 使用此加密套件。
  • 删除行首的配置语句注释符号“#”加载mod_ssl.so模块启用SSL服务,Apache默认是不启用该模块的。如果找不到该配置,请重新编译mod_ssl模块(配置好证书后重启试试)。
LoadModule ssl_module modules/mod_ssl.so 
image.png
  • 删除行首的配置语句注释符号“#”。
Include conf/extra/httpd-ssl.conf                   
image.png
记住这三个配置文件位置

SSLCertificateFile(对应 你下载包***_public.crt证书文件。)

image.png

SSLCertificateKeyFile :(对应你下载包key文件)

SSLCertificateKeyFile 
image.png

SSLCertificateChainFile :(对应你下载包的chain文件)

SSLCertificateChainFile 
image.png
将你的证书替换到相对位置,重启
/opt/lampp/./lampp restart

去除 安装目录的wordpress路径

https://blog.csdn.net/zzldm/article/details/82918189
备注:记得将把.htaccess文件也要从WordPress目录转移到根目录(即Blog address)中。千万不要漏了这个文件,并且这个文件默认是隐藏的,ls-a命令可以查看。

开启openCache缓存

https://www.jocat.cn/archives/1754
备注:如果你是按照我的安装路径来的话,配置文件是在 /opt/lampp/etc/ 下面的php.ini文件。openCache的开启比较简单,注意的是找到zend_extension="opcache.so"这行,把前面的分号去掉。其他具体配置添加就行。

开启memcached缓存

  • 安装服务端并启动
yum -y install memcached
service memcached start

记得修改php.ini文件,新增

extension = memcached.so
  • 安装php扩展(wpjam我爱水煮鱼插件自带,可选择安装)
#首先需要安装libmemcached库
yum -y install libmemcached libmemcached-devel
#下载memcached扩展
wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip
#解压
unzip php7.zip
cd php-memcached-php7/
yum install autoconf
/opt/lampp/bin/phpize
yum install zlib-devel
#配置
./configure --with-php-config=/opt/lampp/bin/php-config
make
make install

数据库开启queryCache

query_cache_size=256M
query_cache_type=1

推荐插件

WP Super Cache(备注:缓存插件) ;WP User Avatar(备注:头像插件);
WPJAM BASIC(备注:我爱水煮鱼插件);
wposs(备注:用来开启对象存储)
一般的优化思路:php服务器开启缓存;wordpress优化不必要的设置;开启对象存储;开启cdn加速

有问题的话可以发送邮件至:1253070365@qq.com,共同探讨,一起进步~


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容