引言
本文在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后台安装主题或者插件即可,这样一个网站基本就完成了,接下来可以自由自定义自己的网站啦!





