WordPress
# 下载安装文件
cd /usr/local/nginx/html/blog wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz tar xf wordpress-4.8.1-zh_CN.tar.gz cd wordpress -->可以将文件移到 关于文件权限的考虑 PHP文件是root用户,因为是开发管理/usr/local/nginx/html/blog,避免页面显示多路径 cd /usr/local/nginx/html chown -R root.root ./blog find ./blog/ -type f|xargs chmod 644 find ./blog/ -type d |xargs chmod 755
更改头像 附件的权限
mkdir -p /usr/local/nginx/html/blog/wordpress/wp-content/uploads chown nginx.nginx /usr/local/nginx/html/blog/wordpress/wp-content/uploads cp -rf wordpress/* /usr/local/nginx/html/blog/wordpres/ # 复制安装文件
添加数据库信息
mysql -uroot -proot create database wordpress; show databases; grant all on wordpress.* to wordpress@'localhost' identified by 'root'; ==>grant all on wordpress.* to wordpress@'192.168.25.%' identified by 'root'; flush privileges; select user,host from mysql.user; 远程连接数据库:mysql -ubbs -proot -h 192.168.25.144
更改首页为动态:
vim /usr/local/nginx/conf/extra/blog.conf server { listen 88; server_name www.blog.com; root html/blog; location / { index index.php index.html index.htm; } location ~.*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } access_log logs/access_blog.log main; }
重启Nginx服务器
service nginx restart
设置页面显示
http://www.blog.com:88/wordpress/index.php # 具体IP依赖Nginx设置,但是都是index.php文件
添加wp-config.php配置信息
vim /usr/local/nginx/html/blog/wordpress/wp-config.php
1 <?php 2 /** 3 * WordPress基础配置文件。 4 * 5 * 这个文件被安装程序用于自动生成wp-config.php配置文件, 6 * 您可以不使用网站,您需要手动复制这个文件, 7 * 并重命名为“wp-config.php”,然后填入相关信息。 8 * 9 * 本文件包含以下配置选项: 10 * 11 * * MySQL设置 12 * * 密钥 13 * * 数据库表名前缀 14 * * ABSPATH 15 * 16 * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php 17 * 18 * @package WordPress 19 */ 20 21 // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // 22 /** WordPress数据库的名称 */ 23 define('DB_NAME', 'wordpress'); 24 25 /** MySQL数据库用户名 */ 26 define('DB_USER', 'wordpress'); 27 28 /** MySQL数据库密码 */ 29 define('DB_PASSWORD', 'root'); 30 31 /** MySQL主机 */ 32 define('DB_HOST', 'localhost'); 33 34 /** 创建数据表时默认的文字编码 */ 35 define('DB_CHARSET', 'utf8mb4'); 36 37 /** 数据库整理类型。如不确定请勿更改 */ 38 define('DB_COLLATE', ''); 39 40 /**#@+ 41 * 身份认证密钥与盐。 42 * 43 * 修改为任意独一无二的字串! 44 * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/ 45 * WordPress.org密钥生成服务} 46 * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。 47 * 48 * @since 2.6.0 49 */ 50 define('AUTH_KEY', '_{Z0KbCi~SsSk4HmIT-+CnLX<[]xg72@?R32D*HK}wDQ)odhFgg0o&t% u]6jdGb'); 51 define('SECURE_AUTH_KEY', ' >`HA%z3<KDYf%3Z<*>}9u4tnaPOOXo6;U$[1lHdT.oxbH:T8eJDxOU5/!5WhaAH'); 52 define('LOGGED_IN_KEY', '-w|,h,Ks&$2#f(sjj.-I-Vp{.LFs_fEn<:K0v{bc6v03^Lm0lMCnfR]j0n:lA:a4'); 53 define('NONCE_KEY', '3pihWG18qc/2-/ %iK@ORAQXX _Rujxd^F49^.2-f</1L$xc@<>ra$U67ydT}yK1'); 54 define('AUTH_SALT', 'y*j8[|4D,faS~Ur1yO#J7|oBl5~o.4 ZbKQ{0h0|LRh(9}elsfjS0r>/Y}y:QEmz'); 55 define('SECURE_AUTH_SALT', 'L1`x,XGf7vdhauV`J+d#yDSQ;L#`U m/f<xz>t.$A{x@CHN}COugp^k3pj!C`B`B'); 56 define('LOGGED_IN_SALT', '|zt*+S&9_C6xG.U8H9=bp7m(4cJ&bC]_)f0CDrIbtC=_?2uco&LJ0S5vJjw*Qs2}'); 57 define('NONCE_SALT', '139^{p;GSJF!Xn7XX.HlK#$7xItGvQ}&=8[/tzsz65:bM^LGrJdtE C(RNR6Zilx'); 58 59 /**#@-*/ 60 61 /** 62 * WordPress数据表前缀。 63 * 64 * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置 65 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。 66 */ 67 $table_prefix = 'ftl_'; 68 69 /** 70 * 开发者专用:WordPress调试模式。 71 * 72 * 将这个值改为true,WordPress将显示所有用于开发的提示。 73 * 强烈建议插件开发者在开发环境中启用WP_DEBUG。 74 * 75 * 要获取其他能用于调试的信息,请访问Codex。 76 * 77 * @link https://codex.wordpress.org/Debugging_in_WordPress 78 */ 79 define('WP_DEBUG', false); 80 81 /** 82 * zh_CN本地化设置:启用ICP备案号显示 83 * 84 * 可在设置→常规中修改。 85 * 如需禁用,请移除或注释掉本行。 86 */ 87 define('WP_ZH_CN_ICP_NUM', true); 88 89 /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */ 90 91 /** WordPress目录的绝对路径。 */ 92 if ( !defined('ABSPATH') ) 93 define('ABSPATH', dirname(__FILE__) . '/'); 94 95 /** 设置WordPress变量和包含文件。 */ 96 require_once(ABSPATH . 'wp-settings.php');
View Code
开始安装wordpress
安装完成
登录账户:
mysql中查看数据:
use wordpress; select * from ftl_posts\G;
登录界面:
http://www.blog.com:88/wordpress/wp-login.php
【更多参考】