阿里云服务器安装lnmp 阿里云服务器安装软件
LNMP环境的搭建与配置(二)
在上一篇中,我假定了一个搭建个人博客网站的目标,并选择使用 LNMP(CentOS+Nginx+Mariadb+PHP) 作为网站开发环境。以下则分部介绍如何搭建这样的一个环境。
成都网站设计、网站制作介绍好的网站是理念、设计和技术的结合。成都创新互联公司拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
搭建网站的整个过程中会用到很多工具,这里我们使用Windows10作为工作环境,暂时简单的汇总一下需要使用的工具,以后想到或者遇到更好的工具,再做替换吧...
使用Xshell登录到云服务器。
完成第二部分,你基本基本已经安装成功 LNMP 环境了,在安装过程中,可能会遇到一些问题,可以百度搜索下,或者可以在评论区留言。
安装完成 LNMP 环境后,接下来要做的就是为你的服务器添加网站了。基本按照以下几个步骤:
搭建一个网站首先要考虑的是要有一个域名,推荐去阿里云购买一个属于自己的域名,也可以去 godaddy.com 购买。这里要注意的是,如果你的服务器是在国内,在搭建网站前要先对的域名进行ICP备案。备案方法阿里云都有提供,当然了,如果你用的是国外的服务器,或者港澳台的,就不必备案了。备案提交后需要等10个工作日左右的时间才能通过。
在 Linux 里, 目录 就是windows中文件夹的意思, 网站目录 就是你存放网站文件的文件夹,你可以新建这个文件夹,然后给予这个 文件夹 一定的管理权限,并且这个文件夹只存放网站的相关文件而不存放其他文件。
在 Centos 系统中,创建文件夹使用的是 mkdir 这个命令。关于Centos中常用的命令在另一篇文章中我会总结出来,常用的也就十几个吧,当然,如果想熟练掌握 Linux 的命令行则需要漫长的学习,推荐看下 鸟哥的Linux私房菜 一书。
比如现在你买了 test.com 这个域名,接下来你可以创建一个名叫test.com的文件夹(文件爱夹的名字可以随意,为了方便一般用域名作为文件夹名),并且想把它放在 /mnt/www/ 目录下。
这样你就创建好了 test.com 这个域名的专用的网站文件夹,你可以在这个文件夹里上传一些网页文件了,或者你可以将一些CMS软件包解压到这个文件夹里了。
先小结一下进度,你准备搭建一个叫 的网站。现在,你已经购买了一个叫 test.com 的域名并且解析到了服务器的IP,配置好了基本的 LNMP 环境,创建好了 test.com 专用的网站文件夹 test.com/ 。
如果你现在打开浏览器访问 test.com 你会发现显示的只是 nginx 的欢迎页面。这是因为到目前为止,nginx并不知道你创建了一个网站文件夹,也不清楚你的域名应该“接待”到哪里,所以你需要配置一个网站专用的 nginx.conf 文件,你可以把这个文件命名为 test.com.conf ,并且把他放在 nginx/conf.d 下。注意: nginx/ 文件在 Centos 系统下,默认的存放路径是 /etc/nginx 。
这里你可以使用到 vim 命令。具体如下:
至此,你的nginx配置成功了。这时候在重启以下 nginx 使得新增的配置文件生效。
到这里可以再总结一下进度了:
完成以上几步,现在打开浏览器登录test.com网址,应该可以成功访问了,当然你要现在网站目录里上传一些自己做好的网页文件。
关于 LNMP 环境的搭建与配置基本就是这样了,中间你可能会遇到各种各样的麻烦或报错,别气馁,多百度谷歌,或者留言,相信自己总会成功的~
阿里云安装lnmpa
官方地址:
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服务器:
我选择安装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命令就可以了。
详细介绍:
screen操作演示
微信公众平台消息接口开发在线调试系统
阿里云lnmp一键安装包并发怎么配置
安装须知
1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为:
nginx:1.0.15、1.2.5、1.4.4
apache:2.2.22、2.4.2
mysql:5.1.73、5.5.35、5.6.15
php:5.3.18、5.4.23、5.5.7
php扩展:memcache、Zend Engine/ OPcache
ftp:(yum/apt-get安装)
phpwind:8.7 GBK
phpmyadmin:4.1.8
2、请使用最新的一键安装包脚本安装,以前老版本都存在bug,会导致安装异常以及安装的环境混乱。
3、执行一键安装包(./install.sh),会自动清理之前一键安装包安装过的环境。
如果您已经安装过一键安装包,再次执行安装,如若有重要数据,请自行备份/alidata目录。
4、一键安装包会将软件安装在/alidata目录下。
如果您的系统不存在数据盘,则一键安装包会将软件安装到系统/alidata目录下。
如果您的系统存在数据盘,且还没有格式化挂载数据盘。则一键安装包会自动帮您格式化第一块数据盘,并挂载在/alidata目录下。
如果您的系统存在数据盘,且已格式化并挂载了第一块数据盘。一键安装包会将第一块数据盘再次挂载到/alidata目录下,并不影响您之前的挂载目录的使用。比如下图所示,安装前,已经挂载了mnt目录。安装后,一键安装包再次挂载/alidata目录。
如果您的系统存在数据盘,且已格式化数据盘,但没有挂载数据盘。一键安装包会将第一块数据盘挂载到/alidata目录下。
5、怎么样卸载一键安装包?
可以执行以下命令完成卸载:
chmod 777 -R sh-1.3.0/
cd sh-1.3.0/
./uninstall.sh
本文名称:阿里云服务器安装lnmp 阿里云服务器安装软件
网站网址:http://scyanting.com/article/ddooheg.html