yum 快速搭建lnmp环境

1.关闭防火墙

[[email protected] ~]# chkconfig iptables off

2.关闭selinux

vi /etc/sysconfig/selinux

//将SELINUX=enforcing修改为disabled然后重启生效

3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)

//下载wget工具

[[email protected] ~]# yum install wget

//下载atomic yum源

[[email protected] ~]# wgethttp://www.atomicorp.com/installers/atomic

[[email protected] ~]# sh ./atomic

//安装提示输入时输yes

#更新yum软件包

[[email protected] ~]# yum check-update

4.安装开发包和库文件

[[email protected] ~]# yum -y install ntp makeopenssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6blibjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gccgcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devellibxml2 libxml2-devel imake autoconf automake screen sysstatcompat-libstdc++-33 curl curl-devel

5.卸载已安装的apache、mysql、php

[[email protected] ~]# yum list installed |grepmysql,httpd,php

[[email protected] ~]# yum remove mysql*

[[email protected] ~]# yum remove httpd

[[email protected] ~]# yum remove php

6.安装nginx

[[email protected] ~]# yum install nginx

[[email protected] ~]# service nginx start

//设2、3、5级别开机启动

[[email protected] ~]# chkconfig --levels 235nginx on

7.安装mysql

[[email protected] ~]# yum install mysqlmysql-server mysql-devel

[[email protected] ~]# service mysqld start

[[email protected] ~]# chkconfig --levels 235mysqld on

//为root用户设置密码

[[email protected] ~]# mysqladmin -u rootpassword  "123456"

//重启mysql

[[email protected] ~]# service mysqld restart

8.安装php

[[email protected] ~]# yum install phplighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pearphp-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidyphp-common php-devel php-fpm

//安装php和所需组件使PHP支持MySQL、FastCGI模式

[[email protected] ~]# service php-fpm start

[[email protected] ~]# chkconfig --levels 235 php-fpmon

9.配置nginx支持php

[[email protected] ~]# mv /etc/nginx/nginx.conf/etc/nginx/nginx.confbak

//将配置文件改为备份文件

[[email protected] ~]# cp/etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件

//修改nginx配置文件,添加fastcgi支持

[[email protected] ~]# vi /etc/nginx/nginx.conf

index index.php index.html index.htm;

//加入index.php

location ~ \.php$ {

root          /usr/share/nginx/html;

fastcgi_pass     127.0.0.1:9000;

fastcgi_index    index.php;

fastcgi_param    SCRIPT_FILENAME  /usr/share/nginx/html $fastcgi_script_name;

include        fastcgi_params;

}

//将以上代码注释去掉,并修改成nginx默认路径

10.配置php

//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo= 1

[[email protected] ~]# vi /etc/php.ini

11.重启nginx php-fpm

[[email protected] ~]# service nginx restart

[[email protected] ~]# service php-fpm restarts

12.建立info.php文件

[[email protected] ~]# vi/usr/share/nginx/html/info.php

时间: 2024-10-02 22:58:48

yum 快速搭建lnmp环境的相关文章

烂泥:学习ubuntu之快速搭建LNMP环境

本文首发于烂泥行天下 现在公司使用的都是ubuntu系统,这几天由于个别项目需要,需要搭建一个LNMP环境.为了快速搭建这个环境,我使用是apt-get方式进行安装.具体的操作步骤,看下面的文章. PS:按照在centos系统下nginx与php-fpm集成是行不通的,因为按照centos下配置的话,nginx访问的主页是空白的. 一.安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都

Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

在Linux环境下,搭建LNMP环境,大家以前或多或少都做过相关的操作,但是随着软件的更新,PHP,MySQL不断的升级,以往很多比较老的教程,都已经无法完成这个搭建环境的任务了,今天偶然有兴趣在最新的Ubuntu18.04上搭建LNMP环境,本来感觉挺容易的,但是在实际操作过程中,遇到一个个坑,真是让人哭笑不得,所以写这篇心得,主要是分享在搭建过程中遇到的一些问题进行了整合,来给后入进行排雷. 首先展示搭建成功后的页面 PHP安装成功 MySQL安装成功 来,现在我们开始进行搭建 1.Ngin

centos6.7、centos6.5下yum方式搭建lnmp环境,php5.4/mysql5.5

由于电脑重装系统,之前虚拟机中的所有系统都打不开了,不得已又得从0开始安装.我下载的是centos6.5的镜像,在虚拟机中安装完以后,执行了一下yum update,系统升成了6.7的,但是对于lnmp环境的安装时没有影响的,6.5和6.7的安装方法是一样的. 一.安装php5.4 1.配置yum源 6.7和6.5中默认是没有php5.4版本的,所以我们需要先配置一下yum源. 执行命令: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rp

CentOS 6.9 yum方式搭建LNMP环境,并部署Discuz论坛

一.演示环境: IP 安装的程序包 版本 192.168.1.144 nginx(epel源) 1.10.2 php 5.3.3 php-fpm(FastCGI进程管理器) php-mysql(php连接mysql时需要用到的驱动) 192.168.1.145 MySQL-server-5.6.39-1.el6.x86_64.rpm MySQL-client-5.6.39-1.el6.x86_64.rpm MySQL-devel-5.6.39-1.el6.x86_64.rpm MySQL-sha

烂泥:学习centos之快速搭建LNMP环境

本文由秀依林枫提供友情赞助,首发于烂泥行天下 以前在centos下安装软件都是喜欢源码安装,不过昨天因为一个事情需要一个centos 下的LNMP环境.反倒不会搞了,今天特意记录下,以备后续使用. 一.安装nginx 我们先来安装nginx,如下: yum -y install nginx 通过上图,我们可以看到目前的yum源中是没有nginx软件包的.我们需要安装包含nginx的yum源,如下: rpm -ivh http://nginx.org/packages/centos/6/noarc

自定义shell脚本快速搭建LNMP环境(Ubuntu16.04 LTS / PHP7.0)

循环shell脚本模拟 apt install app, 把需要的app写在apps.txt即可. 一.lnmp_install.sh (需要有可执行权限) #!/bin/bash #Program function : Lnmp基础环境搭建,基于PHP7.0/MySQL5.7,并安装自定义软件 for app in $(cat apps.txt) do comment=${app:0:1} if [ -n ${app} ] then if [[ ${comment} == "#" ]

redat利用yum快速搭建LAMP环境

LAMP LAMP环境,对于PHP开发及其开源的PHP项目的部署都很关键的. LAMP的含义: L   ---Linux A  ---Apache   web M ---Mysql     database P  ---Php 01. Apache的安装   yum install -y httpd vim /etc/httpd/conf/httpd.conf DirectoryIndex  index.html index.php      ###添加默认首页 AddType applicat

centos6.5下使用yum完美搭建LNMP环境(php5.6)

准备工作 配置防火墙,开启80端口.3306端口删除原有的 iptables , 添加合适的配置 rm -rf /etc/sysconfig/iptables vi /etc/sysconfig/iptables 添加如下内容 : ################################ 添加好之后防火墙规则如下所示################################ # Firewall configuration written by system-config-fire

centos6.5下使用yum完美搭建LNMP环境(php5.6,mysql5.1,nginx1.10)

准备工作 配置防火墙,开启80端口.3306端口 不用执行这句:rm -rf /etc/sysconfig/iptables 直接进入修改:vi /etc/sysconfig/iptables 添加80.3306端口,如下内容 : ################################ 添加好之后防火墙规则如下所示################################ # Firewall configuration written by system-config-fire