面试的时候总问有没有搭建过测试环境,找我们开发同学学了下如何搭建测试环境
LNMP一键安装包是什么?
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程序。
我们为什么需要它?
编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。
不会Linux的站长或Linux新手想使用Linux作为生产环境……
它有什么优势和功能?
无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。
支持自定义Nginx、PHP编译参数及网站和数据库目录、支持生成LetseEcrypt证书、LNMP模式支持多PHP版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。
通过使用VMware虚拟机centOS进行搭建Linux环境系统
步骤一:下载安装lnmp一键安装包(安装基础工具:mysql/php/apache/nginx) 地址 https://lnmp.org/install.html
步骤二:配置vhost/ftp/ssl证书,修改伪静态管理 地址 https://lnmp.org/faq/lnmp-vhost-add-howto.html
步骤三:上传web代码到vhost文件夹中(/usr/local/nginx/conf/vhost/配置的conf文件),图片中/home/wwwroot/www.lqtest.com即为网站目录
步骤四:重启nginx: lnmp nginx restart
提示:
1、上传web站点可以使用transmit 地址:https://xclient.info/s/transmit.html
2、下载后选择ftp,输入ip,Linux账号密码登录
3、本地更改host指向到服务器的ip 域名
遇到的问题:
1、transmit 输入的账号密码输入成了ftp的,应该是Linux的
2、Linux防火墙问题:关闭防火墙
地址:https://blog.csdn.net/baidu_36124158/article/details/90603496
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart
5:永久关闭后重启
//暂时还没有试过
chkconfig iptables on
原文:https://www.cnblogs.com/tkliu/p/14657159.html