1.开启80和3306端口

 #vim /etc/sysconfig/iptables

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

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

 注:这两行要增加到22号端口下面一行,不能直接追加,否则将无效。


2.关闭seLinux

 #vim /etc/selinux/config

 SELINUX=disabled

 setenforce 0


3.安装atomic的yum源

 wget   http://www.atomicorp.com/installers/atomic

 #bash  ./atomic

 #yum check-update 更新yum源


4.删除系统自带的httpd,php包

 #yum remove -y httpd* php*


5.安装nginx,mysql,php

 #yum install -y  nginx mysql  mysql-server  php  php-fpm 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

 设置系统开机启动nginx,mysql,php-fpm

 #chkconfig nginx on

 #chkconfig mysqld on

 #chkconfig php-fpm on

 启动nginx,mysql,php-fpm

 #service nginx start

 #service mysqld start

 #service php-fpm start


6.配置Mysql

 6.1.为mysql用户root设置密码

     #mysqladmin -uroot -p password 新密码

     password:旧密码

 6.2.复制mysql配置文件到/etc下,是否覆盖,选择yes

     #cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

 6.3.登陆mysql,创建database,database名为yy

     mysql -uroot -p

     mysql> create database yy;

 6.4.重启mysql

     #service  mysqld restart


7.配置nginx

 7.1.修改nginx配置文件

     #vim /etc/nginx/nginx.conf

     user nginx nginx;            #18行,以nginx组和主开启nginx

     #vim /etc/nginx/conf.d/default.conf        

      取消第40行左右的php注释,让nginx支持php,并修改fastcgi_param

     location ~ \.php$ {

     root html;

     fastcgi_pass 127.0.0.1:9000;

     fastcgi_index index.php;

     fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;

     include fastcgi_params;

     }

 7.2.重启nginx

     #service nginx restart


8.配置php和php-fpm

 8.1.修改php配置文件

     #vim /etc/php.ini  

      修改date.timezone(时间设置),expose_php(关闭php版本显示),short_open_tag(支持php短标签)

     date.timezone = PRC

     expose_php = off

     short_open_tag = ON

     #vim /etc/php-fpm.d/www.conf    #修改属主和属组为nginx

     user = nginx

     group = nginx

 8.2.重启php-fpm

     #service php-fpm restart


9.测试nginx是否支持php

 #vim /usr/share/nginx/html/index.php      #php的默认信息页面

 <?php

 phpinfo();

 ?>

 修改权限

 #chown nginx:nginx  /usr/share/nginx/html/index.php

  在浏览器中输入http://服务器ip/php.indux,出现php默认网页则成功


10.安装wordpress

  10.1.下载Wordpress最新中文版

       #wget http://cn.wordpress.org/wordpress-3.8.3-zh_CN.tar.gz

  10.2.删除nginx下的html目录下的所有内容

       #rm -rf /usr/share/nginx/html/*

  10.3.解压安装

       #tar zxvf  wordpress-3.8.3-zh_CN.tar.gz  -C  /usr/share/nginx/html/

  10.4.修改权限,设置html目录下所有内容为属主属组为nginx,权限为755

       #chown -R nginx:nginx /usr/share/nginx/html/  

       #chmod 755 -R /usr/share/nginx/html/


11.配置wordpress

  打开浏览器,输入http://服务器IP地址/wordpress/index.php

  会提示“似乎wp-config.php文件不存在.WordPress需要这个文件方可正常工作”,点击“创建配置文件”

  提示“需要数据库信息”,点击“现在就开始!”

  提示输入数据库名:yy(刚才在mysql里面创建的库),用户名:root(mysql用户名),密码:,数据库主     机:localhost(默认即可),表前缀:wp_yy(格式wp_自己的库名),点击提交即可。

  随后将看到提示“不错,您完成了安装过程中重要的一步…”,点击“进行安装”

  然后填写自己的一些网站信息“站点标题,用户民,密码,电子邮件等等”,点“安装Wordpress”。

LNMP+Wordpress_LNMP wordpress