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作此设置可成功发送邮件。

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

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

    1. 呵呵,我目前也主要用debian,关键大家好像对CentOS的评价不是很好。CentOS 6下的漏洞也很让人害怕。虽然自己的也就是个小破站,但是多操点心还是很好玩儿的一件事~

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

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

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

  3. Pingback: LNMP下安装配置OpenCart【教程】 - vps咨询

发表评论

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