从零到有搭建wordpress,亲测有效,记录一下

帮别人做个官网,于是想到了wordpress。钱是第一生产力,但往往没钱也是第一生产力,穷让我们自力更生,让我们学习很多能够省钱的技能,比如自己本地搭建wordpress服务器。因为官方托管需要money。话不多说,直接记录一下我的搭建步骤,也方便以后自己查阅记忆。

(一)整体的思路

wordpress使用的是php框架,虽然我不熟悉php,但我知道php要想跑起来,服务器上肯定要装php软件。整体的思路我们要清楚:

  1. 安装服务器软件apache或者nginx,可以处理和解析请求,直达php网页;
  2. 如果是html静态网页,就不需要php,但是wordpress是php写的,所以php肯定是要安装的
  3. 安装mysql,并创建数据,在使用wordpress的过程中,肯定要有数据的产生,这里就需要数据库了。

以上就是大体的方向,这3个问题解决了之后,wp也就跑起来了。当然官网上说5分钟就能起飞,开始我居然信了。

 

(二)安装apache和php

我的服务器是ubuntu18.1的,就以linux为例介绍吧。window应该更简单,不同操作系统的同学自己百度即可。按照下面的步骤一步步来,就可以通往成功,我自己亲测可以。

  • 直接使用命令安装apache
sudo apt-get install apache2
  • 直接使用命令安装php,安装成功后查询版本
sudo apt-get install php
php -v
  • 安装其它的模块

sudo apt-get install libapache2-mod-php  //安装成功

sudo apt-get install php7.0-mysql   // 这个命令我并没有安装成功,安装失败了,我忽视了它,也能正常运行,我就没有深究php7.0-mysql到底是什么,起什么作用,以及它为什么安装失败
  • 重启apache服务
service apache2 restart
  • 验证是否安装成功,按照上面的步骤一定可以安装成功,并使用localhost打开一个主页
vim /var/www/html/phpinfo.php
 
文件内容为:
<?php echo phpinfo();?>
 
浏览器访问:http://localhost/phpinfo.php  //会出现PHP Version网页,如果是云服务器,则将 localhost 改为你云服务器IP

(三)安装mysql,并创建数据库

  • 使用命令安装mysql-server
#命令1
sudo apt-get update
#命令2
sudo apt-get install mysql-server
  • 运行mysql的配置,这里需要注意的是,最好大家比着截图中的选项来选。在安装级别中,我选的是中等,所以它就要求我设置一个比较负责的密码,比较麻烦。直接选LOW就可以了。在下面的配置项中,会让你设置root用户的密码,就是进入mysql的管理账户。
sudo mysql_secure_installation


#1
VALIDATE PASSWORD PLUGIN can be used to test passwords...
Press y|Y for Yes, any other key for No: N (我的选项)

#2
Please set the password for root here...
New password: (输入密码)
Re-enter new password: (重复输入)

#3
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (我的选项)

#4
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的选项)

#5
By default, MySQL comes with a database named 'test' that
anyone can access...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (我的选项)

#6
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (我的选项)
  • 使用命令行创建一个数据库。这里要特意说明一下,对于不熟悉mysql的同学。刚刚的root和密码用来登陆mysql终端,然后在终端里面就可以随意创建数据库,名字也是随便取myword,shop,bbs。数据库里面还有各种表格,这个就交给wordpress在自己初始化的时候创建,我们只要把数据库名字给wordpress即可。
mysql -uroot -p    //root就是账户名,或者你起的别的名字,最好别瞎起,就用默认的
输入你的密码之后,进入mysql shell

create database myword;    //   myword是我们自己起的数据库名字,这里一定注意要带分号。不带的话,也不会提示报错,但就是他妈的创建失败,我在这里卡住过!!!!

show databases;     //查看是否创建成功的命令,这里不带分号就会语法错误,擦
  • 这里在额外多说一下,如果你使用图形mysql管理软件,远程连接mysql-server,还需要做下面的操作。要重新创建一个mysql的管理账户,因为root账户默认是不允许用来远程访问数据库的。创建新的mysql管理账户的命令如下,且要对它进行授权。这样你就可以使用myname远程登陆了。
GRANT ALL ON  *.* TO myname@localhost IDENTIFIED BY ‘123456’ ;
// 这里的myname是你的名字,123456是你的密码,其它比着抄就行了
// 如果你密码级别选的中等,那么123456肯定会提示错误,你就要设置一个有大小写数字和特殊字符的密码
  • 最后将mysql跑起来就行了,重启一下mysql-server
service apache2 restart

(四)直接下载wordpress,并放入默认的路由目录,就可以了。

  • 下载wordpress,解压到/var/www/html/目录下面,最后变成了/var/www/html/wordpress/
  • 直接浏览器打开http://localhost/wordpress/wp-admin,在这个网页里面输入我们创建的database的名字,再填写账号和密码,点击下一步
  • 这里会提示wp-config.php创建失败,你直接复制后,在wordpress目录下面,创建这个目录复制过去后,直接下一步就行了再往下就安装就OK了。

(五)最后记录一下wordpress后台编辑的几个注意事项吧

  1. 可能上传图片的时候,会遇到upload权限问题,直接将wordpress目录权限改了,如果还不行,就将数据库中的表wp-options里面的upload-path字段的值改为:“wp-content/uploads”   (这里的双引号也要带着)
  2. 如果修改主题,除了在线更新,还可以下载到本地,解压之后将整个文件夹放入/theme/目录下面
  3. 如果安装插件,除了在线更新,还可以下载到本地,解压之后将整个文件夹放入/plugin/目录下面
  4. 其他修改,就自己捣鼓吧,到此应该wordpress就Ok了。

引用和参考

我从来不生产知识,我只是知识的打工人。上面的步骤肯定是在网上参考其它朋友的文章。但这个过程挺蛋疼的,因为有的命令他们是OK的,到我这里就不OK了,所以这是一个上下求索的过程。最后我也输入一篇我能够OK的文章。如果你试了之后也不行,那请继续百度吧。

https://blog.csdn.net/qq_37264323/article/details/90586239

https://blog.csdn.net/weixx3/article/details/80782479

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值