pointfish 2019-07-01
早年我们如果在Linux服务器配置网站环境的时候一般如何操作的?安装cPanel面板?这个是要花钱的,记忆中好像每个月需要十多美元,对于普通的个人站长用户来说确实是不小的费用。即便我们用破解版也不行,因为这个牵扯到安全问题。那我们学着一些教程手工编译WEB环境,安装PHP、安装MYSQL、安装APACHE...,是不是很麻烦?
更为主要的是,一般我们新人或者国内站长对于LINUX系统并不是特别熟悉,我们可能多一些熟悉WINDOWS系统,因为我们每天都在使用。有什么办法来解决这个问题呢?毕竟随着项目的需求,虚拟主机可能不够用,必须用到服务器。如今我们可以看到很多个人或者第三方提供一键WEB环境脚本,比如熟悉的有LNMP、LAMP、LAMPA等等。
在这里,笔者将会在今天整理和分享我们常用的LINUX服务器中配置WEB环境的方法,不用自己编译这么复杂,我们直接可以利用工具自带的一键安装,无人值守。最后根据脚本方提供的小工具建站和管理,是不是很不错?
这里我依次整理。
第一、LNMP(www.lnmp.org)
个人记忆中这款工具至今估计有十年左右时间,当初也是个人站长为方便自己使用WEB环境配置开发的。完全是免费的,每年都有较大的更新和升级。这也是笔者一直在使用的WEB脚本工具之一。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程序。
1、安装
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
这个脚本支持大部分LINUX版本,比如CENTOS、DEBIAN、UBUNTU等。个人建议内存配置在1G以及以上,因为MYSQL5.6以上需要至少1GB内存。
2、应用
在安装完毕之后,我们可以根据官方提供的脚本工具方法进行建站、管理等操作。
a. lnmp添加、删除虚拟主机及伪静态管理
b. 使用lnmp自带工具快速添加网站/域名绑定目录
c. 一键安装无面板LNMP WEB建站环境
这个脚本每年6月1日会有较大版本更新。如果我们有需要升级可以根据官方提供的方法升级或者安装新版本。
第二、LAMP(lamp.sh)
LAMP一键脚本也是由于个人站长提供的,经过几年的改善目前也是比较完善。LAMP 一键安装包是一个用 Linux Shell 编写的可以为 Amazon Linux/CentOS/Fedora/Debian/Ubuntu 系统的 VPS 或服务器安装 LAMP(Linux + Apache + MySQL/MariaDB/Percona + PHP) 生产环境的 Shell 脚本。包含一些可选安装组件如:Zend OPcache, ionCube Loader, XCache, imagick, gmagick, libsodium, memcached, redis, mongodb, swoole, yaf, xdebug。
1、安装
yum -y install wget screen git git clone https://github.com/teddysun/lamp.git cd lamp chmod 755 *.sh screen -S lamp ~/lamp/lamp.sh -h
根据提示进行安装。
2、应用
a. LAMP常见应用问题
第三、Oneinstack(oneinstack.com)
Oneinstack脚本至今应该有两三年时间,笔者也经常和作者聊天关于脚本的进度和问题反馈。看似这个脚本工具在LNMP基础上改善的,但是其特点在于不断的升级,而且是第一时间升级。目前软件版本都是保持最新。
1、安装
yum -y install wget screen #for CentOS/Redhat # apt-get -y install wget screen #for Debian/Ubuntu wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载 tar xzf oneinstack-full.tar.gz cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件 screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口 ./install.sh
然后根据提示向导进行安装。
2、应用
a. oneinstack自动模式使用教程
b. Oneinstack环境快速部署Let's Encrypt泛域名SSL证书
第四、WDCP面板(wdcp.net)
WDCP是可视化面板,与上面三个脚本不同之处在于安装之后可以看到安装软件界面。类似我们用的cpanel面板一样。因为不是所有的站长都会用SHELL脚本命令的。但是这个脚本缺点是这几年更新很慢,而且易用性不如以前了。前几天看居然还开始收费。
1、安装
wget http://dl.wdlinux.cn/files/lanmp_v3.3.tar.gz tar zxvf lanmp_v3.3.tar.gz sh lanmp.sh
2、应用
a. 利用WDCP面板建站篇 - 添加站点和MYSQL数据库
b. WDCP面板基于PHP5.5.38安装swoole扩展支持
目前,WDCP也开始收费服务,如果我们有更好的选择,可以用其他免费的。
第五、宝塔面板(bt.cn)
宝塔面板其实就是在WDCP面板不维护的时候开发的,迎合用户的需求起步。根据官方的额说法是永久免费,但是如今也开始收费。不过免费版本基础功能还是可以用的,只不过一些安全扩展和应用付费。至少到目前为止还可以使用。
1、安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
建议使用CENTOS7.X,其他兼容不好。
2、应用
a. 宝塔面板安装后需要多的几件事情
b. 宝塔linux面板安装使用教程汇总贴
从目前看,如果是可视化面板应用的话还是这款有优势。如果以后这款没有优势,我们再寻找是否有其他可替代品。
总结,通过上面3款无面板的脚本安装,以及2款有面板的WEB环境。我们基本上可以掌握在服务器中配置WEB。具体选择哪款还是根据自己的习惯。