第八讲 LNMP安装与配置nginx.docx
- 文档编号:2785977
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:15
- 大小:120.46KB
第八讲 LNMP安装与配置nginx.docx
《第八讲 LNMP安装与配置nginx.docx》由会员分享,可在线阅读,更多相关《第八讲 LNMP安装与配置nginx.docx(15页珍藏版)》请在冰豆网上搜索。
第八讲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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八讲 LNMP安装与配置nginx 第八 LNMP 安装 配置 nginx