基本需要的设置不多,所以这边就开始进行一些服务的安装咯。

首先是准备一些必要的软件包,首先 参考 张宴大大博客中的 Nginx + PHP(FastCGI)搭建胜过Apache十倍的Web服务器 进行web服务的搭建。这边我安装的是 最新的nginx 稳定版本1.0.4 , php 5.2.14 ,mysql  5.1.38。

基本的配置过程就不赘述了,有需要的可以直接参考原作者的博客 blog135.com

好 安装完成之后除了参考原文中的一些配置之外,当然还得根据自己的需求改一些东西。

首先就是要解决mysql 的root 用户密码问题了,首先开启mysql 服务

进入对应目录(按原著配置的目录为 /usr/local/webserver/mysql/bin)

使用root登入mysql :(首次密码为空)

$./mysql -u root -p

mysql> use mysql;

mysql> update user set password=password('新密码') where user='root';


提示成功后


mysql> flush privileges;


ok root密码就修改完成了


接下来,安装一下mysql的常用b/s管理软件 phpMyAdmin ,这边我用的是3.4.3版的。


首先上传并解压到一个目录(因为这边没有传到默认配置的htdocs目录,就简单的做下介绍)


如 目录为 /tmp/www/phpmyadmin  修改相关的权限( chmod +w  、chown -R www:www )之后就开始修改nginx的配置文件咯,因为nginx基础配置中设置了   include vhosts/*.conf;    这边我就直接到对应的目录 vhosts 下创建一个名叫 phpmyadmin.conf 的文件,方便查询回顾。


这边简单的贴一下:


$cat vhosts/phpmyadmin.conf


  server


  {


    listen  192.168.126.128:8080;


    server_name  192.168.126.128:8080;


    index index.html index.htm index.php;


    root  /tmp/www/phpmyadmin;



    #limit_conn   crawler  20;




    location ~ .*\.(php|php5)?$


    {


      # fastcgi_pass  unix:/tmp/php-cgi.sock;


      fastcgi_pass  127.0.0.1:9000;


      fastcgi_index index.php;


      include fcgi.conf;


    }



    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$


    {


      expires      30d;


    }



    location ~ .*\.(js|css)?$


    {


      expires      1h;


    }



        access_log off;


  }



ok配置完成之后,nginx -t,提示木有问题,于是 nginx -s reload


接下来本地访问试试咯 http://192.168.126.128:8080/  ,提示无法访问。。。。


对了~~端口的问题~! 系统安装完成之后已经setup设置防火墙允许 http  ftp等基础服务端口了,但是刚配置的8080端口还得设置一下。


$vi /etc/sysconfig/iptables


大致浏览一下可以发现



-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT


这个应该就是设置防火墙之后产生的一些规则吧,我们直接 copy一行进行修改,


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT


然后保存文件退出。接着就需要重新加载防火墙配置 重启防火墙服务了


$service iptables restart


清除防火墙规则:                                           [确定]


把 chains 设置为 ACCEPT 策略:filter                       [确定]


正在卸载 Iiptables 模块:                                  [确定]


应用 iptables 防火墙规则:                                 [确定]


载入额外 iptables 模块:ip_conntrack_netbios_ns ip_conntrac[确定]



ok , 接下来再访问就可以顺利进入到phpmyadmin的登陆界面咯,使用 root 用户及修改的mysql密码登陆