使用yum安装LNMP步骤

使用yum安装LNMP步骤

输入命令cat /etc/redhat-release,查看当前Linux系统版本
# cat /etc/redhat-release
CentOS release 6.5 (Final)
关闭防火墙自启动
# /etc/init.d/iptables stop
# chkconfig iptables off

在部署LNMP环境之前,首先,用户需要安装Nignx服务器,MySQL数据库,以及PHP环境相关的开发包和库文件,若缺少开发包或库文件,会导致后续LNMP环境部署失败。
执行如下命令,安装LNMP环境所需的开发包和库文件,若不安装,则会导致后续的LNMP环境安装失败。例如:openssl等
# 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

在真实的生产环境中,若用户的服务器中,已安装的apache、mysql、php。请执行命令
# yum remove mysql httpd php
卸载相关软件,否则系统原有软件会对部署的LNMP环境中数据有影响。
没有安装如上软件,因此,页面提示
# Package xx available, but not installed # (xx为软件名,例如mysql 等)

安装的Nginx
# yum -y install nginx

编辑
# vi /etc/nginx/conf.d/default.conf
进入nginx配置文件的编辑页面。移动到
# listen [::]:80 default_server;
位置,并输入dd命令,删除此行,也就是删除其中监听为ipv6的配置。

启动nginx服务器
# service nginx start
Starting nginx: [ OK ]
nginx版本
# nginx -v
nginx version: nginx/1.10.2
执行命令
# chkconfig nginx on
开机启动nginx

安装mysql
在安装MySQL之前,安装mysql及其组件mysql-server,mysql-devel。
# yum -y install mysql mysql-server mysql-devel

启动mysql
# service mysqld start
Starting mysqld: [ OK ]
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution
执行命令
# chkconfig mysqld on
开机启动mysql

安装PHP
安装php及其常用扩展包。若缺少扩展包,可能会导致php安装或运行失败。
# yum -y 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模式。
# yum -y install php-tidy php-common php-devel php-fpm php-mysql

执行命令
# service php-fpm start
启动php-fpm,界面显示“OK”。由于Nginx是个轻量级的HTTP server,必须借助第三方的FastCGI处理器才可以对PHP进行解析,PHP-FPM是一个第三方的FastCGI进程管理器,只用于PHP。
# php -v
PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)
最后,执行命令
# chkconfig php-fpm on
开机启动php-fpm。

配置nginx支持php
首先,将Nginx配置文件改为备份文件,执行如下命令:
# mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
然后,拷贝默认的配置文件作为配置文件,执行如下命令:
# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

执行命令
# vim /etc/nginx/nginx.conf
进入nginx配置文件的编辑页面,添加Nginx的fastcgi支持。

首先,将文件第45行修改为如下内容,也就是首页支持php语言。
index index.php index.html index.htm;
然后,将文件的65-72行代码前的注释“#”去掉,并替换"root"和“fastcgi_param”参数值为如下内容。也就是,使用
/usr/share/nginx/html
作为网站根目录,进行访问。
修改两个地方
root /usr/share/nginx/html;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;

# 如下
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;
}

执行命令
# vim /etc/php.ini
进入文件php.ini的编辑页面,在结尾的“;Local Variables:”前添加如下内容。完成后,执行:wq保存并退出编辑页面。
cgi.fix_pathinfo = 1

# 如下
;sysvshm.init_mem = 10000

cgi.fix_pathinfo = 1
; Local Variables:
; tab-width: 4
; End:

重启Nginx和php-fpm服务器。修改的Nginx配置文件中的参数生效。
# service nginx restart
# service php-fpm restart
至此,完成LNMP环境的全部搭建内容,

在Nginx的网站访问的主目录下,创建一个info.php文件,并进入新建文件的编辑页面。并在编辑页面中,输入如下代码,用于显示php的基本信息页面。完成后,输入:wq,保存并退出编辑页面。
执行命令
# vim /usr/share/nginx/html/info.php
<?php
phpinfo();
?>

最后,测试nginx是否成功解析php。打开本地浏览器,并在地址栏中输入:http://xxx.xxx.xx.xx/info.php,若页面显示php介绍信息,证明LNMP环境搭建成功。

yum安装的目录都在/var/lib/下
yum安装版本比较低 可以卸载下载对应的rpm包进行安装

原文地址:https://www.cnblogs.com/muyo/p/9061314.html

时间: 2024-07-29 10:56:47

使用yum安装LNMP步骤的相关文章

centos 6.5 yum安装lnmp

转自:http://blog.csdn.net/lane_l/article/details/20235909 准备篇: 1.配置防火墙,开启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 ACCEP

centos6服务器YUM安装LNMP(LINUX+NGINX+MYSQL+PHP)

之前都用的lamp,这次配置一个lnmp来看看,试试Nginx是不是好用 关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加 shutdown -r now #重启系统 安装ngnix 安装GCC编译器及相关工具yum -y install gcc gcc-c++ autoconf automake安装模块依赖的库yum -y install zl

linux yum 安装 lnmp(linux+php+mysql)

yum搭建lnmp环境(CentOS6) 1.关闭防火墙[[email protected] ~]# chkconfig iptables off 2.关闭selinuxvi /etc/sysconfig/selinux //将SELINUX=enforcing修改为disabled然后重启生效 3.配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)[[email protected] ~]# yum install wget//下载wget工具[[ema

centos6.5下yum安装lnmp(适合刚入职的新手的方法)

新入职的员工,开始的时候都是让配环境,本地写代码用的wamp,在lnmp或lamp测试,除非有些土豪公司 用的是(果机). 另外安装时,把整个流程在脑子里先过一篇(记不全也没关系,一回生二回熟),重在实践,实践出真知! 一:首先要在自己电脑安装一个虚拟主机软件,我这有: vmware10 ---> 网盘地址:http://pan.baidu.com/s/1pJt5HVl centos6.5(32位):网盘地址:http://pan.baidu.com/s/1pJqNLxD xshell4:  网

centos7之yum安装lnmp

安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等 yum install epel-release -y 安装nginx yum install nginx -y systemctl start nginx systemctl enable nginx 安装php yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php

yum安装LNMP+zabbix 坑之路

zabbix-3.0.4mysql-5.7.17libiconv-1.14.tar.gzphp-5.6.30 yum安装 nginx  mysql  php yum源 [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1 [webtatic]name=Webtatic Repository EL6 - $basearch#baseurl=http://repo.

阿里云centos6(32bit)yum安装lnmp环境

========================================================================================= 挂载数据盘 https://help.aliyun.com/knowledge_detail/5974154.html fdisk -l 执行"fdisk  /dev/xvdb"命令,对数据盘进行分区: 根据提示,依次输入"n","p""1",两次回

yum安装mysql步骤及报错ERROR 1045 (28000)

1.centos 系统中使用yum工具安装 mysql. [[email protected] ~]#yum install -y mysql 2.yum install -y mysql后,启动mysql报错如下: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决办法:缺少组件,安装mysql-server包. 3.安装组件mysql

centos6.5 x86_64下yum安装lnmp+phpmyadmin

平台:centos6.5 x86_64 1,关闭SElinux vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled reboot 2,添加yum源 rpm -Uvh http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6