一键安装包lnmp1.5

一键安装包已经更新到lnmp1.5了。下面我们安装一次这个版本

参考:https://lnmp.org/install.html

看这个更新记录  https://lnmp.org/changelog.html ,发现已经增加了增加PHP模块fileinfo选项,记得在lnmp1.4中没有这个模块,之后要用到,安装了很长时间才安装好,所以lnmp1.5有这个模块,我就直接安装好,省的以后麻烦。

一,安装lnmp环境

1.下载

http://soft.vpser.net/lnmp/lnmp1.5.tar.gz

从这里将包下载好,解压,找到 lnmp.conf  这个文件打开,发现有Enable_PHP_Fileinfo和Enable_Nginx_Lua 后面全是n,所以我们只需要安装fileinfo,所以,将它改成 y 就好了,

如果你不要fileinfo这个模块,可以执行下面的语句

wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpalamp即可。如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看lnmp.conf文件参数说明

2.包放的位置

上面改好以后,将这个包放到你想放的服务器位置,通过ftp我放在了/home/tmp中,没有tmp文件夹,可以自己新建一个,将包放到tmp文件夹中。

3.安装

依次执行下面的命令

cd /home/tmp

chmod -R 777 lnmp1.5

cd lnmp1.5

./install.sh

之后按照提示选择自己需要的版本

大概30分钟之后就会装好了

我们用 php -m 看一下有哪些模块,看到有 fileinfo 就放心了

我们还可以用 php -v 看一下php安装的是哪个版本,再看看 phpinfo 和 php -v 的版本是不是一样的

一键安装包安装好了之后默认有phpinfo.php

http://101.132.186.231/phpinfo.php 这样就可以看到 phpinfo 了

如果你用的php框架是 Thinkphp、codeigniter、Laravel 等等,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,有时候这些框架类的程序提示500错误也可能是这个问题引起的

这时我们要做##防跨目录设置##

参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html

LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置

LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改.user.ini 里面的open_basedir的值来设置限制访问的目录或删除来移除防跨目录的设置。

.user.ini文件无法直接修改,如要修或删除需要先执行:chattr -i /网站目录/.user.ini

可以使用winscp文件管理vim编辑器nano编辑器进行修改。
删除的话rm -f /网站目录/.user.ini 就可以。
修改完成后再执行:chattr +i /网站目录/.user.ini
.user.ini不需要重启一般5分钟左右生效,也可以重启一下php-fpm立即生效。
如果要更改网站目录必须要按上述方法修改防跨目录的设置,否则肯定报错!!

LNMP 1.4上如果不想用防跨目录或者修改.user.ini的防跨目录的目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,需要重启nginx。


二,安装redis

参考:https://lnmp.org/faq/addons.html

我要安装redis

注意:以下操作均需要在lnmp压缩包解压后的目录里运行

cd /home/tmp/lnmp1.5

./addons.sh install redis


按照提示安装就行了

我们用 php -m 看一下有哪些模块,看到有 redis 就放心了


三,修改redis端口号

1.找到redis的安装位置,  找到redis.conf

find / -name redis.conf

2. 查找port 修改端口号, 查找requirepass修改密码(密码修改把前面注释打开)

                 

3.修改端口,密码

          

4.重启

          /usr/local/redis/bin/redis-server  /usr/local/redis/redis.conf

          注:如果redis已经启动了, 要先停掉进程 ,然后再执行上面命令去重启

                    

 5.重新输入端口号 ,密码进入

            



四,远程连接redis

1.查看防火墙

iptables -L -n


我的是这样的,从最后一句知道6379端口被限制了。所以要开启6379端口,我是这样做的,直接在上面加一个开启6379的端口

iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 6379 -j ACCEPT

这样就加好了,注意:一定要加在上面


看到没有,最上面的一句就是刚加的

这个时候你去远程连接redis,可能还连接不上,我们再往下看

如果你的redis是高版本的,要进行下面的操作

首先,停止redis服务。 
然后,修改redis.conf文件,将其中的bind 127.0.0.1注释掉,同时将protected-mode yes改为no。 

最后,重启redis。

现在我们去远程连接redis是否能连上呢,可能你的是可以了,但是我的还是连接不上,问题很严重,过程很复杂

由于我的是阿里云服务器,想到是不是要到阿里云的后台去设置,于是.....


我在安全组规则中添加了一行开放6379的端口,再去远程连接,可以了,惊不惊喜,意不意外,高不高兴,万里长征终于走完了。


上面的安装如果遇到问题,可以到一键安装包的官网去查看原因  https://lnmp.org/  ,也可以加我的qq:837526619 咨询








猜你喜欢

转载自blog.csdn.net/dabao87/article/details/80579576
今日推荐