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

CentOS 搭建LNMP服务器和LAMP服务器的更多相关文章

  1. CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

    服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP ...

  2. CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...

  3. CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)

    这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)的方法,需要的朋友可以参考下 文章写的不错,很详细:IDO转载自网络: 准备篇: 1.配置防火墙,开启 ...

  4. CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...

  5. CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp -- ...

  6. CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)(转)

    转自:http://www.jb51.net/os/188488.html 作者:佚名 字体:[增加 减小] 来源:osyunwei  准备篇: CentOS 7.0系统安装配置图解教程 http:/ ...

  7. CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法

    CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A I ...

  8. CentOS 6.4安装配置LAMP服务器

    CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL) 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+ ...

  9. CentOS 5.11安装配置LAMP服务器(Apache+PHP5+MySQL)

    http://www.osyunwei.com/archives/8880.html 准备篇: CentOS 5.x系统安装配置图解教程 http://www.osyunwei.com/archive ...

随机推荐

  1. Android开发之获取状态栏高度、屏幕的宽和高

    转自:http://blog.csdn.net/guolin_blog/article/details/16919859 获取状态栏的高度. private static int statusBarH ...

  2. Struts2系列——struts2的result

    在action的指定方法执行完毕后总会返回一个字符串,struts2根据返回的字符串去action的配置中的result去找匹配的名字,根据配置执行下一步的操作. 在ActionSupport基类中定 ...

  3. 函数buf_LRU_add_block

    /******************************************************************//** Adds a block to the LRU list ...

  4. 本来运行的好的Ajax.dll怎么突然不起作用了

    客户中有个好多年前老项目用了Ajax.dll,前几天突然不起作用了. 问了下原因,系统从Windows Server2003 升级为 Windows Server 2008了,IIS也从6升级成7了. ...

  5. HDU 1711 (裸KMP) Number Sequence

    题意: 用第二个数列去匹配第一个数列,输出第一次匹配到的位置,如果没有则输出-1. 分析: 这明显是一道裸的KMP. 我是在这篇博客上学的KMP算法的,讲得比较透彻. http://blog.csdn ...

  6. Java Web编程的主要组件技术——JDBC

    参考书籍:<J2EE开源编程精要15讲> JDBC(Java DataBase Connectivity)是Java Web应用程序开发的最主要API之一.当向数据库查询数据时,Java应 ...

  7. yum install错误 系统环境:Oracle Linux5.4 在通过yum安装软件时出现以下错误:

    1.yum配置文件 1 [root@rh168 yum.repos.d]# cat yum.repo  2 [base] 3 name=Oracle linux  4 baseurl=file:/// ...

  8. .NET/ASP.NET Routing路由(深入解析路由系统架构原理)http://wangqingpei557.blog.51cto.com/1009349/1312422

    阅读目录: 1.开篇介绍 2.ASP.NET Routing 路由对象模型的位置 3.ASP.NET Routing 路由对象模型的入口 4.ASP.NET Routing 路由对象模型的内部结构 4 ...

  9. Java Error和Exception区别

    Error和Exception都继承自Throwable: 二者不同之处: Exception: 1.可以是可被控制(checked)或者不可控制(unchecked): 2.表示一个由程序员导致的错 ...

  10. util-C# 复杂条件查询(sql 复杂条件查询)查询解决方案

    ylbtech-funcation-util:  C# 复杂条件查询(sql 复杂条件查询)查询解决方案 C# 复杂条件查询(sql 复杂条件查询)查询解决方案 1.A,Ylbtech.Model返回 ...