WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
安装Apache2和PHP相关程序:
apt-get update apt-get install apache2 php7.3 php7.3-curl libapache2-mod-php7.3 php7.3-mysql
安装MySQL:
apt-get install mysql-server mysql-client
安装过程中的操作:
New password for the MySQL "root" user: 为MySQL的"root"用户输入新密码 Repeat password for the MySQL "root" user: 重复输入密码
安装PhpMyAdmin:
apt-get install phpmyadmin
安装过程中的操作:
Web server to reconfigure automatically: [ ] apache2 [ ] lighttpd 移动光标选中apache2回车 Configure database for phpmyadmin with dbconfig-common? 使用dbconfig-common配置phpmyadmin数据库,选中Yes并回车 Password of the database's administrative user: 输入MySQL的"root"用户密码 MySQL application password for phpmyadmin: 为用户phpmyadmin设置密码 Password confirmation: 确认密码
使用PhpMyAdmin创建新数据库与用户:
将PhpMyAdmin复制到www目录下:
cp -R /usr/share/phpmyadmin /var/www/
备份Apache虚拟主机配置文件:
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.old
编辑Apache虚拟主机配置文件:
vi /etc/apache2/sites-available/000-default.conf
修改如下:
DocumentRoot /var/www/html 改为: DocumentRoot /var/www/
重启Apache:
/etc/init.d/apache2 restart
通过浏览器,使用你的域名或者IP地址访问PhpMyAdmin,格式:
http://域名/phpmyadmin http://IP地址/phpmyadmin 使用用户名"root"登录 密码为安装过程中配置的密码
为WordPress添加数据库及用户:
登录后,点击左侧列表中的"New"或选择"数据库"->"新建数据库"
"数据库名"可自行定义,例如"wordpress"
点击"创建",记录"数据库名",稍后配置WordPress时会用到
点击左侧列表中的数据库名"wordpress"或选择"数据库"->"wordpress"
点击"权限"->"新建"->"添加用户"
注:这个用户给WordPress访问MySQL数据库用的,记录用户名、主机、密码,稍后配置WordPress时会用到
User name: 输入用户名;Host:主机,选择"本地"或输入"localhost";输入及重新输入密码
选中"授予数据库“wordpress”的所有权限。"
下拉列表并点击"执行"
至此,最麻烦的数据库配置步骤已完成,可以关闭PhpMyAdmin管理页面回到控制台了
安装WordPress并配置Apache服务:
下载并解压最新版WordPress:
注:此版本为英文,通过网页配置完成WordPress后,可以在设置中更改语言,但是WordPress的网页安装过程都是英文的,英文不好又不想翻译的,请选择下面的中文版本
wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz
或下载中文版本WordPress:
注:WordPress中文官网是:https://cn.wordpress.org
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz tar -xzvf wordpress-4.7.4-zh_CN.tar.gz
将WordPress移动到www目录下:
mv wordpress /var/www
删除Apache虚拟主机配置文件:
rm -r /etc/apache2/sites-available/000-default.conf
创建新的Apache虚拟主机配置文件:
vi /etc/apache2/sites-available/000-default.conf
输入如下内容:
<VirtualHost *:80> ServerName 服务器的IP地址 <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost> <VirtualHost *:80> ServerName 你的域名 ServerAdmin webmaster@localhost DocumentRoot /var/www/wordpress <Directory /var/www/wordpress> AllowOverride All </Directory> </VirtualHost>
此文件请按需更改
第一个VirtualHost是屏蔽来自IP的访问,防止被恶意解析
第二个VirtualHost是绑定域名访问,"DocumentRoot"后面是WordPress的目录
注:这样更改之后PhpMyAdmin便无法访问了,如果有访问需求,那么将DocumentRoot /var/www/wordpress改为DocumentRoot /var/www/phpmyadmin ,就可以通过域名直接访问PhpMyAdmin了,用完了在改回去就行了,每次更改配置文件都需要重启Apache才能生效
重启Apache:
/etc/init.d/apache2 restart
给予给Apache用户(www-data) wordpress目录的权限:
chown -R www-data /var/www/wordpress
通过浏览器配置WordPress:
访问:
http://域名/wp-admin/install.php
安装过程:
注:这里写的都是中文,英文界面也是一样的,直接把引号内的关键字拿去翻译就行了
点击"现在就开始"
输入配置PhpMyAdmin过程中记录的"数据库名"、"用户名"、"密码"、"主机"
"表前缀"可以不用修改,如有需求,请自行更改
点击"提交"
点击"进行安装"
根据实际情况,依次输入"站点标题"、"用户名"、"密码"、"您的电子邮件"
点击"安装WordPress"
注:此处的用户名与密码是WordPress网站的后台管理用户与密码
提示"成功"后,点击"登录",输入用户名与密码,即可进入WordPress后台管理界面
至此WordPress搭建完成