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

成功!
Lnmp的安装、配置的更多相关文章
- lnmp 一键安装配置
l系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin Server/Aliyun/Amazon/Mint Linux发行版 需要5GB以上硬盘 ...
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
以下全部转载于 http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...
- CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)
CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL) 一.准备篇: /etc/init.d/iptables stop #关闭防火墙 关闭SELINUX vi /etc/sel ...
- CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
准备篇 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dp ...
- 源码编译安装LNMP环境及配置基于域名访问的多虚拟主机
实验环境及软件版本: CentOS版本: 6.6(2.6.32.-504.el6.x86_64) nginx版本: nginx-1.6.2 mysql版本: Mysql-5.6.23 php版本: ...
- docker安装配置lnmp
一.安装配置docker 1.下载docker:yum install -y docker 2.设置docker远程镜像地址为国内路径:curl -sSL https://get.daocloud.i ...
- LNMP之Php的安装配置
此配置的编译参数是: ./configure --prefix=/opt/php7.2.3 --with-openssl --with-zlib --with-curl --enable-ftp -- ...
- CentOS7.2配置LNMP环境并安装配置网站WordPress
1,安装环境查看 2,安装MySQL5.7.22 下载MySQL wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-1.e ...
- LNMP编译安装教程
LNMP编译安装教程 此次安装在Centos上,我采用的CentOS的版本是:CentOS release 6.5 (Final) 可以通过以下命令查看:lsb_release -a 一.准备工作: ...
- Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免 ...
随机推荐
- JVM学习笔记:虚拟机性能监控
JDK中除了包含与开发密切相关的jar包外,还包含了很多非常实用的工具.在%JAVA_HOME%\bin\目录下面除了命令行工具外,还包括了几个强大的可视化工具.这些工具可以辅助我们开发.调试应用程序 ...
- CCTray配置如何添加远程服务器
前提: Windows防火墙必须开通的TCP端口 或者直接把防火墙关闭(不建议) 或者直接在防火墙规则增加CCNET的服务进去 总者,只要确保能telnet ip 21234能通即可 建议全部软件都装 ...
- hdu5047 找规律+欧拉公式
题意:在一个正方形内画n个M,求最多能分成多少个平面 sol:这种求划分成多少个平面的题第一反应肯定是欧拉公式: 二维平面上的欧拉公式:V+F-E=1 (V:Vertices,F:Faces,E:Ed ...
- dedecms \plus\guestbook.php SQL Injection Vul By \plus\guestbook\edit.inc.php
catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 注射漏洞成功需要条件如下 . php magic_quotes_gpc= ...
- JVM性能优化入门指南
兵器谱 jps 列出正在运行的虚拟机进程,用法如下: jps [-option] [hostid] 选项 作用 q 只输出LVMID,省略主类的名称 m 输出main method的参数 l 输出完全 ...
- Delicious Retouch 3
今天发现一个photoshop的插件:Delicious Retouch 3,磨皮的,特好用,各种磨皮方法的合集.今后都不敢说自己会磨皮了. 插件的界面 插件的使用教程 链接:http://pan.b ...
- CSS3-column分栏
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- SVN cleanup操作反复失败解决办法
今天在更新项目的时候遇到一个问题,按惯例要cleanup才能重新更新.但是很不幸,在cleanup的时候又遇到了问题! 1 svn cleanup failed–previous operati ...
- mongodb嵌套查询
db.dbModel.find({'Missions.Rewards.PrizeType':21} )
- jsp action中附件下载的写法
//一些主要的包和类 import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java ...