一.登录Linux服务器
本人用的是阿里云的CentOS 7 服务器,只是用来学习的话买最低配置的就可以了,完全够用。
二.环境配置
PHP环境安装
由于CentOS 7 默认下载的PHP是5.4 版本,但WordPress 5.4要求PHP版本至少为5.6.20。所以我们先要升级PHP 版本
Your server is running PHP version 5.4.16 but WordPress 5.3 requires at least 5.6.20.
- 升级软件仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 安装对应版本PHP
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
apache 安装
- 安装apache
#安装apache(即httpd) yum -y install httpd #启动apache服务 systemctl start httpd #设置apache开机自启动 systemctl enable httpd
启动apache看下效果吧!
在浏览器输入服务器对应的公网IP地址,比如我的是 121.5.110.73
MySQL 环境安装
- 安装MySQL
#安装MySQL yum install -y mariadb mariadb-server #启动MySQL systemctl start mariadb #开机自启动 systemctl enable mariadb #配置MySQ Lmysql_secure_installation
- 配置MySQL
Enter current password for root (enter for none):
<–初次运行直接回车
设置密码
Set root password? [Y/n]
<– 是否设置root用户密码,输入y并回车或直接回车
New password:
<– 设置root用户的密码
Re-enter new password:
<– 再输入一次你设置的密码
初始化配置
Remove anonymous users? [Y/n]
<– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n]
<–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n]
<– 是否删除test数据库,回车
Reload privilege tables now? [Y/n]
<– 是否重新加载权限表,回车
登录测试
mysql -uroot -p密码
-p与密码之间不要加空格!不要加空格!不要加空格!
WordPress 安装
可以 CentOS 的 opt 目录中,直接输入如下命令:
# 下载WordPress wget https://cn.wordpress.org/latest-zh_CN.zip # 解压至 Apache 服务路径下 unzip -o latest-zh_CN.zip -d /var/www/html
三. 启动
# 重启apache服务 systemctl restart httpd
- 用浏览器使用地址IP/wordpress访问 WordPress。比如我的是:
121.5.110.73/wordpress
- 进入WordPress 首次设置页面
根据提示进行设置。数据库账号密码为上述mysql 的账户密码。其它信息选择默认即可。
- 设置过程种会弹出:
抱歉,我不能写入wp-config.php文件
# 进入wordpress 文件夹 cd /var/www/html/wordpress # 创建wp-config.php 文件 vim wp-config.php # 将页面上的内容粘贴到文件夹内
在文件的最后要加?>
!!!!!
官方文档中的PHP 文件少了一小段
保存退出即可。
四.看看效果