LAMP 一键安装包-快速安装Apache,Mysql,PHP建站环境及Apache配置SSL证书
说到Web一键安装包,平时用的最多的恐怕就是LNMP了。LNMP即Nginx/MySQL/PHP环境,关于Nginx建站的参考文章也是非常多,也证明了Nginx建站的受欢迎度。不过,用Apache建站的朋友也不少,Apache相对于Nginx稳定性方面会强不少。
其实lnmp.org除了提供LNMP一键安装包外,还有LAMP一键安装包,部落在网站平滑迁移到LNMP或LAMP建站环境中就已经分享了LAMP一键安装,如果你已经习惯了LNMP可以尝试lnmp.org那一版。本文将再分享另一个优秀的LAMP一键安装包:lamp.sh。
lamp.sh的LAMP 一键安装包支持CentOS/Debian/Ubuntu 系统, 可以安装 Apache + MySQL/MariaDB/Percona + PHP。包含:ZendGuardLoader、ionCube Loaders、XCache、OPcache、memcached、Redis、GraphicsMagick、ImageMagick、Swoole 等。
lamp.sh提供的LAMP一键安装包同时还有一些辅助脚本如:虚拟主机管理、Apache、MySQL/MariaDB/Percona、PHP 及 PhpMyAdmin 的升级等。总之,如果你想要使用Apache来建站的话,lamp.sh提供的LAMP 一键安装包是一个不错的选择。
更多的VPS面板和LNMP、LAMP搭建方法见:
- 1、十款免费好用的中文VPS主机控制面板-让VPS建站像虚拟主机一样简单
- 2、OneinStack一键PHP/JAVA/HHVM安装和超详细的VPS手动安装LNMP
- 3、配置Nginx前端Apache后端服务器LNMPA-与LNMP,HHVM性能比拼
LAMP 一键安装包-快速安装Apache,Mysql,PHP建站环境及Apache配置SSL证书
1、lamp.sh官网:
- 1、官方网站:https://lamp.sh
- 2、项目主页:https://github.com/teddysun/lamp
2、安装lamp.sh系统支持:CentOS/Debian/Ubuntu ,内存要求:≥ 512M ,硬盘要求:至少 2GB 以上的剩余空间,支持 MySQL、MariaDB、Percona 数据库。安装命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | 1、事前准备(安装 wget、screen、unzip,创建 screen 会话)注意:双斜杠//后的内容不要复制输入 yum -y install wget screen unzip // for CentOS apt-get -y install wget screen unzip // for Debian/Ubuntu 2、下载、解压、赋予执行权限 wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip unzip lamp.zip cd lamp-master/ chmod +x *.sh 3、安装 LAMP 一键安装包 screen -S lamp ./lamp.sh |
3、安装过程中会让你选择Apache版本,最新的已经支持2.2和2.4版本了。
4、PHP版本也有了7.0和7.1,MySQL也有了5.7了,MariaDB有了10.1版本了。而且作者一直在更新和维护,可以说lamp.sh的LAMP和Oneinstack一样保持了一定的更新频率,最大限度地满足了我们建站的需要。
5、Redis、GraphicsMagick、ImageMagick、Swoole等组件都是可选安装的。(点击放大)
6、最后,看到如下界面就表示安装成功了。测试用的阿里云的512MB内存的VPS主机花了一个多小时才安装完成。
1、LAMP添加网站的命令如下:
1 2 3 | lamp add 创建虚拟主机 lamp del 删除虚拟主机 lamp list 列出虚拟主机 |
2、添加主机时可以选择直接创建新的MysqL数据库,设置好MysqL数据库密码、网站根目录等。
3、默认的网站根目录: /data/www/default,我们可以在Winscp看到。
4、LAMP的Nginx、PHP、MysqL等目录,你也需要了解一下,以后如果想要自己修改配置或者编译可以用得到。
1 2 3 4 5 6 7 8 | MySQL 安装目录: /usr/local/mysql MySQL 数据库目录:/usr/local/mysql/data(默认,安装时可更改路径) MariaDB 安装目录: /usr/local/mariadb MariaDB 数据库目录:/usr/local/mariadb/data(默认,安装时可更改路径) Percona 安装目录: /usr/local/percona Percona 数据库目录:/usr/local/percona/data(默认,安装时可更改路径) PHP 安装目录: /usr/local/php Apache 安装目录: /usr/local/apache |
1、管理MysqL可以使用PHPMyadmin,安装完成后直接打开你的IP地址/phpmyadmin/就可以访问到了。
2、PHPMyadmin可以直接创建MysqL、执行SQL命令、备份MysqL等。
3、如果你不习惯使用命令创建MysqL,那么可以直接进入到PHPMyAdmin来新建MysqL了。
1、LAMP没有一键安装SSL证书,需要我们自己手动配置。首先,你需要一个免费SSL证书,当前可用的SSL证书见:免费SSL证书服务排行榜-国内外免费SSL申请与使用点评。推荐使用Let's Encrypt。
2、获取了SSL证书的CRT和Key文件后,你就可以修改配置文件:/usr/local/apache/conf/httpd.conf。找到:#Include conf/extra/httpd-ssl.conf。将前面的 # 注释去掉,保存。
3、接着将你的CRT和Key上传到你的服务器上,假设路径为:/usr/local/apache/conf/freehao123_com.crt 和/usr/local/apache/conf/freehao123_com.pem。
4、修改配置文件 /usr/local/apache/conf/extra/httpd-ssl.conf,将内容替换为下面的(注意将SSL路径和网站路径替换成你自己的):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | Listen 443 SSLPassPhraseDialog builtin SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)" SSLSessionCacheTimeout 300 <virtualhost *:443> DocumentRoot /data/www/www.freehao123.com/ ServerName freehao123.com ServerAlias www.freehao123.com ErrorLog "/usr/local/apache/logs/freehao123_com_error_log" TransferLog "/usr/local/apache/logs/freehao123_com_access_log" SSLEngine on SSLProtocol All -SSLv2 -SSLv3 SSLHonorCipherOrder on SSLCipherSuite ALL:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA SSLCertificateFile /usr/local/apache/conf/freehao123_com.crt SSLCertificateKeyFile /usr/local/apache/conf/freehao123_com.pem CustomLog "/usr/local/apache/logs/freehao123_com_request_log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b \"%{Referer}i\" \"%{User-Agent}i\"" BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 <directory www.freehao123.com www data></directory> Options -Indexes +FollowSymLinks AllowOverride All Require all granted </virtualhost> |
5、上述配置都修改完毕后,注意防火墙要放行 443 端口。查看防火墙状态:/etc/init.d/iptables status。然后再重启 Apache ,命令:/etc/init.d/httpd restart。现在就可以愉快地用 https 访问网站了。
1、后期为了安全,你可以将PHPMyAdmin的访问目录修改为其它的。LAMP 有一个优点就是几乎支持所有的PHP组件。(点击放大)
2、LAMP升级命令如下:
1 2 3 4 5 | ./upgrade.sh // Select one to upgrade ./upgrade.sh apache // Upgrade Apache ./upgrade.sh db // Upgrade MySQL/MariaDB/Percona ./upgrade.sh php // Upgrade PHP ./upgrade.sh phpmyadmin // Upgrade phpMyAdmin |
文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
- 用好这三个脚本轻松搭建服务器状态在线监控-ServerStatus,Stat Hub,Vmstat
- VPSSIM优秀LNMP一键安装包-快速部署SSL轻松建站专为WordPress优化
- Centmin Mod 优秀的LNMP一键安装包-适用CentOS功能丰富操作方便
- 十款免费好用的中文VPS主机控制面板-让VPS建站像虚拟主机一样简单
- 小内存大流量的VPS主机用途实例分析-云存储,CDN加速,负载均衡,应用服务
- Kloxo-MR免费且功能强大的VPS主机控制面板-安装,使用及中文设置
- 扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法
- 在VPS主机上挂载ISO安装Windows方法:直接挂载安装和手动强制安装