使用xampp和wordpress搭建个人博客 开始准备 XAMPP 安装WordPress

早期记录的搭建wordpress的文章,虽然现在不用wordpress,但总归是自己的记录,收一下好了。
记录一下搭建博客的过程,以及各种配置。好记性不如烂笔头。

  • 一台linux服务器
  • SSH客户端软件

个人使用的是arch,至于linux的安装,可以参考这篇:ArchLinux的安装

XAMPP

下载地址:XAMPP

以各种方式获取XAMPP到服务器上后,可以开始我们的安装了。

安装xampp

# ./xampp-<具体版本号与平台信息>.run

注意:需要管理员权限

XAMPP会给予几个选项让你进行选择,但基本不需要变动,全部默认等待安装即可

apache虚拟主机

apache的虚拟主机配置文件没包括,习惯用虚拟主机了,具体好处倒不是很清楚,不过可以随时扩展站点是个很棒的好处

找到xampp中apache的配置文件,如果没有进行修改安装位置的话,默认在这个位置:/opt/lampp/etc/httpd.conf

找到这一行将行首的’#’删除,取消注释

#Include etc/extra/httpd-vhosts.conf

之后开始编辑虚拟主机配置文件:/opt/lampp/etc/extra/httpd-vhosts.conf

填入如下配置,一个最简陋的虚拟主机就出来了

<VirtualHost *:80>
    DocumentRoot "/web/bbts"      # 网站文件的目录
    ServerName bbts.wokegame.com  # 网站的网址
    <Directory /web/bbts>         # 目录访问权限
        Require all granted
        AllowOverride All
    </Directory>
</VirtualHost>

完成配置后重启apache测试

# /opt/lampp/lampp restartapache

这样一个虚拟主机的站点就弄好了,为了wordpress能一路顺畅的安装,接下来先做好一些准备工作

MySQL配置

我们需要为wordpress创建一个数据库与数据库用户,开始吧

创建数据库

首先登陆数据库,XAMPP的MYSQL程序在/opt/lampp/bin/mysql

# mysql -u root -p    // 登陆MYSQL

登陆后创建数据库命令:

MYSQL> CREATE DATABASE bbts;

修改root密码

root默认没有密码,设置一个密码。

MYSQL> UPDATE user SET password=password('<新密码>') WHERE user='root'; 

创建用户并授权

MYSQL> CREATE USER '<用户名>'@'<主机>' IDENTIFIED BY '<密码>';
  • <用户名>: 用户名,随喜好
  • <主机>: 允许在何处登陆,’%’为任何地方都可登陆
  • <密码>: ………
MYSQL> GRANT <操作权限> ON <数据库名>.<表名> TO '<用户名>'@'<主机>';
  • <操作权限>: 设置可以用什么命令,这里我填ALL privileges
  • <数据库名>: 设置数据库,所有数据库都运行的话填*
  • <表名>: 设置可操作表,数据库下所有表允许填*

刷新权限

设置完权限后刷新一下比较保险

MYSQL> FLUSH PRIVILEGES;

查看权限

各种设置完成后,查看权限使用的命令

MYSQL> select * from mysql.columns_priv;
MYSQL> SELECT user, host,select_priv, insert_priv, update_priv,delete_priv from mysql.user;

FTP服务器配置

创建FTP用户

创建一个用户组,方便划分FTP用户,名字可自定义

# groupadd ftpusers

创建FTP用户

# useradd ftpbbts -d /web/bbts -s /sbin/nologin

-d 选项为设置主目录,这里把他设置为网站目录,”-s /sbin/nologin” 选项为禁止登陆,ftpbbts为用户名,可更改。个人习惯前缀加上ftp

修改目录权限

# chown -R ftpbbts /web/bbts  // 更改目录所有者
# chmod 755 -R /web/bbts      // 更改目录权限

修改ProFTPD配置

找到

DefaultRoot /opt/lampp/htdocs

这一行,修改为

DefaultRoot ~

之后重启FTP服务器或整个重启XAMPP,完成准备

安装WordPress

下载地址:WordPress

下载完成后以各种方式自行上传至虚拟主机目录并解压

之后使用浏览器直接访问虚拟主机,填入刚才创建的数据库以及数据库账户