博客是记录自己点点滴滴最好的方式,我使用了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然后按照提示,一步一步完成安装。