一个乐于分享的博客
关注互联网折腾服务器分享码农的日常

拯救64M内存小鸡 yum一键安装LAMP集成环境并开启HTTPS

拯救64M内存小鸡 yum一键安装LAMP集成环境并开启HTTPS

事情起源于一台CloudAtCost的小机,价格低,性能更低。本来只是跑跑科~学上~网,但感觉有点浪费了,正好有web网站需要测试,就想将搭建一个集成环境用来测试网站也是极好的。

然而像往常一样,安装LNMP时发现,小机的性能居然弱到编译PHP时都会死机自动重启,装了数遍都不成功。看来需要一款适应于小内存,免编译的一键安装环境,此时找到了yum一键安装的LAMP一键安装环境。

官方网站

https://teddysun.com/lamp-yum

GitHub:https://github.com/teddysun/lamp-yum

特性

  1. 支持CentOS/Redhat/Fedora
  2. 内存最低仅需64M
  3. 一键安装Apache,MySQL,PHP等
  4. 命令行管理虚拟主机

安装

#下载安装脚本文件并解压
wget --no-check-certificate https://github.com/teddysun/lamp-yum/archive/master.zip -O lamp-yum.zip
unzip lamp-yum.zip
cd lamp-yum-master/
chmod +x *.sh

#执行安装
./lamp.sh 2>&1 | tee lamp.log

之前说过,博主的小鸡是很弱的,但是安装这个10分钟搞定!简直是小鸡救星。

如果机器配置足够,建议还是要编译安装LNMP,来的更稳定。

管理命令

状态管理

#Apache 
/etc/init.d/httpd (start|stop|status|restart)
#MySQL 
/etc/init.d/mysqld (start|stop|status|restart)
#MariaDB 
/etc/init.d/mysqld (start|stop|status|restart)

配置文件和目录

#Web根目录
/data/www/default
#Apche配置文件
/etc/httpd/conf/httpd.conf
#MySQL目录
/var/lib/mysql
#MySQL配置
/etc/my.cnf

配置虚拟目录

./lamp.sh {add|del|list}

增加HTTPS支持

默认安装完成之后不支持https,现在做站都开始普及https了,虽然是测试站,但是仍然希望开启https。下面是博主自己研究的成果。

#安装mod_ssl
yum install mod_ssl
#修改ssl.conf
#安装mod_ssl之后会自动生成ssl.conf和示例配置文件,需要将默认配置删除,并自行添加配置
vim /etc/httpd/conf.d/ssl.conf
#注释<VirtualHost _default_:443>中所有内容

#在虚拟主机配置中添加
<virtualhost *:443>
ServerName yantuz.cn:443
ServerAlias yantuz.cn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite DEFAULT:!EXP:!SSLv2:!DES:!IDEA:!SEED:+3DES
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
DocumentRoot /data/www/yantuz.cn/web
CustomLog /data/www/yantuz.cn/logs/access.log combined
DirectoryIndex index.php index.html
<Directory /data/www/yantuz.cn/web>
Options +Includes -Indexes
AllowOverride All
Order Deny,Allow
Allow from All
php_admin_value open_basedir /data/www/yantuz.cn/web:/tmp
</Directory>
</virtualhost>

 

转载务必注明出处:岩兔站 » 拯救64M内存小鸡 yum一键安装LAMP集成环境并开启HTTPS
赞 (2) or 打赏

讨论区 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址