centos7 简单搭建lnmp环境

1:查看环境:


1

2

[[email protected] html]# cat /etc/redhat-release

CentOS release 6.5 (Final)

2:关掉防火墙


1

[[email protected] html]# chkconfig iptables off

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


1

#wget http://www.atomicorp.com/installers/atomic


1

#sh ./atomic


1

#yum check-update

4:安装开发包和库文件 


1

2

3

4

#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng

libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel

gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2

libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

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


1

2

3

# yum remove httpd

# yum remove mysql

# yum remove php

6:安装nginx


1

2

3

4

# yum install nginx

# service nginx start

# chkconfig --levels 235 nginx on

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

7:安装mysql


1

2

3

# yum install mysql mysql-server mysql-devel

# service mysqld start

# chkconfig --levels 235 mysqld on


1

2

3

4

5

6

7

8

登陆MySQL删除空用户,修改root密码

mysql>select user,host,password from mysql.user;

mysql>drop user ‘‘@localhost;

mysql>update mysql.user set password PASSWORD(‘*********‘where user=‘root‘;

mysql>flush privileges;

  

8:安装php


1

2

# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap

php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap

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


1

#yum install  php-tidy php-common php-devel php-fpm php-mysql


1

2

# service php-fpm start

# chkconfig --levels 235 php-fpm on

9:配置nginx支持php


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

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

# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

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

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

# 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默认路径

  


1

10:配置php


1

2

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

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

11:重启nginx php-fpm


1

2

# service nginx restart

# service php-fpm restart

  

12:建立info.php文件


1

2

3

4

# vi /usr/share/nginx/html/info.php

<?php

   phpinfo();

?>

  

13:测试nginx是否解析php


1

2

本地浏览器输入:192.168.1.105/info.php

显示php界面  环境搭建成功

1:查看环境:


1

2

[[email protected] html]# cat /etc/redhat-release

CentOS release 6.5 (Final)

2:关掉防火墙


1

[[email protected] html]# chkconfig iptables off

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


1

#wget http://www.atomicorp.com/installers/atomic


1

#sh ./atomic


1

#yum check-update

4:安装开发包和库文件 


1

2

3

4

#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng

libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel

gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2

libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

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


1

2

3

# yum remove httpd

# yum remove mysql

# yum remove php

6:安装nginx


1

2

3

4

# yum install nginx

# service nginx start

# chkconfig --levels 235 nginx on

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

7:安装mysql


1

2

3

# yum install mysql mysql-server mysql-devel

# service mysqld start

# chkconfig --levels 235 mysqld on


1

2

3

4

5

6

7

8

登陆MySQL删除空用户,修改root密码

mysql>select user,host,password from mysql.user;

mysql>drop user ‘‘@localhost;

mysql>update mysql.user set password PASSWORD(‘*********‘where user=‘root‘;

mysql>flush privileges;

  

8:安装php


1

2

# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap

php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap

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


1

#yum install  php-tidy php-common php-devel php-fpm php-mysql


1

2

# service php-fpm start

# chkconfig --levels 235 php-fpm on

9:配置nginx支持php


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

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

# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

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

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

# 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默认路径

  


1

10:配置php


1

2

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

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

11:重启nginx php-fpm


1

2

# service nginx restart

# service php-fpm restart

  

12:建立info.php文件


1

2

3

4

# vi /usr/share/nginx/html/info.php

<?php

   phpinfo();

?>

  

13:测试nginx是否解析php


1

2

本地浏览器输入:192.168.1.105/info.php

显示php界面  环境搭建成功

时间: 2024-10-18 19:20:35

centos7 简单搭建lnmp环境的相关文章

centos7.2 搭建lnmp环境(转)

一.nginx安装 1.下载对应当前系统版本的nginx包(package) ? wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.建立nginx的yum仓库(默认yum是没有nginx的) ? rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm 3.下载并安装nginx ? yum install

centos7下面搭建lnmp环境

参考大神博客: http://www.linuxzen.com/lnmphuan-jing-da-jian-wan-quan-shou-ce-si-lnmpda-jian-yuan-ma-an-zhuang.html 注意的地方: 1.下载安装包时需要安装wget命令,使用命令 yum -y install wget 2.预编译ngix时可能出现错误 ./configure: error: C compiler cc is not found 这是缺少编译环境,安装即可 yum install

腾讯云Centos7.3搭建LNMP环境的一次记录

1.修改系统镜像源 为了使安装速度更快,在这里我选择网易镜像源:http://mirrors.163.com/.help/centos.html 参考上述网址说明 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) cd /et

centos7.3搭建LNMP并部署wordpress站点

centos7.3搭建LNMP并部署wordpress站点 一.拓扑图 二.准备工作: 1.三台独立主机(虚拟机) nginx:10.0.0.11 php-fpm:10.0.0.2 mariadb:10.0.0.13 准备好yum环境(推荐阿里云yum源,请百度搜索) 2.相关的软件包准备 10.0.0.11(nginx) yum install nginx -y 10.0.0.2(php-fpm) yum install php-fpm php-mysql  php-mbstring php-

ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来. 1.安装mysql sudo apt-get install mysql-server mysql-clien 安装过程中要输入root用户的密码. 我在安装中出错,是原来的mysql-cilent mysql-workbench 未完全卸载,将m

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

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

WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox 一.把虚拟机加载到box容器中 vagrant box add CentOs7.0 D:\soft\Vagrantfile\package.box CentOs7.0 是给虚拟机起的名字 D:\soft\Vagrantfile\package.box 是box路径也就是centos7.0 二.找一个

docker搭建lnmp环境

入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull <镜像名:tag> 如:docker pull centos(拉取centos的镜像到本机) 2.#搜索在线可用镜像名 docker search <镜像名> 如:docker search centos( 在线查找centos的镜像) 3.#查询所有的镜像,默认是最近创建的排在最上 d

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

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