建立各种网站总少不了lnmp/lamp。这篇文章就简略写一下lnmp的安装以及基础使用。整篇文章针对萌新向,只说一些经常需要用到的
安装
lnmp/lamp的安装一直让小白很头疼,这里直接使用军哥的lnmp一键安装包,免去了不少麻烦
系统要求
- CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版
- 需要5GB以上硬盘剩余空间,MySQL 5.7,MariaDB 10至少9GB剩余空间
- 需要128MB以上内存(128MB小内存VPS,Xen需有SWAP,OpenVZ至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统!
- 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存!。
- 安装PHP 7及以上版本必须1G以上内存!。
- VPS或服务器必须已经联网且必须设置的是网络源不能是光盘源,同时VPS/服务器DNS要正常!
- Linux下区分大小写,输入命令时请注意!
- 如有通过yum或apt-get安装的MySQL/MariaDB请自行备份数据等相关文件!
- CentOS 5,Debian 6及之前版本其官网已经结束支持无法使用!
安装步骤
我们首先需要安装一个screen程序,screen是一个可以在我们关闭SSH窗口后使后台继续运行程序的程序,这样即使我们手动关闭了SSH或者异常关闭时,后台能继续运行,而不会中断程序运行。由于lnmp的安装时间较长,中途不小心关闭得重新安装,所以这里需要使用screen
安装screen
Centos:yum -y install screen
Ubuntu,debian:apt-get install screen
安装完毕后,创建一个新的screen窗口screen -S lnmp
如果我们不小心关闭了SSH,我们可以重新开启,并输入screen -r lnmp
来重新开启安装窗口
我们再建立完新screen窗口后,就可以开始部署lnmp环境了。输入以下命令来安装wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可
如提示wget: command not found ,使用yum install wget
或 apt-get install wget
命令安装wget
运行上面的命令后,会出现下面的界面
这里我们可以选择自己需要的mysql版本。注意:安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存如仅需安装数据库在lnmp安装包目录下执行:./install.sh db
输入对应MySQL或MariaDB版本前面的序号,回车进入下一步.
这里我们需要创建数据库的密码,直接输入你想要的密码即可。输入完回车进入下一步
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入。我个人一般不开启,看你们个人需要吧。完成直接开始下一步,我们可以开始安装PHP了
这里建议php版本安装7.0以上,但需要自行确认PHP版本是否与自己的程序兼容完事就下一步
这里选择是否选择是否安装内存优化。可以直接不安装
**提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。一般不超过1小时LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。一般不超过1小时**
如果安装成功,显示会如图
失败则如图
添加网站
lnmp安装完成后就可以开始搭建网站了,首先我们需要添加一个网站lnmp vhost add
回车后出现以下界面
这里要输入要添加网站的域名,如果是二级域名记得填二级域名。如果是一级域名直接填写www.域名
这里询问是否添加更多域名,直接再输入要绑定的域名,这里我们将域名.com
也绑上,多个域名空格隔开,如不需要绑其他域名就直接回车。
注意:带www的和不带www的是不同域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定
接下来是设置网站的路径,直接填写即可
接下来的选项我们可以直接都选n,因为这些大都用不着,而伪静态什么的可以后面自己需要再写
其他指令
如果需要列出自己已经建立的网站lnmp vhost list
删除网站lnmp vhost del
创建数据库
访问http://ip/phpmyadmin
可以登陆到你的数据库面板
账号为root,密码为你安装lnmp时输入的密码
我们点击左边表的新建按钮 NEW
填写数据库名后,点击创建。这样就创建好数据库了