CentOS 搭建LNMP服务器和LAMP服务器

CentOS 搭建LNMP服务器

方法一:yum安装

1、更新YUM源

wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新YUM源

sh atomic     #安装atomic自动更新YUM源

yum check-update    #检查可更新的程序

 

2、80端品加入防火墙

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入

service iptables save #保存iptables

/etc/init.d/iptables restart #重启iptables

 

3、安装nginx

yum install nginx #用YUM安装nginx

service nginx start #启动nginx

chkconfig nginx on #将nginx加入开机启动

 

4、安装PHP

yum install php

 

5、安装PHP扩展:

yum -y 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  php-cli php-pdo php-tidy php-pecl-memcache

 

6、然后安装PHP-FPM来运行PHP

yum install php-fpm 

 

7、安装mysql数据库

yum install mysql-server #安装mysql数据库

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展

 

8、配置nginx支持PHP

(1)vi /etc/php.ini

最后面加入下面两行

gi.force_redirect = 1

cgi.fix_pathinfo=1

 

(2)vi /etc/nginx/conf/default.conf

 

location ~ \.php$ {

    root           /usr/share/nginx/html; (注:这里是网站的目录路径)

    fastcgi_pass   127.0.0.1:9000;

   fastcgi_index  index.php;

     #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

     (注:上面一名需要修改为)

   fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

    include        fastcgi_params;

}

 

9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。

/usr/bin/mysql_secure_installation

 

10、其实的一些文件权限设置
修改/etc/php-fpm.conf 用户组为nginx

 chown nginx:nginx /etc/php-fpm.conf

 修改/var/lib/php/session(使php能保存session)

 chown -R nginx:nginx /var/lib/php/session

chown -R root:root /var/lib/php/session

chmod -R 777 /var/lib/php/session

 

11、启动、停止、重启Nginx、php-fpm 、MySQL:

service nginx start     (start|stop|restart|reload)

service php-fpm start   (start|stop|restart)

service mysqld start    (start|stop|restart|reload)

 

12、设置Nginx、php-fpm 、MySQL开机自动启动:

chkconfig nginx on

chkconfig php-fpm on

chkconfig mysqld on

 

CentOS 搭建LAMP服务器

方法一:yum安装

1、更新YUM源

wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新YUM源

sh atomic     #安装atomic自动更新YUM源

yum check-update    #检查可更新的程序

 

2、将80端品加入防火墙

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入

service iptables save #保存iptables

/etc/init.d/iptables restart #重启iptables

 

3、安装Apache WEB服务器:

yum install httpd #YUM安装Apache

service httpd start #启动Apache

chkconfig httpd on #Apache加入开机启动

 

4、安装PHP

yum install php

 

5、安装PHP扩展:

yum -y 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  php-cli php-pdo php-tidy php-pecl-memcache

 

6、然后安装PHP-FPM来运行PHP

yum install php-fpm 

 

7、安装mysql数据库

yum install mysql-server #安装mysql数据库

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展

 

8、配置appache 支持PHP

(1)vi /etc/httpd/conf/httpd.conf

打开appache 的配置httpd.conf配置加入PHP

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

 

9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。

/usr/bin/mysql_secure_installation

 

10、启动、停止、重启Nginx、php-fpm 、MySQL:

service nginx start     (start|stop|restart|reload)

service php-fpm start   (start|stop|restart)

service mysqld start    (start|stop|restart|reload)

 

11、设置appache 、php-fpm 、MySQL开机自动启动:

chkconfig httpd on

chkconfig php-fpm on

chkconfig mysqld on

 

posted @ 2014-11-05 18:13  特里  阅读(367)  评论(0编辑  收藏  举报