引言

本文在ubuntu-18.04-bionic下安装部署xampp集成服务器以及搭配wordpress快速创建个人博客网站,文章思路清晰,每一步都有前因后果,是新手入门的绝佳路径。

安装环境

  • 操作系统

ubuntu-18.04-bionic,linux的一个衍生版本,还有很多其它的版本,这里不做多介绍了,简单说一下,linux系统安装非常简单,可以自行百度或者查看我的其它文章进行安装配置

  • 集成服务器

xampp-7.4.2:xampp是一个集成服务器,其中集成了数据库mysql/mariadb,服务器apache以及php三大主要部件,另外还集成了数据库可视化管理界面phpmyadmin;这里简单说一下xampp的版本号问题,xampp从版本0.9到版本1.8.35用的是自己的版本号,后来干脆就跟php的版本号一样,所以1.8.35的下一个版本是5.5.19;集成mysql数据库的最后一个版本是5.6.12,mysql5.6.26,再以后用的mariadb,目前我使用的xampp的php版本号是7.4.2,所以xampp的版本号也是7.4.2;

另外还有一个类似xampp的集成服务器环境是wampserver,和xampp几乎差不多,不过我个人更喜欢xampp吧,wampserver主要用在windows服务器上;

xampp主要集成了以下几个服务:

1、数据库

服务器: localhost via unix socket

服务器类型: mariadb

服务器连接: ssl未被使用 文档

服务器版本: 10.4.11-mariadb – source distribution

协议版本: 10

用户: root@localhost

服务器字符集: utf-8 unicode (utf8mb4)

2、http服务器apache

apache/2.4.41 (unix) openssl/1.1.1d php/7.4.2 mod_perl/2.0.8-dev perl/v5.16.3

数据库客户端版本: libmysql – mysqlnd 7.4.2

php 扩展: mysqli 文档 curl 文档 mbstring 文档

php 版本: 7.4.2

3、后端脚本语言php

php 版本: 7.4.2

首先在linux系统下安装xampp

从官网或者网页下载xampp.run文件,比如我下载的文件是xampp-linux-x64-7.4.2-0-installer.run然后上传到ubuntu的/opt目录下; 安装之前,首先cd到/opt目录下,然后给xampp-linux-x64-5.6.14-0-installer.run文件可执行权限,在linux的shell中输入以下代码:

sudo chmod 777 xampp-linux-x64-5.6.14-0-installer.run

或者

sudo chmod +x xampp-linux-x64-5.6.14-0-installer.run

这样一来我们就可以执行或者说运行这个.run文件; 输入下面的代码安装xampp

./xampp-linux-x64-5.6.14-0-installer.run

等待安装完成即可,安装完成后会在/opt目录下生成一个lampp的文件夹;

启动xampp

首先cd到/opt/lampp

cd /opt/lampp

启动xampp的所有已经安装好的服务,这里面包括apache,mariadb以及php三个服务

./lampp start

停止xampp

./lampp stop

卸载xampp

# 首先停止所有服务./lampp stop# 然后删除/opt/lampp文件夹sudo rm -rf /opt/lampp

如果按照以上修改后,还是不能访问,则可能是防火墙把80端口给干掉了,要么把防火墙关闭,要么配置一下80端口允许访问

firewall-cmd –zone=public –add-port=80/tcp –permanent (–permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd –reload

后续配置

在默认的安装过程中,xampp所有均是没有密码的,为了安全,我们应该为xampp设置密码;

/opt/lampp/lampp security

设置xampp的密码:

xampp: quick security check…xampp: your xampp pages are not secured by a password.xampp: do you want to set a password? [yes] yewxampp: do you want to set a password? [yes] yesxampp: password:xampp: password (again):用户名默认是:xampp

设置phpmyadmin的密码:

xampp: the mysql/phpmyadmin user pma has no password set!!!xampp: do you want to set a password? [yes] yesxampp: password:xampp: password (again):xampp: setting new mysql pma password.xampp: setting phpmyadmin’s pma password to the new one.

设置mysql的root账户:

xampp: mysql has no root passwort set!!!xampp: do you want to set a password? [yes] yesxampp: write the password somewhere down to make sure you won’t forget it!!!xampp: password:xampp: password (again):xampp: setting new mysql root password.xampp: change phpmyadmin’s authentication method.

设置ftp密码:

xampp: the ftp password for user ‘daemon’ is still set to ‘xampp’.xampp: do you want to change the password? [yes] yesxampp: password:xampp: password (again):

经过以上步骤我们设定好了xampp,ftp,mysql的pma用户以及root用户密码,登录数据库可以通过pma或者root用户加密码登录

安装wordpress

将下载的wordpress压缩包上传到/opt/lampp/htdocs文件夹下,然后解压,比如我的文件是wordpress5.4.2.zip:

unzip /opt/lampp/htdocs/wordpress5.4.2.zip

首先在数据库建立数据库,数据库名称就取wordpress就可以了,然后:

sudo vim /opt/lampp/htdocs/wordpress/wp-config-sample.php

更改数据库配置,包括数据库名称为刚刚构建的wordpress,数据库用户:root,密码:xxx为我们前面设置的密码,配置完成后将wp-config-sample.php另存为wp-config.php文件

sudo mv wp-config-sample.php wp-config.php

经过以上步骤,基本配置完成,可以在本地网页输入:

http://localhost/wp-admin或者远程http://ip:port/wp-admin按照步骤安装wordpress即可

安装完成后登录wordpress后台安装主题或者插件即可,这样一个网站基本就完成了,接下来可以自由自定义自己的网站啦!