LNMP安装配置教程【持续更新】

大家可能发现了,微魔写了许多教程都是在LNMP下进行的,LNMP的优点也自然不用多说,体积小,效率高,特别适合在一些配置比较低的VPS下运行。而且熟练掌握之后,其易用性相比一些图形面板也毫不逊色。但遗憾的是貌似微魔还没有给大家系统的介绍LNMP的安装以及配置教程,今天就一股脑给大家发出来吧~

LNMP安装配置教程

2011/12/16更新:更新LNMP教程至LNMP 0.8.

  1. LNMP安装
  2. LNMP附加组件安装
  3. LNMP常用管理
  4. 一般的配置

一、LNMP安装

1.下载LNMP安装包->解压->切换到LNMP目录

wget -c http://soft.vpser.net/lnmp/lnmp0.8.tar.gz
tar zxvf lnmp0.8.tar.gz
cd lnmp0.8/

*注意:以上指令特别适用于美国VPS,若国内VPS推荐下载和使用完整版,仅需将以上所有的lnmp0.8改为lnmp0.8-full即可

2.进行安装

CentOS下,./centos.sh

Debian下,./debian.sh

Ubuntu下,./ubuntu.sh

*注意1:接下来程序会提示:输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/),回车,再输入要设置的MySQL root的密码,回车,提示”Press any key to start…“,按任意键开始安装。程序会自动开始安装编译。

*注意2:LNMP安装包采用编译方式进行安装,因此需要较长时间,取决于VPS性能。

二、LNMP附加组件安装

1、安装eAccelerator:./eaccelerator.sh

2、安装ionCube:./ionCube.sh

3、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。

4、安装PureFTPd:./pureftpd.sh(在http://你的域名或IP/ftp/进行管理)

5、安装VsFTPD:./vsftpd.sh(执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码,登录就可以了)

6、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。

LNMP 0.8引进Nginx和PHP的更新脚本,仅需执行如下命令:Nginx升级:./upgrade_nginx.sh;PHP升级:./upgrade_php.sh。(命令执行后,输入所需升级的版本号即可,版本号可从官网获得)

三、LNMP常用管理

  1. 添加虚拟主机:/root/vhost.sh
  2. 删除虚拟主机:rm /usr/local/nginx/conf/vhost/域名.conf
  3. LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
  4. Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
  5. PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
  6. PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
  7. MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
  8. Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
  9. phpinfo : http://域名或IP/phpinfo.php
  10. phpMyAdmin : http://域名或IP/phpmyadmin/
  11. 探针 : http://域名或IP/p.php
  12. PureFTP管理界面:http://域名或IP/ftp/
  13. Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
  14. MySQL配置文件:/etc/my.cnf
  15. PHP配置文件:/usr/local/php/etc/php.ini
  16. PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
  17. PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
  18. nginx目录 : /usr/local/nginx
  19. mysql目录 : /usr/local/mysql
  20. php目录 : /usr/local/php
  21. Memcached测试页面:http://前面输入的域名或IP/memcached.php
  22. 网站目录: /home/wwwroot/
  23. Nginx日志目录:/home/wwwlogs/
  24. 自定义伪静态:/usr/local/nginx/conf/自己的伪静态.conf

四、一般的配置

1.给www用户权限以保证上传文件(如Wordpress更新需要ftp口令等[点击查看])

chown -R www /home/wwwroot/网站目录

2.Debian下邮件发送问题

许多Debian模版下默认以exim4作为邮件服务器(不是我们常见的sendmail),这时,需要简单配置。将/etc/exim4/update-exim4.conf.conf中dc_eximconfig_configtype=’local’改为dc_eximconfig_configtype=’internet’,并使用如下命令,重启Exim4。

invoke-rc.d exim4 restart

经测试,WP作此设置可成功发送邮件。

本教程将持续更新!欢迎大家关注,更欢迎各位新手老鸟前来批评指正!

微魔部落提示您:请注意不定时备份数据,预防不可控因素造成的数据丢失。

关于微魔

小魔鬼,大智慧!
此条目发表在VPS教程分类目录,贴了, , , , , , , 标签。将固定链接加入收藏夹。

LNMP安装配置教程【持续更新】》有 17 条评论

  1. Pingback引用通告: LNMP下安装配置OpenCart【教程】 | 微魔部落

  2. 赵容说:

    这个很不错!Debian+LNMP是我的最爱,嘿嘿!

  3. Pingback引用通告: vps安装配置教程:LNMP安装配置教程 | v泡网

  4. 慕叶思晨说:

    原来linux这么简单。。。
    原来一直用win。。。

  5. Leizi说:

    请问一下博主:pureftpd 安装好了以后 怎么在他的用户管理哪配置uid gid什么的?
    我用fxpftp不能上传和下载

    • 微魔说:

      uid和gid指的是Linux里面的用户和用户组,属于配置权限的问题,推荐首先用chown命令把网站目录设置为www用户,然后设置pureftpd一个隶属于www的uid和gid,这样应该就可以给“网站目录”上传和下载了。

  6. Pingback引用通告: 中国电信开放平台安装Lnmp一键安装包_琐事-HHTjim'S 部落格

  7. 罗曼诗说:

    这个很不错!我只会用centos+LNMP  新手!多多关照!

  8. 粉丝007说:

    可否写一个LNMP环境下搭建邮件服务器的教材?很不好意思,我的是centos系统

  9. xubo999说:

    也需要邮局系统, 看了点教程, 实在太麻烦, 10台vps都使用了kloxo, 带邮件系统, 坑爹的是, 用foxmail只能接收邮件, 不能发

  10. 小梁说:

    你这做的太简单了
    可以参考这里
    《失效链接》
    资源丰富
    可以去交流哦

发表评论

电子邮件地址不会被公开。 必填项已用*标注