Lnmp的安装、配置

一、首先在本地安装好虚拟机,在虚拟机上安装centos6.5,由于习惯问题,不喜欢直接在虚拟机上操作linux系统,习惯了ssh过去,直接用xshell操作,这完全是个人习惯问题;

1、  用xshell通过ssh连接上去,要注意,当前虚拟机安装的系统是否安装了ssh;可以通过命令查看:rpm -qa | grep ssh;

2、  若是没有安装:使用命令 yum install ssh安装(注意这可能是要root权限)

3、  启动ssh:命令 service sshd start; 重启(service sshd restart)

4、  如果要设置开机启动ssh,可以使用命令:chkconfig sshd on

5、  若还是连不上去,则可能是系统防火墙的问题,关闭防火墙:service iptables stop,正常应该就可以连接上去了。

二、为了防止在搭建的过程中出现问题,建议先更新gcc、gcc++和yum更新,因为这里用yum安装:

1、  安装开发包和库文件命令:yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel gd* bzip2 bzip2-devel ncurses ncurses-devel net-snmp-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libmcrypt libmcrypt-devel

2、  更新yum命令:yum  -y update

三、查看一下是否安装了apache、mysql、php,如果安装了把它们都卸载了:

1、  查看是否安装了apache:rpm –qa | grep httpd

2、  查看是否安装了mysql:rpm –qa | grep mysql

3、  查看是否安装了php:rpm –qa | grep php

4、  卸载apache:rpm -e httpd --nodeps

5、  卸载mysql:rpm -e mysql --nodeps

6、  卸载php:rpm -e php –nodeps

四、安装搭建lnmp

1、  安装nginx:yum install nginx;安装完后可以启动nginx:service nginx start;设置开启启动:chkconfig –levels 235 nginx on(设2、3、5级别开机启动)

注:如果提示:No package nginx available.解决方法:

安装epel(Extra Packages for Enterprise Linux)

a、去epel网站 http://fedoraproject.org/wiki/EPEL下载

b、我的系统是centos5.7,cpu是x86_64,所以我下载的是wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

如果是centos6, 则应该下载 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

c、安装epel

rpm -ivh epel-release-5-4.noarch.rpm

再次执行 yum install nginx,则会提示安装成功了

epel的安装跟centos的系统版本、cpu硬件架构有关,

查看系统版本(lsb-release -a),

查看cpu硬件架构(arch)

epel它是RHEL 的 Fedora 软件仓库,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。

2、  安装mysql:yum install mysql mysql-server mysql-devel;启动mysql:service mysqld start;设置开机启动:chkconfig –levels 235 mysqld on;设置mysql账户密码:mysqladmin –u root password ’password’

3、  安装php: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-tidy php-common php-devel php-fpm
//安装php和所需组件使PHP支持MySQL、FastCGI模式

安装FPM(FastCGI进程管理器)和mod_fastcig模块:yum
install php php-fpm mod_fastcgi

启动php-fpm进程:service php-fpm start

设置开机启动:chkconfig --levels 235 php-fpm on

五、配置nginx支持php

1、  将配置文件改为备份文件

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

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

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

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

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

4、  配置php,编辑php.ini文件,在文件末尾添加cig.fix_pathinfo
= 1

5、  重启nginx

service nginx restart

6、  重启php-fpm

service php-fpm restart

六、新建一个test.php文件,测试nginx是否解析php

1、  vim /usr/share/nginx/html/test.php

<?php phpinfo(); ?>

2、  通过url访问该文件:http://192.168.17.129/test.php

成功!

时间: 2024-10-07 18:39:46

Lnmp的安装、配置的相关文章

LNMP redis 安装配置

背景: LNMP 环境 一. 安装redis 1.下载,解压,编译 $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar -xzf redis-3.2.8.tar.gz $ cd redis-3.2.8 $ make 2 编译完成后,在src目录下,有四个可执行文件redis-server.redis-benchmark.redis-cli和redis.conf.然后拷贝到一个目录下. (注意:redis.conf并不

lnmp环境安装配置tomcat + jdk

安装jdk的版本 1.8● 各种版本可在官网http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 页面下载● tar -zxvf jdk-8u171-linux-x64.tar.gz //解压包● mv jdk1.8.0_171 /usr/local/jdk1.8 //移动重命名文件目录● vim /etc/profile //最后面增加(这个环境变量文件 修改)JAVA_HOME=

LNMP的编译安装与xcache、memcached的安装配置——1

大纲: 一.前言 二.系统环境与软件版本 三.编译环境的准备 四.编译安装nginx及其配置 五.编译安装.配置mysql 六.编译安装PHP 七.整合nginx与PHP 八.安装配置PHP加速器xcache 九.安装配置memcached 十.安装memcached的PHP扩展 一.前言 由于公司的服务器采用的是LNMP的架构,平时接触相对较多,今天会系统的把LNMP的安装配置过程写成博文,有关nginx的其他高级功能的配置,mysql的相关知识,会在后面的时间里陆续写成博客. 二.系统环境与

Ubuntu系统LNMP环境下安装配置zabbix3.0

Ubuntu 14.04(LNMP)安装配置Zabbix 3.0,LNMP安装你可以参考我上一篇博文<ubuntu安装配置LNMP> 添加zabbix3.0的源 可以根据自己工作需求选择zabbix版本 # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb # dpkg -i zabbix-release_3.0-1+trust

CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)

CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL) 一.准备篇: 1 /etc/init.d/iptables stop #关闭防火墙 2 关闭SELINUX 3 vi /etc/selinux/config 4 #SELINUX=enforcing #注释掉 5 #SELINUXTYPE=targeted #注释掉 6 SELINUX=disabled #增加 7 :wq 8 shutdown -r now #重启系统 二.安装篇 1.安装nginx 1 yum re

CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)

准备篇 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 ACCEPT #允许3306端口通过防火墙 备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败, 正确

CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份,就转过来了. --------------------------------------------------------------- 转载者语: 转载于:http://www.osyunwei.com/archives/2353.html 原文标题:CentOS 6.2yum安装配置lnmp

lnmp安装配置

一.总体简介 Lnmp架构(Linux+nginx+mysql+php)是目前网站的主流架构,这个架构包含了一个网站的最基本要求:运行环境+web容器+动态页面处理+存储.当然同样主流的架构还有lamp,但是个人认为nginx的性能在现在的趋势下更胜一筹. 二.Nginx优势 Nginx是一款高性能的web服务器.反向代理服务器.负载均衡服务器,它的高性能主要体现在它引入了基于事件驱动的I/O模型,支持高并发,并且占用内存资源少.作为web服务器,nginx比apache使用更少的资源,支持更多

CentOS 6.4 安装配置LNMP服务器(Nginx+PHP+MySQL) 及搭建Wordpress

准备:1.配置防火墙,开启80端口.3306端口 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RE

源码编译安装LNMP环境及配置基于域名访问的多虚拟主机

实验环境及软件版本: CentOS版本: 6.6(2.6.32.-504.el6.x86_64) apache版本: nginx-1.6.2 mysql版本:  Mysql-5.6.23 php版本:    php-5.6.3 一.关闭防火墙:service iptables stop chkconfig iptables off 二.关闭selinux: sed -i 's/SELINUX=disabled/SELINUX=enforcing/g' /etc/selinux/config in