CentOS6.5搭建LNMP

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介:   1:查看环境: ? 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.

 

 

1:查看环境:

?
1
2
[root@10-4-14-168 html]# cat /etc/redhat-release
CentOS release 6.5 (Final)

2:关掉防火墙

?
1
[root@10-4-14-168 html]# chkconfig iptables off

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

?
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
[root@CentOS ~]# 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界面  环境搭建成功
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10月前
|
弹性计算 关系型数据库 MySQL
基于ROS快速部署LNMP环境(CentOS 7)
本教程提供在阿里云云服务器ECS上基于CentOS 7.9操作系统搭建LNMP环境的指引。LNMP是应用广泛的网站服务系统,由四种免费的开源软件Linux、Nginx、MySQL和PHP组成。搭建好LNMP环境后,您可以在该ECS实例上搭建网站、访问网站
431 0
|
10月前
|
Linux 应用服务中间件 网络安全
手动部署LNMP环境(CentOS 8)
本场景带您体验如何在CentOS 8操作系统的云服务器上搭建LNMP环境。
125 0
|
弹性计算 关系型数据库 MySQL
阿里云服务器申请试用并部署LNMP环境(CentOS 7)教程
阿里云提供云服务器1个月-3个月免费试用,可申请的试用配置有2核4GB 3个月、2核8GB 3个月、4核8GB 1个月、4核16GB 1个月,本文为大家介绍如何申请这些试用云服务器及在云服务器上部署LNMP环境(CentOS 7)教程,以供参考。
阿里云服务器申请试用并部署LNMP环境(CentOS 7)教程
|
安全 关系型数据库 MySQL
CentOS 7.5搭建lnmp环境,并实现数据库远程连接及laravel和tp5项目部署配置
CentOS 7.5搭建lnmp环境,并实现数据库远程连接及laravel和tp5项目部署配置
322 0
CentOS 7.5搭建lnmp环境,并实现数据库远程连接及laravel和tp5项目部署配置
|
弹性计算 安全 关系型数据库
使用阿里云服务器手动部署LNMP环境(CentOS 7)
使用阿里云服务器手动部署LNMP环境(CentOS 7)
791 0
使用阿里云服务器手动部署LNMP环境(CentOS 7)
|
Web App开发 关系型数据库 Linux
centos linux 部署 LNMP 详解
centos linux 部署 LNMP 详解
|
关系型数据库 MySQL 应用服务中间件
CentOS7.2基于LNMP+WordPress离线安装
CentOS7.2基于LNMP+WordPress离线安装
947 0
CentOS7.2基于LNMP+WordPress离线安装
|
关系型数据库 MySQL 应用服务中间件
CentOS7.2基于LNMP搭建Wordpress
CentOS7.2基于LNMP搭建Wordpress
468 0
CentOS7.2基于LNMP搭建Wordpress
|
弹性计算 关系型数据库 MySQL
CentOS7系统手动部署LNMP 环境操作演示
CentOS7系统手动部署LNMP 环境操作演示
676 0
CentOS7系统手动部署LNMP 环境操作演示
|
弹性计算 关系型数据库 MySQL
在 CentOS7 上手动部署LNMP环境
Nginx是一款小巧而高效的Web服务器软件,可帮您在Linux系统下快速方便地搭建出LNMP Web服务环境。本文将为大家介绍如何手动在 CentOS7 的 ECS实例上搭建LNMP环境,其中LNMP分别代表Linux、Nginx、MySQL和PHP。
1826 0
在 CentOS7 上手动部署LNMP环境