欢迎光临
我们一直在努力

VPS新手教程:LNMPA基于‌Linux系统的安装使用教程

LNMPA是一种基于‌Linux 操作系统‌的网站服务器架构,由‌Nginx、MySQL、PHP 和 Apache‌四类开源软件组合而成,结合LNMP 与 LAMP 架构的优势。与之前的LNMP不同的是增加了Apache支持。使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等,当客户端请求访问动态页面时由Nginx的反向代理给Apache处理,Apache处理完再交予Nginx返回给客户端。

LNMPA安装方法

首先,我们需要安装LNMP,下面列出命令:

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

然后,等待安装完成。之后我们可以选装加速(./eaccelerator.sh)和加密(./ionCube.sh)组件。下面,开始安装Apache,非常简单,仅需一个命令:

之后,仍然是等待系统自动编译。完成之后,我们就可以打开默认页面了。

LNMPA使用方法

LNMPA加入了Apache带来的最大的方便,可以直接支持.htaccess文件,不需要为伪静态规则费神了。

添加虚拟主机:/root/vhost.sh

删除虚拟主机:rm /usr/local/nginx/conf/vhost/域名.conf
同时需要:rm /usr/local/apache/conf/vhost/域名.conf

LNMPA状态管理: /root/lnmpa {start|stop|reload|restart|kill|status}

Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}

PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}

MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf

MySQL配置文件:/etc/my.cnf

PHP配置文件:/usr/local/php/etc/php.ini

PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf

PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

Apache配置文件:/usr/local/apache/conf/httpd.conf

LNMPA升级PHP版本:./upgrade_lnmpa_php.sh(注意:在lnmp目录执行)

LNMPA使用的问题及使用技巧

1、LNMPA环境下wordpress插件升级需要输入FTP账户的解决方法:

chown -R www:www /home/(网站目录)

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

3、64bit系统安装LNMP之后,提示数据库密码错误不能管理怎么办?

执行下面的脚本重置密码就可以了!

wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh

4、Mysql禁用日志

在/etc/my.cnf 中把 #log-bin=mysql-bin,#binlog_format=mixed 这两行注释掉

5、修改nginx的进程数量

在 /usr/local/nginx/conf/nginx.conf文件里

一般不用修改,如果你的VPS给了你双核,可以修改worker_processes 值 为2

6、修改php-cgi的进程数量

修改php-cgi的进程数量

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

修改 12 一般256M内存,大概可以设为12个

7、修改最大同时连接文件数

系统默认是1024,最好改大些

使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。

新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。

使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)

有如下三种修改方式:

①在/etc/rc.local 中增加一行 ulimit -SHn 65535

②在/etc/profile 中增加一行 ulimit -SHn 65535

③在/etc/security/limits.conf最后增加如下两行记录

  • soft nofile 65535
  • hard nofile 65535

具体使用哪种,试试哪种有效吧,CentOS中使用第1种方式无效果,使用第3种方式有效果,而在Debian中使用第2种有效果。

8、更改ssh默认端口

编辑 /etc/ssh/sshd

默认为22 建议修改

为了保证不至于修改后自己无法SSH登陆,建议先增加一个端口号,待确认可以连接后,再删除22端口(Debian系统是:/etc/ssh/sshd_config)

9、修改ROOT密码 (当然,这一步可以直接在SolusVM后台完成)

用ROOT账号登录SSH后,输入passwd 然后再输入二次新密码

建议设为9位数以上,英文数字字符组合

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《VPS新手教程:LNMPA基于‌Linux系统的安装使用教程》
文章链接:http://www.zyhot.com/archives/990.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发