文章目录
2017.6.3更新:
2017年6月1日伪哥LNMP一键安装包如期更新到1.4即将版。军哥LNMP一键安装包稳定性比较好,好多站长同学都使用此控制面板来管理自己的VPS。虽然1.4测试版很早就发布了,相信好多同学早早已体验,所以蜗牛也不多说了。LNMP一键安装包目前使用的人还是比较多的,主要缘由是稳定。从2009年1月发布0.1版本,到现今的1.4早已是第14个版本,从2013年起每年只更新一个版本,基本都是的6月1日发布的。目前最新版是1.4即将版linux phpmyadmin安装,1.4版主要降低了PHP7.1和安装SSL即将支持。SSL功能我个人比较喜欢,由于可以自己选择手动生成Let’sencrypt证书或自定义证书,免去了自己自动更改的苦恼。有须要的同学不妨试试。
LNMP一键安装包是由@军哥编译的,可以一键为LinuxVPS安装Nginx、Apache、MySQL、PHP建站环境的Shell程序,因而通过简单操作即可管理创建虚拟主机、FTP、Nginx、MySQL、PHP等。对于我们那些不熟悉Linux的人,使用一键安装包快速为VPS搭建建站环境最好不过了。不过LNMP一键安装包安装的建站环境没有可视的控制面板,须要通过简单的命令进行添加和管理。假如你想使用有像虚拟主机一样控制面板的一键安装包,可以选WDlinux的lanmp一键安装包、宝塔Linux面板、AMH云主机面板。
LNMP一键安装包系统要求:支持系统:CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/DeepinServer/Aliyun/Amazon/MintLinux发行版。CentOS5,Debian6及之前版本未能使用!配置要求:最低5G以上硬碟剩余空间、128MB以上显存(假如为128MB的小显存VPS,Xen的须要有SWAP,OpenVZ的起码要有128MB以上的vSWAP),小显存VPS切勿使用64位系统。安装MySQL5.6或5.7及MariaDB10必须1G以上显存。LNMP一键安装包安装:
以下教程使用的是高品质日本CN2VPS,及阿里云免费型SymantecDVSSL证书。没有证书的可以点击链接按教程申请一个。
1、建议使用【远程桌面助手】连接你的VPS,联接VPS后首先执行“screen-Slnmp”,假如提示“screen:commandnotfound”错误,请先执行“yuminstallscreen或apt-getinstallscreen”安装screen。
screen -S lnmp yum install screen #提示错误,CentOS/Redhat执行此命令安装screen apt-get install screen #提示错误,Debian/Ubuntu执行此命令安装screen
2、下载lnmp1.4beta并安装。./install.shlnmp、./install.shlnmpa、./install.shlamp是安装命令,并不是都要执行,你们按照自己须要选择安装就行red hat linux 下载,通常都是选择lnmp,安装Nginx、MySQL、PHP程序。
yum install -y wget #安装wget wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz #下载lnmp1.4beta压缩包 tar zxf lnmp1.4.tar.gz #解压lnmp1.4beta压缩包 cd lnmp1.4 #进入lnmp1.4文件夹 #下面是执行安装的命令,根据自己需要安装的环境选择其中一个即可: ./install.sh lnmp #执行安装lnmp,根据自己需要选择一个就行,一般推荐选择lnmp ./install.sh lnmpa #执行安装lnmpa ./install.sh lamp #执行安装lamp
3、进入安装选择。可以按照自己须要选择数据库版本和PHP版本。选择好后耐心等待安装完成。安装时间根VPS性能有关。
4、安装成功。你VPS的IP/phpmyadmin/是数据库管理地址。
安装FTP服务器:
1、进入lnmp安装包解压目录,执行“./pureftpd.sh”安装FTP服务器。
cd lnmp1.4 #进入lnmp1.4文件夹 ./pureftpd.sh #安装FTP服务器
2、安装完成。FTP管理命令如下:
lnmp ftp add #添加FTP账号 lnmp ftp list #FTP列表 lnmp ftp del #删除FTP账号
添加网站(创建虚拟主机)及安装SSL证书:
1、执行“lnmpvhostadd”添加虚拟主机。提示需先安装FTP服务器,才能在创建虚拟主机时提示创建FTP帐号,假如没有安装将不提示创建。
lnmp vhost add
2、安装自定义SSL证书。假如你还没有SSL证书,可以选择申请阿里云免费型SymantecDVSSL证书。打算好证书后下载到本地,之后使用FlashFXP将阿里云生成的SSL证书的文件.key和.pem上传到VPS的“/etc”文件夹。关于FlashFXP的使用可以参照教程:Linux系统无需安装FTP软件FlashFXP直接管理文件。
之后如今安装自定义SSL证书,填写SSL证书储存的路径,即可手动安装并创建完成虚拟主机。
稍等片刻,显示如右图,表示SSL证书及虚拟主机创建成功。
NginxSSL配置文件的路径是:/usr/local/nginx/conf/vhost/,假如要更改请到此目录更改。
LNMP手动安装SSL证书后linux phpmyadmin安装,http仍然可以访问,假如须要强制http跳转到https,在/usr/local/nginx/conf/vhost/找到你站点的.conf文件,之后把可以把下边代码添加到你的.conf最上面,而且把原有的“listen80;
#listen[::]:80;”这段代码删掉,之后重启VPS服务器,你发觉访问http会手动跳转到https。
server { listen 80; server_name www.789wn.com 789wn.com; #这个域名是你自己的域名,请行修改 rewrite ^/(.*) https://www.789wn.com/$1 permanent; #这个域名是你自己的域名,请行修改 }
3、自动安装Let’sEncrypt证书。须要先把域名解析到VPS,再创建虚拟主机,由于申请Let’sEncrypt证书须要域名验证。
稍等片刻就创建完成了。
因为Let’sEncrypt有效期只有三个月,所以最好是设置一个定时更新证书的任务。,我们执行命令“crontab-e”,可以查看到早已手动添加好证书更新任务。若果没有的可以按下边命令执行添加,7天手动更新一次。
crontab -e 0 3 */7 * * /bin/certbot renew --renew-hook "/etc/init.d/nginx reload"
关于手动安装Let’sEncrypt证书生成的Key与PEM证书路径是:/etc/letsencrypt/live//linux设置默认网关,可以在这儿查看到,之后更新证书就是在这个文件夹。