事情起源于一台CloudAtCost的小机,价格低,性能更低。本来只是跑跑科~学上~网,但感觉有点浪费了,正好有web网站需要测试,就想将搭建一个集成环境用来测试网站也是极好的。
然而像往常一样,安装LNMP时发现,小机的性能居然弱到编译PHP时都会死机自动重启,装了数遍都不成功。看来需要一款适应于小内存,免编译的一键安装环境,此时找到了yum一键安装的LAMP一键安装环境。
官方网站
GitHub:https://github.com/teddysun/lamp-yum
特性
- 支持CentOS/Redhat/Fedora
- 内存最低仅需64M
- 一键安装Apache,MySQL,PHP等
- 命令行管理虚拟主机
安装
#下载安装脚本文件并解压 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>