MAC上搭建wordpress+服务器(含域名)保姆级别教程

Posted Akatii

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC上搭建wordpress+服务器(含域名)保姆级别教程相关的知识,希望对你有一定的参考价值。

写在前面:大一的时候由于课程设计第一次接触到wordpress,当时就觉得网页页面设计确实很有感觉。但是由于当时是被分配的账号使用,并不是自己亲自搭建,所以并没有得到很多linux知识的提高。最近帮npy搭建了属于自己的个人网站(下文附上网址),从域名申请到购买服务器,再到后台搭建,都是由自己完成。故写一篇博客来记录建站之路~ 希望可以帮到各位想要独立建站的小白。

网上绝大部分教程都是基于windows系统下展开,采用的多是(宝塔页面)进行一键安装配置,但是由于宝塔不支持macos版本,所以只能另寻他法。

附上网址:Fluorite (www.fluorite.life)


1、注册域名

域名购买推荐在Namesilo上购买,价格便宜,经常有优惠,还赠送隐私保护。

1.1 注册

右上角(sign-up)

1.2 搜索想要寻找的域名

以good为例:

搜索显示得到的(try to buy)黄色按钮,就是没法儿buy。只能点击绿色的make offer才能购买想要的域名。如果你搜索得到的域名不是你喜欢的,那就换个关键字继续搜索。

点击make offer后,设置续费规则、时长等。可以使用支付宝、PayPal进行付款。


2、创建VPS

VPS使用Vultr,按时间收费。国内一般申请服务器都是在阿里、腾讯、华为之类的。但是需要登记备案,比较麻烦。Vultr可免费更换ip,后台管理也很方便。

官网:Vultr

点击进入后直接在主页面用邮箱sign up进行注册。

注册成功登陆后看到如下页面,并点击左侧“Billing”,进行充值,可以选择支付宝或者PayPal进行付款。

充值完成后点击右侧“products”进行节点选择和购买。

根据自己的需要进行节点地点的选择,选择方法可参考该文章(Vultr节点选择方法

往下翻继续选择操作系统和服务器内存:

一般来说选择CentOS7/8,sever size选择前两个就足够用了。

最后勾选:

完成后点击右下角付款就ok了

创建完成后,点击右侧三个点后“sever details”进入VPS管理页面,可以查看与控制VPS。

记录VPS的ip地址与root密码,接下来会用到。


3、域名解析

进入Namesilo -> “Manage my domains" -> 编辑DNS。

一般设置两条记录就可以了,进入后系统会有默认的三条记录,需要全部删掉系统配置的记录后,再新添加自己的。详细教程推送(Nameliso域名解析教程

点击edit,将自己的ip地址填入框中。(一般来说修改记录后要5-6h后才会生效)

 


4、连接VPS

打开终端,输入以下代码登陆VPS,其中root为用户名,ip为VPS的IP地址。

ssh root@ip
#example
ssh root@192.168.221.98

将vps中复制得到的密码粘贴上去,回车。粘贴后密码并不会显示出来,直接粘贴回车即可。

出现 root@vultr:~# 的话,恭喜你连接成功。

 


5、搭建wordpress

在上述所有准备工作已经完成后,我们现在可以开始着手安装wordpress了,在安装之前我们需要在服务器上配置好所需的 mysql+php+nginx,而lnmp可以帮我们快速的完成这件事情,一键安装,也不需要过多的配置。

获取lnmp一键安装包链接

lnmp安装链接

找到当前最新的版本,最好是正式版。

写此文时最新版本是1.8:

copy下红框中的链接。

相关配置

# 下载
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz
# 解压
tar -zxvf lnmp1.8.tar.gz
# 进入lnmp目录
cd lnmp1.8
# 执行install.sh进行安装
./install.sh 

出现如下界面后,根据按照数字选择自己需要的版本后回车:

You have 5 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.53 (Default)
3: Install MySQL 5.6.34
4: Install MySQL 5.7.16
5: Install MariaDB 5.5.53
6: Install MariaDB 10.0.28
7: Install MariaDB 10.1.19
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7 or 0): 

注意:安装MySql时,如果选择太高的版本安装会被拒绝,提示信息如下 Memory less than 1GB, can't install MySQL 5.6, 5.7 or MairaDB 10!。所以此处选择一个低版本的即可。

根据提示完成安装后继续安装PHP:

No input,The InnoDB Storage Engine will enable.
===========================
You have 6 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.6.38 (Default)
5: Install PHP 7.0.30
6: Install PHP 7.3.28
7: Install PHP 7.4.32
Enter your choice (1, 2, 3, 4, 5, 6 or 7): 

根据当前wordpress最新版所需的PHP版本,我们选择安装7.3

根据提示继续完成安装。

You will install PHP 7.3.28
===========================
You have 3 options for your Memory Allocator install.
1: Don't install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc

“一路回车到最后”,回车默认不安装内存分配器。

接下来就是漫长的安装过程。。。一直等大概快四十分钟,终于安装完成,出现如下界面:

简单说明一下,此安装过程安装完成便也启动了nginx,mysql,php-fpm并加入了开机启动项。如果重启服务器,不需要再单独手动开启相关的服务。

这时候在浏览器输入http://IP 例如 http://45.32.195.77便可以访问了。

安装Wordpress

中文站点

英文站点

根据自己的需要进行选择。

下面以中文版为例,安装版本为最新版5.7.2:

# 进入根目录上一级目录
cd /home/wwwroot/
# 将default重命名为old
mv default old
# 下载WordPress包中文版
wget https://cn.wordpress.org/wordpress-5.7.2-zh_CN.tar.gz
# 解压WordPress包
tar -zxvf wordpress-5.7.2-zh_CN.tar.gz 
# 查看解压后的文件夹名,此处是wordpress
[root@vultr wwwroot]# ls
old  wordpress  wordpress-5.7.2-zh_CN.tar.gz
# 将wordpress重命名为default
mv wordpress default
# 再次查看检验
[root@vultr wwwroot]# ls
default  old  wordpress-5.7.2-zh_CN.tar.gz

授权

# 目录以及目录下的文件授权
[root@vultr wwwroot]# chown -R 755 /home/wwwroot
chown: changing ownership of ‘/home/wwwroot/old/.user.ini’: Operation not permitted
# 将目录的所有者分给www组下的www用户。
[root@vultr wwwroot]# chown -R www:www /home/wwwroot/
chown: changing ownership of ‘/home/wwwroot/old/.user.ini’: Operation not permitted

出现的问题可直接忽略。

创建一个数据库wordpress

# 登录数据库
mysql -u root -p
# 输入密码
默认的话就是root,否则就是你自己之前设置的那个

# 创建数据库,名字为wordpress。记得加分号。
mysql> create database wordpress;
# 看一下创建的数据库
mysql> show databases;
# 内容如下。
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
4 rows in set (0.01 sec)
# 退出mysql
exit

配置Wordpress

这时候在此通过浏览器访问  http://IP  例如  http://172.168.195.77, 浏览器将自动跳转到http://45.32.195.77/wp-admin/setup-config.php,这就是wordpress的配置页面

以上是关于MAC上搭建wordpress+服务器(含域名)保姆级别教程的主要内容,如果未能解决你的问题,请参考以下文章

MAC上搭建wordpress+服务器(含域名)保姆级别教程

MAC上搭建wordpress+服务器(含域名)保姆级别教程

搭建WordPress网站时如何购买域名及进行域名绑定?

在Mac上搭建带ssl协议和域名指向的Apache服务器

如何在阿里云服务器上搭建wordpress个人网站

阿里云ecs服务器搭建wordpress网站教程