yum 快速搭建lnmp环境

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

1.关闭防火墙

[root@CentOS ~]# chkconfig iptables off

 

2.关闭selinux

vi /etc/sysconfig/selinux

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

 

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

//下载wget工具

[root@CentOS ~]# yum install wget

 

//下载atomic yum

[root@CentOS ~]# wgethttp://www.atomicorp.com/installers/atomic

[root@CentOS ~]# sh ./atomic

//安装提示输入时输yes

 

#更新yum软件包

[root@CentOS ~]# yum check-update

 

4.安装开发包和库文件

[root@CentOS ~]# 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.卸载已安装的apachemysqlphp

[root@CentOS ~]# yum list installed |grepmysql,httpd,php

[root@CentOS ~]# yum remove mysql*

[root@CentOS ~]# yum remove httpd

[root@CentOS ~]# yum remove php

 

6.安装nginx

[root@CentOS ~]# yum install nginx

[root@CentOS ~]# service nginx start

 

//235级别开机启动

[root@CentOS ~]# chkconfig --levels 235nginx on

 

7.安装mysql

[root@CentOS ~]# yum install mysqlmysql-server mysql-devel

[root@CentOS ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

[root@CentOS ~]# chown -R mysql:mysql /usr/share/mysql 

[root@CentOS ~]# chown -R mysql:mysql /usr/bin/mysql*

[root@CentOS ~]# chown -R mysql:mysql /etc/my.cnf

[root@CentOS ~]# /usr/local/mysql/bin/mysql_install_db --user=mysql

[root@CentOS ~]# service mysqld start

[root@CentOS ~]# chkconfig --levels 235 mysqld on

[root@CentOS ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

 

//root用户设置密码

[root@CentOS ~]# mysqladmin -u root password  "123456"

 

//重启mysql

[root@CentOS ~]# service mysqld restart

 

 

8.安装php

[root@CentOS ~]# yum install php lighttpd-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-tidy php-common php-devel php-fpm

//安装php和所需组件使PHP支持MySQLFastCGI模式

 

[root@CentOS ~]# service php-fpm start

[root@CentOS ~]# chkconfig --levels 235 php-fpmon

 

9.配置nginx支持php

[root@CentOS ~]# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

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

 

[root@CentOS ~]# cp/etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

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

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

 

[root@CentOS ~]# 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

[root@CentOS ~]# vi /etc/php.ini

 

11.重启nginx php-fpm

[root@CentOS ~]# service nginx restart

[root@CentOS ~]# service php-fpm restarts

 

12.建立info.php文件

[root@CentOS ~]# vi/usr/share/nginx/html/info.php

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1672058如需转载请自行联系原作者


qianghong000

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
关系型数据库 MySQL 应用服务中间件
手动部署LNMP环境(Alibaba Cloud Linux 2)
本场景带您体验如何在Alibaba Cloud Linux 2.1903 LTS 64位操作系统的云服务器上搭建LNMP环境。
203 0
|
4月前
|
关系型数据库 应用服务中间件 nginx
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
|
7月前
|
应用服务中间件 PHP nginx
基于Anolis OS 3快速搭建LNMP环境制作KodBox
本教程介绍如何搭建LNMP环境,其中本实验的LNMP分别代表Anolis OS 3、Nginx、Mariadb和PHP。
135 0
|
7月前
|
关系型数据库 MySQL 应用服务中间件
快速搭建LNMP环境
Nginx是一款小巧而高效的Web服务器软件,可帮您在Linux系统下快速方便地搭建出LNMP Web服务环境。本教程介绍如何搭建LNMP环境,其中LNMP分别代表Linux、Nginx、MySQL和PHP。
287 2
|
3月前
|
API PHP 数据库
Docker六脉神剑(四) 使用Docker-Compose进行服务编排搭建lnmp环境
Docker六脉神剑(四) 使用Docker-Compose进行服务编排搭建lnmp环境
33 0
|
8月前
|
关系型数据库 MySQL 应用服务中间件
centos7 配置LNMP环境
centos7 配置LNMP环境
100 0
|
4月前
|
Linux 编译器 开发工具
Linux基础环境开发工具的使用(yum,vim,gcc,g++)(下)
Linux基础环境开发工具的使用(yum,vim,gcc,g++)
|
4月前
|
Linux 开发工具 C语言
Linux基础环境开发工具的使用(yum,vim,gcc,g++)(中)
Linux基础环境开发工具的使用(yum,vim,gcc,g++)
|
4月前
|
Linux 程序员 编译器
Linux基础环境开发工具的使用(yum,vim,gcc,g++)(上)
Linux基础环境开发工具的使用(yum,vim,gcc,g++)
|
6月前
|
关系型数据库 MySQL Linux
Linux环境下LNMP架构实战案例
Linux环境下LNMP架构实战案例