1、目标

(1)了解LNMP环境的组成。
(2)了解LNMP环境的部署与安装。
(2)了解WordPress应用的部署与使用。

2、准备

(1)软件准备

软件包 版本 大小
lnmp1.7.tar.gz 1.7 165kB
wordpress-4.7.3-zh_CN.zip 4.7.3 8995KB
CentOS-7-x86_64-DVD-1511.iso 1511 4.03GB

(2)基础准备

①、准备centos7虚拟机一台
②、上传软件包到虚拟机
③、配置本地yum源(使用网络yum源也可以。)

  1. /配置本地yum
  2. mount CentOS-7-x86_64-DVD-1511.iso /opt/centos/
  3. cat /etc/yum.repos.d/local.repo
  4. [centos]
  5. name=centos
  6. baseurl=file:///opt/centos
  7. gpgcheck=0
  8. enabled=1

3、案例实施

(1)运行lnmp包

tar -zxf lnmp1.7.tar.gz # cd lnmp1.7 ./install.sh
一路回车下一步即可。
设置MySQL密码为:123456

(2)配置MySQL

  1. mysql -uroot -p123456
  2. mysql> create database wordpress;
  3. Query OK, 1 row affected (0.00 sec)
  4. mysql> grant all privileges on *.* to root@localhost identified by '000000' with grant option;
  5. Query OK, 0 rows affected (0.00 sec)
  6. mysql> grant all privileges on *.* to root@"%" identified by '000000' with grant option;
  7. Query OK, 0 rows affected (0.01 sec)
  8. mysql> exit

(3)配置wordpress

  1. /解压wordpress
  2. [root@lnmp ~]# tar -zxvf wordpress-5.6-zh_CN.tar.gz
  3. /查看
  4. [root@lnmp ~]# ls
  5. anaconda-ks.cfg lnmp1.7.tar.gz wordpress
  6. lnmp1.7 lnmp-install.log wordpress-5.6-zh_CN.tar.gz
  7. /删除nginx默认文件
  8. [root@lnmp ~]# rm -rf /home/wwwroot/default/index.html
  9. /把wordpress文件 全部复制到nginx的默认目录当中
  10. [root@lnmp ~]# cp -rvf wordpress/* /home/wwwroot/default/
  11. [root@lnmp ~]# ls /home/wwwroot/default/
  12. index.php readme.html wp-content wp-settings.php
  13. license.txt wp-activate.php wp-cron.php wp-signup.php
  14. lnmp.gif wp-admin wp-includes wp-trackback.php
  15. ocp.php wp-blog-header.php wp-links-opml.php xmlrpc.php
  16. phpinfo.php wp-comments-post.php wp-load.php
  17. phpmyadmin wp-config.php wp-login.php
  18. p.php wp-config-sample.php wp-mail.php
  19. [root@lnmp ~]#
  20. /赋予777权限
  21. [root@lnmp ~]# chmod 777 /home/wwwroot/default/*
  22. /修改wordpress模板
  23. [root@lnmp ~]# cd /home/wwwroot/default/
  24. [root@lnmp default]# ls
  25. index.php readme.html wp-content wp-settings.php
  26. license.txt wp-activate.php wp-cron.php wp-signup.php
  27. lnmp.gif wp-admin wp-includes wp-trackback.php
  28. ocp.php wp-blog-header.php wp-links-opml.php xmlrpc.php
  29. phpinfo.php wp-comments-post.php wp-load.php
  30. phpmyadmin wp-config.php wp-login.php
  31. p.php wp-config-sample.php wp-mail.php
  32. [root@lnmp default]# cp wp-config-sample.php wp-config.php
  33. [root@lnmp default]# vi wp-config.php
  34. <?php
  35. /**
  36. * WordPress基础配置文件。
  37. *
  38. * 这个文件被安装程序用于自动生成wp-config.php配置文件,
  39. * 您可以不使用网站,您需要手动复制这个文件,
  40. * 并重命名为“wp-config.php”,然后填入相关信息。
  41. *
  42. * 本文件包含以下配置选项:
  43. *
  44. * * MySQL设置
  45. * * 密钥
  46. * * 数据库表名前缀
  47. * * ABSPATH
  48. *
  49. * @link https://wordpress.org/support/article/editing-wp-config-php/
  50. *
  51. * @package WordPress
  52. */
  53. // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
  54. /** WordPress数据库的名称 */
  55. define( 'DB_NAME', 'wordpress' );
  56. /** MySQL数据库用户名 */
  57. define( 'DB_USER', 'root' );
  58. /** MySQL数据库密码 */
  59. define( 'DB_PASSWORD', '123456' );
  60. /** MySQL主机 */
  61. define( 'DB_HOST', '192.168.100.10' );
  62. /** 创建数据表时默认的文字编码 */
  63. define( 'DB_CHARSET', 'utf8' );
  64. /** 数据库整理类型。如不确定请勿更改 */
  65. define( 'DB_COLLATE', '' );
  66. /**#@+
  67. * 身份认证密钥与盐。
  68. *
  69. * 修改为任意独一无二的字串!
  70. * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org密
  71. 钥生成服务}
  72. * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。

(4)验收
在浏览器中输入虚拟机IP地址,进入wordpress安装界面,填写必要信息,单机左下角安装按钮即可。
安装完毕后,刷新页面,点击登录进入登陆界面,输入用户名和密码进入。
image.png