vi /etc/hosts
根据不同服务器设置不同的主机名
二、yum更新
yum -y update
三、修改ssh端口成21622(可自定义),禁止密码登陆,使用key登陆
四、开发包安装
五、安装iptables
yum install iptables-services -y
六、https配置
证书目录
/etc/ssl
nginx的conf添加
六、使用nvm安装nodejs v6.9.1
nodejs安装
安装cnpm
七、安装openresty v1.9.15.1
上传openresty安装脚本至/home/soft/openresty,授予可执行权限
编译完成后执行以下命令
修改nginx.conf
运行nginx
八、安装小米falcon监控(基于openresty)
官方地址: https://lnmp.org/
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。
流程就是:安装lnmp,然后再安装pureftp,开放相应的端口,对各个应用服务器进行设置。
各个应用服务器进行设置:
对pureftp进行防火墙端口设置、阿里云安全组规则端口开放,用主动模式去连接ftp。
对mysql进行防火墙端口设置、阿里云安全组规则端口开放、设置root用户可远程ip连接。
对nginx进行防火墙端口设置、远程ip连接、阿里云安全组规则端口开放。
安装过程中,我选择安装 mysql 5.7,php 5.6,Jemalloc内存分配器
一些提示 *** 作:可以查看/usr/lnmp/README,从lnmp1.4开始,不再安装pureftp,需要自己手动安装。见下文 安装PureFtp篇 。
搭建好lnmpa后,通过外网ip访问nginx,mysql,pure-ftp等有可能因端口问题访问失败,我们需要对防火墙进行设置。包括开启防火墙、开机自动启动防火墙、开放应用服务器对应的端口;
另附firewall的其他命令 *** 作
开放了防火墙端口还不够,还需要再阿里云安全组规则页面进行再次开放端口。
我分别开放了21、22、80、88、3306、8080端口。
1、阿里云安全组规则,开放80端口
2、阿里云安全组规则,开放80端口
安装后, -h localhost 可以访问mysql,但是 -h 公网ip 无法正常登录mysql,提示2003错误。
网上很多说法是“因为centos7系统,即使关闭 firewalld,除了22端口,其余端口无法被外界访问,本地访问正常。”但经过测试,即使关了防火墙,访问其他端口时,未在==阿里云安全组规则==配置,也会被阿里云安全组规则进行挡住而无法访问。针对该问题,需要进行下面三步 *** 作设置。
1、打开防火墙,然后开放防火墙3306端口
2、阿里云安全组规则,开放3306端口
3、mysql授权任何ip都可以远程该mysql服务器
默认LNMP是不安装FTP服务器的,如需要FTP服务器: https://lnmp.org/faq/ftpserver.html
我选择安装pureftpd ,当然也可以不按照pureftpd,直接使用xshell的xftp去 *** 作。
这个ftp虚拟用户为 系统用户 下的虚拟用户。就是说,你通过ftp客户端登录后上传的文件的所有者(权限)为该系统用户。比如,将ftp用户test绑定到系统用户cjf下,那么登录ftp后,上传的服务器的文件所有者是cjf。这样就可以不用给你该系统用户的登录密码,免得你登录服务器去干其他坏事。
解决方法:更改Filezilla设置,编辑-设置-连接-FTP-被动模式,将“使用服务器的外部ip地址来代替”改为“回到主动模式”即可。 ----------就是尝试==被动模式==不行的话,就用==主动模式==去连接。
以前总使用 ftp 公网ip ,登录后 *** 作总是提示227,按网上教程说,把 ftp>passive 关闭被动模式,但还是无法正常使用,这是因为在 ftp 公网ip 会因为==ForcePassiveIP没开启==,==安全组端口没设置==而出现被动模式阻塞。相比 ftp 局部网内部ip 这种方式,更麻烦,且服务器开放了更多的端口,更加不安全。不建议这种 *** 作。
如果你不想了解什么是主动模式、什么是被动模式的话,就记住:
关闭passive(不用 *** 作,只是补充知识点)
主动模式和被动模式:
【内网穿透笔记】FTP映射出现227 Entering Passive Mode错误命令原因及解决方法
安装lnmpa后,可以在 /usr/local/apache/conf/httpd.conf 中看到,apache的根目录Directory也被设置到了 /home/wwwroot/deafualt,而非${apche_home}/htdocs。
在lnmpa的架构中,默认情况下,apache被用来提供访问php的服务器。
如果想让nginx反向代理,通过80端口就可以访问tomcat的项目的话,可以进行设置
vim /usr/local/nginx/conf/nginx.conf
vim tomcat-users.xml
通过putty或者SecureCRT安装lnmp时,网络突然掉线或者不小心putty被关掉等等原因,造成lnmp安装过程被中断怎么办,其实防止这种现象很简单,只要在安装lnmp前执行screen命令就可以了。
详细介绍: https://www.ibm.com/developerworks/cn/linux/l-cn-screen/
screen *** 作演示
微信公众平台消息接口开发在线调试系统
ECS Windows系统服务器使用FTP连接遇到530 Login incorrect错误
无法登录phpmyadmin,报1130错误
提升MongoDB安全性的十个技巧
IIS8/IIS7运行ASP程序出现“ADODB.Connection错误'800a0e7a'未找到提供程序”
Windows安装Sqlserver2008 教程
ECS Windows服务器安装ESET杀毒软件导致入站网络异常
ECS无法登录服务器的SQL Server
Windows安装Sqlserver2005 教程
缺少.net2.0和vc9导致无法安装某些软件
ECS Windows系统服务器网站出现“调用GetProcAddress失败”报错解决方法
ECS Windows2008系统服务器安装安全狗后网站报错500.21解决方法
ECS Windows server 2008 安装IIS
ECS Windows2008 R2更新补丁报“8000FFFFwindows update 遇到未知错误”
第三方环境WDCP安装教程
ECS Win2008系统网站打不开数据库错误等常见错误提示解决方法
通过Chrome浏览器开发者工具排查网站打开慢
ECS 安装特殊软件重启后无法使用
ECS Windows系统和Linux系统常用数据传输工具
抓包信息使用Wireshark无法打开查看
ECS Windows系统抓包工具Wireshark的安装使用
由于没有虚拟显卡支持导致ECS内运行或播放图形处理相关的软件或视频时出现卡顿现象
ECS上使用千牛登陆提示网络错误无法登陆
ECS Windows系统下开启php的fsockopen函数
ECS Windows系统忘记安全狗密码的处理方法
ECS phpStudy windows安2008系统安装管理配置说明
ShopNC网站安装显示磁盘空间未通过检测
ECS Windows系统安装VisualSVN-Server-3.3.1-x64时提示启动服务失败
ECS windows 2012 mysql 5.6数据库安装
ECS Windows系统安装Mysql 的方法
windows2008安装IIS提示安装时发生严重错误
Remote Registry 服务被禁用导致ECS Windows安装DFS失败
ECS Windows JDK的安装与配置
ECS Windows Server2008 安装Python的步骤
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)