第八讲 LNMP安装与配置nginx.docx

上传人:b****3 文档编号:2785977 上传时间:2022-11-15 格式:DOCX 页数:15 大小:120.46KB
下载 相关 举报
第八讲 LNMP安装与配置nginx.docx_第1页
第1页 / 共15页
第八讲 LNMP安装与配置nginx.docx_第2页
第2页 / 共15页
第八讲 LNMP安装与配置nginx.docx_第3页
第3页 / 共15页
第八讲 LNMP安装与配置nginx.docx_第4页
第4页 / 共15页
第八讲 LNMP安装与配置nginx.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

第八讲 LNMP安装与配置nginx.docx

《第八讲 LNMP安装与配置nginx.docx》由会员分享,可在线阅读,更多相关《第八讲 LNMP安装与配置nginx.docx(15页珍藏版)》请在冰豆网上搜索。

第八讲 LNMP安装与配置nginx.docx

第八讲LNMP安装与配置nginx

 

LNMP1.1一键安装包安装与配置

系统需求:

●CentOS/Debian/UbuntuLinux系统

●需要2GB以上硬盘剩余空间

●128M以上内存

●VPS或服务器必须已经联网!

●Linux下区分大小写,输入命令时请注意!

一、准备工作

保证yum源正常

在线安装或光盘安装

关闭selinux和iptables

二、准备lnmp一键安装包(无网情况)

http:

//lnmp.org/download.html

三、一键安装过程

1)一键安装过程

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。

执行安装程序前需要您确认您的Linux发行版,可以执行:

cat/etc/issue查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。

确定好之后,选择下面对应系统的安装命令:

 

CentOS系统下执行:

wget-c&&tarzxflnmp1.1-full.tar.gz&&cdlnmp1.1-full&&./centos.sh

按上述命令执行后,会出现如下提示:

这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:

这里需要确认是否启用MySQLInnoDB,如果不确定是否启用可以输入y,这个可以单独在MySQL文件里关闭,输入y表示启用,输入n表示不启用。

输入y或n后回车进入下一步,显示如下信息:

这一步是选择php版本,可以选择PHP5.3.28或PHP5.2.17,如果需要安装PHP5.3.28的话输入y,如果需要安装PHP5.2.17输入n,输入y或n后回车,进入下一步MySQL版本的选择,如下图:

可以选择MySQL版本5.1.73、5.5.37或MariaDB5.5.37,如果需要安装MySQL5.5.37的话输入y,如果需要安装MySQL5.1.73输入n,如果需要安装MariaDB5.5.37的话输入md,输入完成后回车,完成选择。

提示"Pressanykeytostart...",按回车键确认开始安装。

LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、ZendOptimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

2)安装完成

如果显示如下界面:

Nginx、MySQL、PHP都是running,80和3306端口都存在,说明已经安装成功。

接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

3)安装失败

如果出现类似错误的提示,则表明安装失败,说明没有安装成功!

需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的发行版名称版本号(可通过cat/etc/issue获得)、32位还是64位,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。

四、eAccelerator/ionCube/imageMagick/memcached/xcache/redis/opcache安装

本文主要介绍eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache这几个PHP加速和php扩展的安装及使用,这些不一定对每个人都有用,自己按需要安装,下面会对各个程序的作用、安装方法及相关注意事项。

1、eAccelerator

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。

它还有对脚本起优化作用,以加快其执行效率。

安装

进入lnmp解压后的目录,执行:

./eaccelerator.sh 运行后有如下提示:

eaccelerator0.9.5.3支持PHP5.2,如需此版本,输入old回车。

eaccelerator0.9.6.1支持PHP5.2、5.3,如需此版本,输入new回车。

eaccelerator1.0-dev支持PHP5.2、5.3、5.4,如需此版本输入dev回车。

提示“Pressanykeytostart...orPressCtrl+ctocancel”后回车确认,脚本就会自动安装eaccelerator。

2、xcache

XCache是一个国人开发的又快又稳定的PHPopcode缓存器.经过良好的测试并在大流量/高负载的生产机器上稳定运行.经过(在linux上)测试并支持所有现行PHP分支的最新发布版本。

安装

进入lnmp解压后的目录,执行:

./xcache.sh 运行后有如下提示:

一个有两个版本可以选择,分别是XCache2.0.0和XCache3.0.1,建议安装XCache3.0.1输入new回车

出现“Pressanykeytostart...orPressCtrl+ctocancel“,再次回车确认即可开始安装。

3、memcached

Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

安装

进入lnmp解压后的目录,执行:

./memcached.sh

回车确认后就会自动安装memcachephp扩展和memcached。

4、imageMagick

ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。

它可以读取、编辑超过100种图象格式。

可用来替换GD库。

安装

进入lnmp解压后的目录,执行:

./imageMagick.sh

回车确认后就会自动安装imageMagick。

设置:

比如在DiscuzX里设置时路径需要填写:

/usr/local/imagemagick/bin/并且禁用函数里的exec要去掉才可以正常使用。

5、ionCube

此脚本是用来安装ionCubeloader的,ionCubeloader是用来解密ionCube加密的PHP脚本,如whmcs就采用ionCube加密。

安装

进入lnmp解压后的目录,执行:

./ionCube.sh

回车确认后就会自动安装ionCubeloader。

6、Redis

此脚本是用来安装Redis,Redis是一个开源、支持网络、基于内存、键值对存储数据库。

安装

进入lnmp解压后的目录,执行:

./redis.sh

运行后有如下提示:

安装稳定版Redis2.8.8输入:

s回车;安装测试版Redis3.0.0输入:

b回车;安装旧版Redis2.6.17输入:

o回车。

7、opcache

此脚本是用来安装opcache的,是Zend开发的闭源但可以免费使用的PHP优化加速组件。

安装

进入lnmp解压后的目录,执行:

./opcache.sh

回车确认后就会自动安装opcache。

五、LNMP相关软件目录及文件位置

LNMP一键安装包除去安装所必须的依赖包,还会默认安装以下软件:

Nginx、MySQL/MariaDB、PHP、phpMyAdmin、ZendOptimizer/ZendGuardLoader。

用户可以根据自己的需要安装其他组件,如FTP服务器、缓存组件,也可以使用升级脚本对Nginx、MySQL、PHP进行升级。

LNMP相关软件安装目录

Nginx目录:

/usr/local/nginx/

MySQL目录:

/usr/local/mysql/

MySQL数据库所在目录:

/usr/local/mysql/var/

MariaDB目录:

/usr/local/mariadb/

MariaDB数据库所在目录:

/usr/local/mariadb/var/

PHP目录:

/usr/local/php/

PHPMyAdmin目录:

1.0/1.1版为/home/wwwroot/default/phpmyadmin/强烈建议将此目录重命名为其不容易猜到的名字。

phpmyadmin可自己从官网下载新版替换。

默认网站目录:

0.9版为/home/wwwroot/1.0/1.1版为/home/wwwroot/default/

Nginx日志目录:

/home/wwwlogs/

/root/vhost.sh添加的虚拟主机配置文件所在目录:

/usr/local/nginx/conf/vhost/

PureFtpd目录:

/usr/local/pureftpd/

PureFtpdweb管理目录:

0.9版为/home/wwwroot/default/ftp/1.0/1.1版为/home/wwwroot/default/ftp/

Proftpd目录:

/usr/local/proftpd/

Redis目录:

/usr/local/redis/

LNMP相关配置文件位置

Nginx主配置文件:

/usr/local/nginx/conf/nginx.conf

/root/vhost.sh添加的虚拟主机配置文件:

/usr/local/nginx/conf/vhost/域名.conf

MySQL配置文件:

/etc/f

PHP配置文件:

/usr/local/php/etc/php.ini

php-fpm配置文件:

/usr/local/php/etc/php-fpm.conf

PureFtpd配置文件:

/usr/local/pureftpd/pure-ftpd.conf

PureFtpdMySQL配置文件:

/usr/local/pureftpd/pureftpd-mysql.conf

Proftpd配置文件:

/usr/local/proftpd/etc/proftpd.conf

Proftpd用户配置文件:

/usr/local/proftpd/etc/vhost/用户名.conf

Redis配置文件:

/usr/local/redis/etc/redis.conf

LNMPA相关目录文件位置(了解)

Apache目录:

/usr/local/apache/

Apache配置文件:

/usr/local/apache/conf/httpd.conf

Apache虚拟主机配置文件目录:

/usr/local/apache/conf/vhost/

六、LNMP状态管理命令

LNMP状态管理:

/root/lnmp{start|stop|reload|restart|kill|status}

Nginx状态管理:

/etc/init.d/nginx{start|stop|reload|restart}

MySQL状态管理:

/etc/init.d/mysql{start|stop|restart|reload|force-reload|status}

Memcached状态管理:

/etc/init.d/memcached{start|stop|res

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1