CentOS下搭建Nginx+PHP+MYSQL环境

之前弄了个云主机玩,装了个CentOS,然后搭建了一个Nginx+PHP+MYSQL的环境,按照网上的各种教程安装下来还是遇到了一下小问题,于是我对安装过程做了下整理,然后记录成本文。

1.安装CentOS

这个嘛,我选的这个IDC提供了几种操作系统选择,其中就有CentOS,云主机后台点几下鼠标就OK了,然后SSH连接上去进行其他软件的安装。

 

2.安装所需的库文件和编译环境

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2  glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap  openldap-devel nss_ldap openldap-clients openldap-servers

 

3.安装php和mysql

yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi

设置MYSQL的启动

service mysqld start        //启动mysql服务
chkconfig mysqld on      //设置开机自动启动

设置PHP的启动

PHP通过安装spawn-fcgi来运行php-cgi,spawn-fcgi是用来调用php提供动态php格式的网页

wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.bz2
tar xvf spawn-fcgi-1.6.3.tar.bz2
cd spawn-fcgi-1.6.3
./configure --prefix=/usr/local/spawn-fcgi
make
make install
ln -s /usr/local/spawn-fcgi/bin/spawn-fcgi /usr/bin/
wget http://bash.cyberciti.biz/dl/419.sh.zip  //这是别人写好的脚本,直接拿来用
unzip 419.sh.zip
mv 419.sh /etc/init.d/php_cgi
chmod +x /etc/init.d/php_cgi
/etc/init.d/php_cgi start    //启动php_cgi

这里要注意,如果执行wget的时候显示wget command not found 则需要先安装wget  .    

yum install wget

 

4.安装Nginx

由于CentOS没有默认的nginx软件包,需要启用REHL的附件包

rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

  yum -y install nginx

  chkconfig nginx on   //设置开机启动

  service nginx start    //启动ngin服务

如果安装报错,可以使用下面的替代包

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

安装好Nginx后,就可以设置站点了,nginx默认的站点配置文件在/etc/nginx这个目录。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。