LNMP配置一
心起,整了一个Centos6.4 64位的云服务器,搭建LNMP,用军哥的LNMP一键安装包,各种虐心,在此记录一下心路历程
购买随便一个云服务器,原生Centos6.4 64位,未有任何环境设置,就是这么野,然后就跟着军哥LNMP的安装教程,一气呵成的开始安装,2个小时过去了,
1,安装Screen yum install screen
2,建立单独会话 screen -S lnmp
3,开始安装
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
4,选择Mysql
5,选择php
PHP版本,我选了76,其他选项默认
7,失败
Nginx Failed!
MySQL Failed! --5.7
PHP Failed! --7.1
然后各种搜寻,找不到解决办法!后果断卸载
8,./uninstall.sh
9,又重新试装了2次,又3个小时过去了,还是Failed!Failed!Failed!
这样的结果 ,我不能接受,我果断放弃了LNMP一键,各种删除安装包之后,开始手动一个个装,具体不表,参考 :http://www.jianshu.com/p/54f3dffdca67
但到了配置篇:
我又放弃了,我真不是一个那么容易放弃的人,但看着这一堆配置内容,我怕我会忘记了怎么来记忆这些配置名称及节点还有关键内容,这样服务器铁定被我玩坏。又是一次果断的卸载!心重新被拉回到了军哥的LNMP一键安装 ,总结了一下,最后整理出了一条大道(对我很适用,最后成功),在此记录一下这完整的步骤:
1,与上面参考 内容的准备篇一致,我个人认为是关键条件之一:
准备篇
1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT#允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT#允许3306端口通过防火墙
备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,
正确的应该是添加到默认的22端口这条规则的下面
如下所示:
################################添加好之后防火墙规则如下所示################################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
#######################################################################################
/etc/init.d/iptables restart#最后重启防火墙使配置生效
2、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing#注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=disabled#增加
:wq#保存退出
shutdown -r now#重启系统
3、安装第三方yum源
yum install wget#安装下载工具
wget http://www.atomicorp.com/installers/atomic#下载
sh ./atomic#安装
yum check-update#更新yum源
作者:鹏鹏袋
链接:http://www.jianshu.com/p/54f3dffdca67
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2,安装cmake yum install cmake
yum update cmake
3,安装,其实这个是抱着莫名试一下的态度装的,反正不管行不行,装了总没坏处yum install expat-devel
4, 安装 ./install.sh
5,选择Mysql,这里降级选择了 5.6 版本的(也许这是关键点)
6,选择php,还是7.1
7,其它默认,然后是等待,无止境的等待,到这一步已经凌晨4点,忍不住了,抱着放弃的心态睡了
8,清晨醒来,打开电脑看了一下,enjoy it!完美!结束了这一天