CentOS6.2下搭建LNMP、安装wordpress参考文章:http://www.linuxidc.com/Linux/2014-08/105128.htm
早就给自己安排好了要做的事情,但是每天被繁琐的事情所忙,把去年该做的事情一直拖到了现在。终于在今天,小心脏多跳了几下,手一抖,开始下手去做了,结果半天就这样过去了。时间过得真快啊,尤其是在自己有事情做地时候。
好了,开始记录了,权做写的日记了
先上图,看下成果:(后台管理部分)
(貌似很卡顿的样子,是不是该优化下?先不管了,先把家建好了再说)
(外网访问时候的界面,登录花了好长时间,难道是内部Linux的问题?)
简单总结下,因为本来也是没什么有技术含量的,就是按照教程做就可以了。
一、准备工作:
1. 防火墙的配置,打开80和3306端口,centos默认是不打开的。。。
防火墙规则设置好了以后,保存--->重启防火墙生效
(防火墙规则的添加问题,容易出错,导致防火墙启动失败)
2. 安装第三方的yum源、下载工具wget (yum install wget)
(1)wget http://www.atomicorp.com/installers/atomic # 下载--->sh ./atomic
(注意两个回车)
(2)yum check-update #更新yum 源
3. 安装nginx
(1)删除系统自带的软件包 yum remove httpd* php*
(2)安装nginx--- yum install nginx -y
(3) 设置开机启动 chkconfig nginx on--->(启动nginx)service nginx start
4. 安装mysql
(1)yum 安装mysql 直到完成 yum install mysql mysql-server -y
(2) 启动mysql /etc/init.d/mysqld start
(躺枪的地方:mysqld不是mysql,可以类比apache的httpd)
(3)设置开机启动 chkconfig mysqld on
(4) 拷贝配置文件(注意:如果 /etc目录下面默认有一个my.cnf 直接覆盖即可)cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
(5) 为root账户设置密码 mysql_secure_installation
回车,根据提示输入Y ,输入2次密码,回车,根据提示依次输入Y,最后出现Thabjs for using Mysql!
(踩点:默认的root用户密码为空,所以直接回车就可以了,卡在这几分钟)
(6) Mysql 密码设置完成,重新启动 MySQL
/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
5.安装php5
(1)安装php直至完成 yum install php php-frm -y
(2)安装php组件,使php5支持mysql
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
(3)设置php-fpm开机启动 chkconfig php-fpm on
开机启动php-fpm /etc/init.d/php-fpm start
二、配置工作
1.配置nginx支持php
此处的工作基本上就是查找替换,好简单的,就像是以前word中的查找,仔细就好了
2.完成后重启nginx ---service nginx restart
3.php配置
vim /etc/php.ini 同上查找替换,on变off,off 变on
4.配置php-fpm
同上
但是多了一点,编辑一个简单的php网页:
<?php
phpinfo();
?>
同时设置html的权限问题 chmod 777 -R 文件(夹)名
重启nginx service nginx restart
重启php-fpm service php-fpm restart
5.检验是否成功配置LNMP
在浏览器输入ip地址即可查看
至此,LNMP的搭建已经完成
(总结:注重细节,尽管经常说不要在意这些细节,但是在这里如果不注意细节,那么痛苦的生涯即将开始,以为后面说不定出现什么问题。。。)
三、安装wordpress
利用刚才搭建好的LNMP搭建wordpress博客
1.下载wordpress网站代码(略)
2.删除/usr/share/nginx/html下的文件,将解压的wordpress文件源码内容复制到html目录下(复制的是源码文件,不是wordpress文件夹)
(存在的问题,权限的问题,可能存在只读的问题,那么要修改文件的读写权限chmod 777 -R 文件(夹)名)
3. 创建wordpress数据库
以root用户登录mysql mysql输入密码
mysql -u root -p
创建名为wordpress的数据库(名字随便取英文)
mysql>create database wordpress;
mysql>use wordpress;
(踩点:跌倒了,原来数据库还是比较屌的,后面忘记写;,结果就卡住了,看来男哥哥教的东西这两天要看一下了)
4.安装wordpress
终于快结束了。。。
在浏览器打开ip地址登录
自动进入到安装界面,这个比较简单,要注意的就是数据库名称和root密码,如果涉及到权限问题,要提前修改
好了,一步一步走下来,就可以看到成果了
上图
总结下,通过这次实验,使我深受启发,知道了老师在这次实验中对我们的深深的教诲,同时知道了自己基础不扎实,以后要继续努力,奋发图强。。。等等,好像有哪里不对劲,习惯性的敲上了这几行,哈哈哈哈哈哈哈。
不过从这次安装过程来看,倒是真的有几点值得自己深刻思考的地方:数据库的问题。据说wordpress占据了70%的市场份额在网站程序中,所以针对wordpress的攻击肯定不会太少,而数据库的漏洞又是最容易被利用的,所以又牵扯到数据库的安全问题,数据库编程的问题。
看来这几天要看下男哥哥教的数据库了。。。
有关centos6.2下搭建LNMP环境和安装wordpress,至此,告一段落。
2014.12.28 20:00