使用LNMP常见问题解答

使用LNMP常见问题解答

一、LNMP的安装过程详解,注:绿色文字为注释,实际使用过程中没有。

##先要下载,并根据不同系统进行安装:

wget -c http://soft.vpser.net/lnmp/lnmp1.0.tar.gz

tar zxvf lnmp1.0.tar.gz

cd lnmp1.0

./centos.sh #如果您是其它系统,则命令改为:./ubuntu.sh 或 debian.sh

以上为下载及进入安装过程,以下为安装前简易设置,切记输入个其它域名及牢记mysql密码:

=========================================================================

LNMP V1.0 for CentOS/RadHat Linux VPS  Written by Licess

=========================================================================

A tool to auto-compile & install Nginx+MySQL+PHP on Linux

For more information please visit http://www.lnmp.org/

=========================================================================

===========================

Please input the root password of mysql:

(Default password: root):vpsmm.com #请输入mysql密码

===========================

MySQL root password:vpsmm.com

===========================

===========================

Do you want to install the InnoDB Storage Engine?

(Default no,if you want please input: y ,if not please press the enter button):

INPUT error,The InnoDB Storage Engine will NOT install! #是否安装InnoDB

===========================

Install PHP 5.3.17,Please input y

Install PHP 5.2.17,Please input n or press Enter

(Please input y or n):y #选择php版本

You will install PHP 5.3.17

===========================

Install MySQL 5.5.27,Please input y

Install MySQL 5.1.60,Please input n or press Enter

(Please input y or n):y #选择mysql版本

You will install MySQL 5.5.27

Press any key to start...or Press Ctrl+c to cancel

CentOS release 6.3 (Final)#按任意键,设置完成,正式进入安装,预计20-40分钟完成

二,域名绑定详解

其实所谓的域名绑定,就是通过命令的形式,简易创建一个conf文件到/usr/local/nginx/conf/vhost下面,这个过程完全可以手工创建conf,或者,平时修改目录、域名等,直接修改conf文件,效果完全一样:

/root/vhost.sh #lnmp域名绑定命令

=========================================================================

Add Virtual Host for LNMP V0.9  ,  Written by Licess

=========================================================================

LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux

This script is a tool to add virtual host for nginx

For more information please visit http://www.lnmp.org/

=========================================================================

Please input domain:

(Default domain: www.lnmp.org):legcloud.com #输入你要绑定的域名,legcould和www.legcloud要分别绑定

===========================

domain=legcloud.com

===========================

Do you want to add more domain name? (y/n)

y #是否添加子域名,可以输入y或n,这里输入y

Type domainname,example(bbs.vpser.net forums.vpser.net luntan.vpser.net):

www.legcloud.com #输入你要绑定的其它域名,支持泛解析,例如:*.legcloud.com

===========================

domain list=www.legcloud.com

===========================

Please input the directory for the domain:legcloud.com :

(Default directory: /home/wwwroot/legcloud.com):/home/legcloud.com #网站存放目录,可默认或自行输入

===========================

Virtual Host Directory=/home/legcloud.com

===========================

===========================

Allow Rewrite rule? (y/n)

===========================

y #是否添加伪静态规则,这里输入是

Please input the rewrite of programme :

wordpress,discuz,typecho,sablog,dabr rewrite was exist.

(Default rewrite: other):wordpress #输入wordpress就可以

===========================

You choose rewrite=wordpress

===========================

===========================

Allow access_log? (y/n)

===========================

n #是否创建日志文件,如果不需要可不用

Press any key to start create virtul host...

#按任意建继续,以下为一些相关信息,包括创建目录,测试nginx等,如果有错误提示,请一定要认真分析

Create Virtul Host directory......

set permissions of Virtual Host directory......

You select the exist rewrite rule:/usr/local/nginx/conf/wordpress.conf

Test Nginx configure file......

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

Restart Nginx......

=========================================================================

Add Virtual Host for LNMP V0.9  ,  Written by Licess

=========================================================================

For more information please visit http://www.lnmp.org/

Your domain:legcloud.com

Directory of legcloud.com:/home/legcloud.com

=========================================================================

三、自定义伪静态规则

如果lnmp默认的伪静态规则不能满足你的需要,或者,你要自行定义伪静态规则,可以新建一个conf文件,放置于 /usr/local/nginx/conf 下,在域名配置文件,即:/usr/local/nginx/conf/vhost/legcloud.com.conf 里引用。

server

{

listen       80;

server_name legcloud.com www.legcloud.com; #绑定的域名

index index.html index.htm index.php default.html default.htm default.php; #首页文件

root  /home/legcloud.com; #网站存放目录

include wordpress.conf; #伪静态规则文件,可自定义成你需要的

location ~ .*\.(php|php5)?$

{

try_files $uri =404;

fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fcgi.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;

}

location ~ .*\.(js|css)?$

{

expires      12h;

}

access_log off;

}

修改设置以后,一定要重新载入lnmp或者,重新载入nginx,以下任决命令都一样:

/root/lnmp reload #使用lnmp重新载入配置

/etc/init.d/nginx reload #只重新载入nginx配置,我一般用这个

四、自定义404、503等常见错误

不管是404还是503等常见错误,还是设置/usr/local/nginx/conf/vhost/legcloud.com.conf文件来完成:

listen       80;

server_name legcloud.com www.legcloud.com;

index index.html index.htm index.php default.html default.htm default.php;

root  /home/legcloud.com;

error_page 404 /404.php; #放在这里,可自定义文件名,再重载nginx就可以了

include wordpress.conf;

五、判断当前域名并自动301到主域名

if ($host != ‘vpsmm.com‘ ) {rewrite ^/(.*)$ http://www.vpsmm.com/$1 permanent;}

#判断当前域名,如果不是则自动301到主域名,放置于error_page ...;上下均可。

六、关闭或开启FSO等php函数

lnmp最新版,默认禁用了一些函数,例如fso等,可修改/usr/local/php/etc/php.ini

disable_functions = passthru,exec,system,chroot,scandir....

#----这是禁用函数,把不想禁用的删除即可----如果自用主机,最简单的修改方案:

disable_functions =

; passthru,exec,system,chroot,scandir....

#----设置为全部开启

修改后,使用/etc/init.d/php-fpm restart,重新启动php

七、升级PHP和NGINX版本

cd lnm0.9 #进入lnmp安装目录

./upgrade_nginx.sh #升级nginx,只要输入你要升级的版本即可(可见nginx.org)

./upgrade_php.sh #升级php,只要输入你要升级的版本即可(可见php.net)

时间: 2024-08-01 08:17:59

使用LNMP常见问题解答的相关文章

下载中心常见问题解答【Q&A帮助】

公告 1.下载中心不支持迅雷以及各个浏览器(如360.猎豹等)自带的加速模块下载,如果您正在使用,请关闭后再下载. 2. 本文内容较多,可利用"Ctrl+F"进行搜寻,如果没有找到您想知道的问题,请留言提出,我们会及时答复您.如果您的问题具有代表性,将会采纳入正文中.本文中已做出解答的问题,请不要重复提问. 下载常见问题 1.Q:为什么下载的资料提示解压错误?而且只有7KB? A:如果无法打开附件并提示解压报错,可以已下载的附件大小和资料原本标注的大小是否一致,如果资料下载完只有7KB

U盘启动盘常见问题解答

主要为大家详细说明U当家U盘装系统,U盘启动盘制作常见问题解答,希望对你有所帮助. 1.U盘启动盘制作工具是什么? U盘启动盘制作工具是将U盘变成为带有winpe系统的启动盘.方便用户维护和安装系统!(例如:系统不能启动时,我们使用已经制作好的U当家U盘启动盘就可以将C盘的重要文件复制出来,还可以保证数据的完整性.) 2.为什么我用U盘装系统工具制作好的U盘里面是空的? U盘装系统工具采用的是隐藏分区技术,看不到里面的内容是正常现象,你可以对比制作前的U盘容量,看容量是否少了 400兆,如果是就

佳能视频恢复--佳能MOV视频恢复软件常见问题解答

佳能视频恢复--MOV视频恢复软件常见问题解答 佳能相机的使用可以说现在很常见,而其出产的MOV视频被广泛应用到各个领域.而对于现在这个存在各种数据安全问题的时代,mov视频的丢失是极其常见的.那么如何找回丢失的mov视频呢? 来自江苏的顾先生是一名视频编辑者,前段时间接到一个客户要求,将他们拍摄的一段mov广告视频加工制作一下.在制作好之后准备交给客户时,却由于操作失误,导致该视频丢失了.现在重新制作时间已经赶不及了,因此只能想方法还原之前的视频.后来顾先生通过朋友介绍,使用了甲驭科技自主研发

sencha touch 常见问题解答

欢迎留言补充 1.sencha touch 是什么? 答:Sencha touch框架是世界上第一个基于HTML 5的移动应用框架.它可以让你的Web应用看起来像网络应用.美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML 5和CSS3的 WEB标准,全面兼容Android和iOS设备. 2.sencha touch 能够访问原生的设备功能,如摄像头.麦克风吗? 答:Sencha touch只是一个HTML 5框架,所以想要它能够访问原生的设备功能,需要浏览器提供支持才可以. 如果需要访

淘宝卖家缺货退款的常见问题解答

今天小编为大家带来的是"淘宝卖家缺货退款的常见问题解答".很多朋友都碰见过淘宝卖家缺货退款的问题,但是都不知道怎么解决,遇到有关淘宝卖家缺货退款的问题后我们该怎么办呢?很多买家都不知道淘宝卖家缺货怎么赔偿.今天就跟随小编一起看看,淘宝卖家缺货怎么办. 一.卖家缺货 交易状态为"买家已付款,等待卖家发货",但卖家以缺货,无货等理由,未按约定时间发货; 1. 当买家以"卖家缺货"原因申请退款时,您会看到: "当前退款状态:退款协议等待卖家确

MySQL同步常见问题解答(自己的小心得)

前几天刚刚注册了博客园,我想写一些技巧性的教程,今天给大家分享一个MySQL同步常见问题解答. Q:如果主服务器正在运行并且不想停止主服务器,怎样配置一个从服务器? A:有多种方法.如果你在某时间点做过主服务器备份并且记录了相应快照的二进制日志名和偏移量(通过SHOW MASTER STATUS命令的输出),采用下面的步骤: 1.确保从服务器分配了一个唯一的服务器ID号. 2.在从服务器上执行下面的语句,为每个选项填入适当的值:mysql> CHANGE MASTER TO -> MASTER

dubbo常见问题解答FAQ

常见问题解答 1. 如果服务注册不上怎么办? 2. 出现RpcException: No provider available for remote service异常怎么办? 3. 出现调用超时com.alibaba.dubbo.remoting.TimeoutException异常怎么办? 4. 出现hessian序列化失败com.caucho.hessian.client.HessianRuntimeException怎么办?< /h3> 5. 出现Configuration probl

ecshop模板开发制作教程及常见问题解答

ecshop模板开发制作教程 下列章节的适用于ECshop程序. 同时这里许多内容和一些 Smarty相关. 假如您已经熟悉这些内容可跳过不阅读.假如您是ECshop新手并且想diy一下自己的店铺, 那您应该认真详细地从头到尾读一遍这些章节.( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) 希望大家能够通过本教程,想要什么模板都能自己做出来.哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解: 每个前台页面所对应的模板页面,模板文件的目录结构

英特尔&#174; 实感? SDK 前置摄像头 (F200) 常见问题解答

原文地址 https://software.intel.com/zh-cn/articles/intel-realsense-sdk-faq-for-front-facing-camera-f200?utm_source=cnblog&utm_medium=Social+Media&utm_campaign=Realsende_PRC_Q415_Syndication 该常见问题解答提供了英特尔® 实感™ SDK 黄金版 R1 和 R2 的硬件要求和特性信息. 要求 使用英特尔® 实感™