linux+nginx+mysql+php环境的搭建

本文主要介绍,简单的搭建lnmp环境,自己的环境,自己做主

准备要求:全新的liunx环境,本文用的是centerOS6.0

废话不多说,直接看步骤:

1、开启nginx80端口和mysql3306端口

  vim /etc/sysconfig/iptables

  可以看到原先就已经开启了两个端口

  

  所以仿这里继续添加端口

  加入如下代码:

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

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

  

  :wq保存退出,重启防火墙

  /etc/init.d/iptables restart

2、关闭SELINUX

  vim /etc/selinux/config

  注释掉里面的所有代码,添加如下代码:

  SELINUX=disabled

  :wq保存退出,重启系统

  shutdown -r now

  SElinux是Linux安全加强工具,是一种安全子系统,它能控制程序只能访问特定文件

3、安装第三方yum源

  安装下载工具

  yum install wget

  wget www.atomicorp.com/installers/atomic

  安装过程需要一定的时间,请耐心等待,安装完成继续往下走

  sh ./atomic

  然后执行下下面这个代码:

  echo $?

  如输出0,说明成功

  更新yum源

  yum check-update

4、安装nginx

  删除系统自带的软件包

  yum remove httpd* php* mysql*

  安装nginx

  yum install -y nginx

  安装需要一定的时间,请耐心等待

  安装完成后,设置nginx开机自动启动

  chkconfig nginx on

  启动nginx服务

  service nginx start

5、安装php

  配置安装包源,根据自己的centOS版本,下载php包源

  centos5.X

  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  centos6.X
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  centos7.X
  rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
  rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  

  如果想删除上面安装包,重新安装

  rpm -qa | grep webstatic
  rpm -e [上面搜索到的包即可]

  执行安装(这里安装的是php5.6版本,如果想安装php5.5或者5.4版本的,直接把下面的56w换成55w或者54w)

  yum -y install php56w.x86_64

  yum -y --enablerepo=webtatic install php56w-devel

  安装php扩展包

  yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64

  安装php fpm

  yum -y install php56w-fpm

  设置php-fpm开机启动

  chkconfig php-fpm on

  启动php-fpm

  /etc/init.d/php-fpm start

  

6、安装mysql

  yum install -y mysql mysql-server

  安装需要一定的时间,请耐心等待

  安装完成后,启动mysql

  /etc/init.d/mysqld start

  设置为开机启动

  chkconfig mysqld on

  拷贝配置文件(/etc目录下面默认有my.cnf,直接覆盖就行)

  cp /usr/sgare/mysql/my-medium.cnf /etc/my.cnf

  设置root密码

  mysql_secure_installation

  重启mysql

  /etc/init.d/mysqld restart

  mysql启动

  /etc/init.d/mysqld start

  mysql停止

  /etc/init.d/mysqld stop

7、配置nginx

  cd /etc/nginx/conf.d

  mv default.conf default.conf.bak

  vim default.conf

  添加如下内容:

  server{

    listen 80;
    server_name _;
    index index.php index.html index.htm;
    root /home/html/www;

    location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi.conf;
    }

    location / {
      try_files $uri $uri/ /index.php?$query_string;
    }
  }

  

  说明:这里把web根目录放在/home/html/www,所以要进/home新建目录

  mkdir /home/html/www

  

  配置php-fpm

  vi /etc/php-fpm.d/www.conf

  修改用户名为nginx

  user = nginx

  修改组为nginx

  group = nginx

8、开始测试

  vi /home/html/www/index.php

  添加如下代码:

  <?php

    echo phpinfo();

  ?>

  :wq保存退出

  设置权限

  chown nginx.nginx /home/html/www -R

  重启nginx

  service nginx restart

  重启php-fpm

  service php-fpm restart

  然后在客户端浏览器地址栏输入服务器ip地址,如192.168.179.10/index.php

  出现配置信息,说明搭建成功

9、注释:

  本操作步骤都是在刚安装的centos6.0系统下进行的,所以一路流程下来,并没有什么出错,安装的php的版本为5.6,php扩展也是装了简单的必须用的,如gd库,pdo库,mysql扩展。

  如大家在本流程中出现一些报错之类的,欢迎留言,大家一起探讨!!

  转载请注明:http://www.cnblogs.com/ttsqx

时间: 2024-12-17 00:50:36

linux+nginx+mysql+php环境的搭建的相关文章

手工安装linux+nginx+mysql+php环境

前一篇我们介绍了使用yum安装linux+nginx+mysql+php环境 今天公司分配了个学习主机,但能内网使用,不能访问外网,就不能yum 安装了那我们来试试手动安装本操作都在centos7下进行 先检查gcc 编辑器有没有安装 gcc -v如没有, 从CentOS7的系统安装镜像中取出需要的rpm包,进入"Packages"目录,取出如下几个: mpfr-3.1.1-4.el7.x86_64.rpmlibmpc-1.0.1-3.el7.x86_64.rpmkernel-head

搭建linux+nginx+mysql+php环境

说明: 操作系统:CentOS 5.6 32位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j

Linux + Nginx + Mysql + PHP 环境搭建

首先安装Linux系统,我以虚拟机安装来做示例,先去下载 VitualBox,这是一款开源的虚拟机软件,https://www.virtualbox.org 官网地址.或者是VMware,www.vmware.com,不过这个软件是收费的.当然同时还要去下载一个Linux镜像,我下载是Centos 7系统,https://www.centos.org/download 下载好了之后打开虚拟机,我用的是VMware,选择创建自定义虚拟机: 继续下一步: 点击完成. 看到这个界面后,点击CD/DVD

linux+Apache+Mysql+Php 环境的搭建

一.LAMP 一种网站架构解决方案,有70%的访问流量来自LAMP,所用到的软件均为开源软件,我们熟悉的维基百科采用的就是这种架构.很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富.轻量.快速开发等特点,微软的.NET架构相比,LAMP具有通用.跨平台.高性能.低价格的 优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站的首选平台. 二.准备(非生产环境 实验环境 有些包或者模块有所省略) down所需要的软件包 Apache:apr-1.5

LNMP环境搭建(linux+Nginx + Mysql + PHP)

linux+Nginx + Mysql + PHP 搭配可以说目前使用比较广泛那要想在这台刚安装好系统的服务器上配置这环境,有多种方式 一.傻瓜式一键安装 为了让大家安装环境能简单,方便.有人把它们集成了一个包. 1.LNMP一键安装包网址:lnmp.org,里面介绍一些要求,功能等进入到安装页面说明,找到相关的安装说明,运行,然后一步一步按照操作就行了,比较简单 2.使用宝塔,这是更加傻瓜,方便的一款工具,操作服务,只需在网站后台,点点鼠标,就能完成网址:bt.cn找到,linux安装,里面有

Linux Debian 下LNMP服务器——nginx+mysql+php环境搭建及配置

昨天刚给公司服务器装了LNMP服务器环境,在这里简单记录一下过程备忘. 这里我在安装的时候是用的Dotdeb源,仅供参考. 1.导入Dotdeb源,据说Dotdeb源里的软件版本比较新. 在向源中导入Dotdeb前,我们需要先获取GnuPG key并导入: wget http://www.dotdeb.org/dotdeb.gpg cat dotdeb.gpg | apt-key add - 提示OK,表明导入成功.然后我们开始导入Dotdeb源,源列表的位置在“/etc/apt/sources

如何搭建LNMP环境(Linux+Nginx+MySql+Php)来运行wordpress

一.前言 今天是周六,积累了很多天的内容都要在今天来释放了,因为最近想弄一个自己的主页,查看网上之后,都说wordpress很不错,他是一个开源的后台程序,可以用来搭建自己的博客,论坛等功能.但是有一个蛋疼的地方,他是php写的,之前只弄过JavaWeb相关的后台程序,php不太熟呢,以前也是搭建过Linux+Apache+Tomcat+JavaWeb+MySql,那么这次也正好是一个机会学习一下如何搭建后台PHP系统,这里也是网上比较流行的后台系统组合:Linux+Nginx+MySql+Ph

centos6 LNMP的搭建(linux+nginx+mysql+php)

LNMP的搭建(linux+nginx+mysql+php) 简介 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos.ubuntu.fedora.gentoo等. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器. Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档

Lamp(linux+apache+mysql+php)环境搭建

Lamp(linux+apache+mysql+php)环境搭建 1.安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sudo/etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache成功安装. 2.安装php:sudoapt-get install libapache2-mod-ph