利用LNMP搭建wordpress

博客是记录自己点点滴滴最好的方式,我使用了LNMP+wordpress来建立自己的博客。下面开始。。。

搭建LNMP=Linux+Nginx+Mysql+PHP环境

关于nginx与php的安装前一篇博客nginx+php-fpm在Linux下的安装和配置已经说明。

安装Mysql,使用下面的命令:

yum install mysql  mysql-server -y

修改配置文件cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf

然后/etc/init.d/mysqld start启动mysql

/usr/bin/mysql_secure_installation 设置mysql根密码

设置完成后,重新启动mysql

/etc/init.d/mysqld restart

配置防火墙

打开/etc/sysconfig/iptables,添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

开启80与3306端口。

安装phpmyadmin

yum -y install phpmyadmin //执行yum在线安装程序

安装完成后,可在/usr/share目录下找到phpMyAdmin,将其拷贝至你的web目录下,例如我的web目录是:/usr/share/nginx/html

配置phpmyadmin

找到phpmyadmin/libraries/config.default.php,将该文件拷贝至phpmyadmin目录下并重命名为config.inc.php,该文件里有以下几项需要配置。$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';   //phpmyadmin所在的地址

$cfg['Servers'][$i]['host'] = 'localhost';   //设定mysql所在的主机名或IP地址,此处通常保持默认的localhost即可

$cfg['Servers'][$i]['auth_type'] = 'cookie';   //在本机调试用config,否则用cookie,这里建议用cookie

$cfg['Servers'][$i]['user'] = 'root';   //设定mysql的用户名

$cfg['Servers'][$i]['password'] = 'password';   //设定mysql的用户密码

$cfg['DefaultLang'] = 'zh-utf-8';   //设定默认语言

以上参数设置完成后保存退出,重启web服务器。开启浏览器,在地址栏输入http://localhost/phpMyAdmin测试。

需要注意的一点
如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”这个提示,那么请找到$cfg['blowfish_secret'] = ' ';在其后的引号里设置你网站的cookie,例如:$cfg['blowfish_secret'] = '任意字符';这是因为你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。


安装wordpress

安装完成后,登录mysql或者在浏览器中键入:http://【主机IP】/phpmyadmin,新建一个数据库比如blog_wordpress,修改相应的权限,保存。

下载wordpress源代码,地址:点击打开链接

或者利用命令 wget -c http://cn.wordpress.org/wordpress-3.7.1-zh_CN.tar.gz

获取最新的版本可以通过wget  -c http://wordpress.org/latest.tar.gz

解压缩后,把wordpress移动到网络文件目录下,利用命令:

mv wordpress  /home/wwwroot

改变文件所有者及其用户组:

chown -R www  wordpress

chgrp  -R www   wordpress

然后编辑wp-config.php文件:

cp wp-config-sample.php  wp-config.php

gedit  wp-config.php

要修改的位置:

define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');
修改后:

define('DB_NAME', 'blog_wordpress');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'mysql登录密码');

/** MySQL hostname */
define('DB_HOST', 'localhost');

在浏览器中键入:[你的ip]/wordpress/wp-admin/install.php然后按照提示,一步一步完成安装。

你可能感兴趣的:(服务器)