欢迎光临散文网 会员登陆 & 注册

lnmp一键安装包 | 快速建站 | 使用教程

2023-08-14 10:05 作者:晚夜梦星尘  | 我要投稿

1.安装准备

LNMP一键安装包对环境、配置要求较高,具体可以参考:www.lnmp.org

夜梦博客:tech.yemengstar.com/?p=6082

2.下载并解压缩

3.执行安装脚本

先创建screen会话,防止断线造成影响

安装LNMP

会有以下提示

选择完毕后,LNMP安装程序就会开始,耐心等待即可!你可以通过CTRL+A+D组合键暂时退出screen会话。当完成安装以后,你可以通过screen -R lnmp进入会话,并看到如下提示:

4.建立网站

本节参考文章:https://cloud.tencent.com/developer/article/2052471

4.1添加网站

我们通过

进入screen会话。现在我们可以添加网站域名:

按照需求填写相关内容即可!

其中有一些需要注意:


1、绑定域名。填写你的域名。这里询问是否添加更多域名,直接再输入要绑定的域名,多个域名空格隔开,如不需要绑其他域名就直接回车。
(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。
2、网站目录。网站目录不存在的话会创建目录。也可以输入已经存在的目录或要设置的目录(注意如要输入必须是全路径即以/开头的完整路径!)。不输入直接回车的话,采用默认目录:/home/wwwroot/域名
3、伪静态规则。伪静态可以使URL更加简洁也利于SEO,如程序支持并且需要设置伪静态的话,如启用输入 y ,不启用输入 n 回车(注意LNMPA或LAMP模式没有该选择项!)。
默认已经有了discuz、discuzx、discuzx2(Discuz X二级目录)、wordpress、wp2(WordPress二级目录)、typecho、typecho2(Typecho二级目录)、sablog、emlog、dabr、phpwind、、dedecms、drupal、ecshop、shopex等常用的Nginx伪静态配置文件,可以直接输入名称进行使用,如果网站是在二级目录则需要修改对应伪静态文件里的二级目录的名称。
4、是否启用pathinfo。只有极少数程序使用pathinfo,如基于CI框架的程序。常见的wordpress、discuz x等都不需要开启!不需要pathinfo的网站程序开启pathinfo会访问出现各种问题。
5、网站日志。这一步是设置日志,如启用日志输入 y ,不启用输入 n 回车。如果启用需要再输入要设置的日志的名称,默认日志目录为:/home/wwwlogs/ 默认文件名为:域名.log 回车确认后,会询问是否添加数据库和数据库用户。
6、网站数据库。如果需要添加数据库输入 y ,不添加数据库输入 n 回车。如果要添加,需要先验证MySQL的root密码(注:输入密码将不显示)
提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。
提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认。

4.2免费SSL

添加SSL。

如果需要添加输入 y ,不添加输入 n 回车。

2 选项为使用免费SSL证书提供商Letsencrypt的证书,自动生成SSL证书等信息,需要提供可用邮箱!

目前LNMP一键安装包提供301永久重定向的选择,如果需要可以在选项中开启。

完成设置后LNMP一键安装包就成功添加网站完成了。

4.3网站信息

在完成上面两步配置以后,控制台会输出网站基础信息:

打开你的域名就可以看到正常访问了,显示403是因为还没有上传程序。


4.4上传网站程序

LNMP相关软件安装目录

  • Nginx 目录: /usr/local/nginx/

  • MySQL 目录 : /usr/local/mysql/

  • MySQL数据库所在目录:/usr/local/mysql/var/

  • MariaDB 目录 : /usr/local/mariadb/

  • MariaDB数据库所在目录:/usr/local/mariadb/var/

  • PHP目录 : /usr/local/php/

  • 多PHP版本目录 : /usr/local/php5.5/ 其他版本前面5.5的版本号换成其他即可

  • PHPMyAdmin目录 : 0.9版本为/home/wwwroot/phpmyadmin/ 1.0及以后版本为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。

  • 默认网站目录 : 0.9版本为 /home/wwwroot/ 1.0及以后版本为 /home/wwwroot/default/

LNMP相关配置文件位置

  • Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf

  • 添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf

  • MySQL配置文件:/etc/my.cnf

  • PHP配置文件:/usr/local/php/etc/php.ini

  • php-fpm配置文件:/usr/local/php/etc/php-fpm.conf

  • PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf

  • PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

  • Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本为/usr/local/proftpd/proftpd.conf

  • Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf

  • Redis 配置文件:/usr/local/redis/etc/redis.conf

你只需要将文件上传到你的网站目录下即可。

我们根据上面输出的网站信息,在SFTP中进入网站目录(夜梦这里使用的工具为Termius):

然后根据压缩类型解压到当前目录即可!

通过SFTP上传的文件默认的拥有者是root,我们用于建站的要求文件拥有者为www,上传网站后建议执行:chown www:www -R /path/to/dir 对网站目录进行权限设置,/path/to/dir替换为你网站目录。

具体目录地址可以通过pwd进行查看。

4.5访问网站

然后你就可以再次访问你的域名进入网站程序的初始化页面了!

剩下的步骤就是常规的了,夜梦在这里就不赘述了。


5. LNMP首页

你可以通过访问你的IP地址进入LNMP设置首页:

6.总结

如果你是新手,那么夜梦建议你选择宝塔面板建站。

对于有一定Linux使用基础并且想要尝试新方法的小伙伴,夜梦推荐选择一键安装包。

夜梦在这次教程中使用的服务器是:https://www.rainyun.com/YeMeng_

lnmp一键安装包 | 快速建站 | 使用教程的评论 (共 条)

分享到微博请遵守国家法律