点击上方“不太厉害的程序猿”,选择“置顶或者星标”
你关注的就是我关心的!
WordPress安装教程
1.配置服务器环境
第一步:安装mysql数据库环境-Centos下安装Mysql数据库
第二步:安装nginx环境-Centos7安装配置NGINX
第三步: 安装php环境-Centos7安装配置PHP,你真的会了吗?
第四步:nginx与php整合-Nginx与PHP是如何进行交互的?
我这里纠正之前发的文章nginx与php整合里的一个错误
错误片段,fastcgi_param SCRIPT_FILENAME后的代码 正确答案如下:
如何整合NGINX与PHP
第一步:编辑你的nginx.conf文件找到这一行取消注释,然后在fastcgi_param SCRIPT_FILENAME后面写你存放php文件的路径就行,这里我存放php文件的路径为/usr/local/nginx/html/
第二步:如何测试nginx与php整合成功,
在/usr/local/nginx/html目录下新建一个index.php文件index.php文件内容如下:
1 <?php 2 phpinfo();3 ?>
保存后访问ip+端口下的index.php
如果出现php的相关信息证明安装成功
到这一步已经证明我们的nginx与php已经成功交互了,接下来我们就要进行WordPress的安装了
WordPress安装步骤
第一步:
下载WordPress安装包官方地址:https://wordpress.org/
这里我已经帮大家下载好了,公众号回复"wordpress"即可获得wordpress.tar.gz源码包.
第二步:
上传源码包至Centos的某个目录中,解压,我这里放在了/usr/usrfiles目录下,解压,代码如下:
1tar -zxvf wordpress-5.4.2-zh_CN.tar.gz
解压完成
为wordpress创建数据库
第一步:
这里建议创建mysql用户而不是直接使用root用户
前提是先要登录mysql
创建mysql用户,代码如下
1CREATE USER 'username'@'host' IDENTIFIED BY 'password' 2 3 示例: 4 5crate user 'wp'@'%' identified by '123000'; 6 7flush privileges##刷新权限 8 9username –你将创建的用户名10host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%11password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
第二步:
为wordpress创建数据库及表,代码如下:
1create database databasename;23示例:45create database mywp; 这里我创建的数据库为mywp
第三步:
授权新建的用户wp使用数据库mywp的所有权限,代码如下:
1GRANT privileges ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password'; 2 3privileges – 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所有的权限则使用ALL说明: 4 5databasename – 数据库名 6 7tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用* 表示, 如*.* 8
9示例:1011GRANT all privileges ON mywp.* TO 'wp'@'%' IDENTIFIED BY 'adminwp';1213赋予用户wp远程访问mysql中的mywp数据库的所有表的操作权限
到这一步我们已经配置好WordPress所依赖的所有环境了,接下来我们安装WordPress
安装WordPress
第一步:
找到已经解压好的WordPress安装包,移动wordpress目录到nginx网站的根目录或者你自己创建一个根目录,后面重新配置nginx.conf[这里我自己在/usr/local/下创建了webapp目录],如图所示:
接下来我把wordpress目录移动到webapp目录下
第二步:
设置wp-config.php
进入我们已经移动好的wordpress目录中,将文件wp-config-sample.php重命名为wp-config.php,
然后在文本编辑器中将其打开
需要修改以下配置:
数据库篇:
1设置数据库名称 2将“ database_name_here”替换为数据库名称,例如MyDatabaseName。 3 4define('DB_NAME','MyDatabaseName'); //示例MySQL数据库名称
5设置数据库用户 6将“ username_here”替换为用户名的名称,例如MyUserName。 7 8define('DB_USER','MyUserName'); //示例MySQL用户名
9设置数据库密码10用您的密码(例如MyPassWord)替换“ password_here” 。1112define('DB_PASSWORD','MyPassWord'); //示例MySQL密码
13设置数据库主机14将“ localhost”替换为数据库主机的名称,例如MyDatabaseHost。也可能需要端口号或Unix套接字文件路径。1516define('DB_HOST','MyDatabaseHost'); //示例MySQL数据库主机
17注意:很有可能您无需更改它。如果不确定,请尝试使用默认值“ localhost”进行安装,并查看其是否有效。如果安装失败,请与您的网络托管提供商联系。
这里我设置为我自己之前配置的
修改盐值
这里提供给大家一个wordpress官方网站可自动生成盐值盐值在线生成
WordPress官网提供:https://api.wordpress.org/secret-key/1.1/salt/
得到生成的盐值后,填入配置文件中,保存wp-config.php文件
运行Wordpress安装脚本
前面我们已经把wordpress移动到了/usr/local/webapp目录下,若直接运行wordpress安装脚本nginx是找不到安装脚本文件的,我们还需要在Nginx中修改配置文件.
第一步:
如何你的wordpress文件在nginx默认网站根目录下,即nginx目录下的html下,配置如下:[修改SCRIPT_FILENAME后面的路径即可]
第二步:
反之,需要修改两个地方,[我的wordpress就没在nginx的默认网站根目录下]
第三步:
修改root 为/
修改SCRIPT_FILENAME后面的路径为wordpress的路径
执行WordPress安装脚本:ip+端口+目标地址/wp-admin/install.php.这里我的地址为:
http://192.168.248.145/webapp/wordpress/wp-admin/install.php
Success!