之前对shell不怎么研究,最近学习了下尝试写一个lnmp安装脚本。
正式发布lnmp一键安装包,水平有限,大神勿喷:
下载地址:
链接:http://pan.baidu.com/s/1mgFv34k
密码:vfos
各软件版本:
cmake-2.8.12.2.tar.gz
libiconv-1.14.tar.gz
libmcrypt-2.5.8.tar.gz
mcrypt-2.6.8.tar.gz
mhash-0.9.9.9.tar.gz
mysql-5.6.19.tar.gz
nginx-1.6.0.tar.gz
pcre-8.10.tar.gz
php-5.5.14.tar.gz
phpMyAdmin-4.2.5-all-languages.tar.gz
默认安装路径:
/usr/local/nginx
/usr/local/php
/usr/local/mysql
管理方式:
nginx : service nginx start/stop/restart/reload
mysql : service mysqld start/stop/restart/reload
php-fpm: service php-fpm start/stop/restart/reload
默认nginx根目录:
/usr/local/nginx/html/
默认mysql用户名密码为:
root redhat
mysql中root用户已允许远程访问。
phpmyadmin:
pma 路径为 /usr/local/nginx/html/pma
访问URL:
http://IPADDRESS/pma/index.php
默认脚本会关闭iptables服务。不同机器开通的端口众多,遂自行修改。注意放行22、80、3306端口。
第一版没有添加虚拟主机脚本,下一个版本会补上。
所有服务开机启动。
建议大于1G内存用户使用。512内存测试时,会无法启动mysql(内存不足)。
目录结构:
[root@Rootop onekey]# tree lnmp1.0
lnmp1.0 #主目录
├── bin #执行文件目录
│ └── nginx #nginx管理脚本
├── conf #配置文件目录
│ ├── mysql.sql #设置root密码脚本
│ └── nginx.conf #nginx配置文件
├── lnmp.sh #安装脚本
└── source #源代码目录
├── cmake-2.8.12.2.tar.gz
├── libiconv-1.14.tar.gz
├── libmcrypt-2.5.8.tar.gz
├── mcrypt-2.6.8.tar.gz
├── mhash-0.9.9.9.tar.gz
├── mysql-5.6.19.tar.gz
├── nginx-1.6.0.tar.gz
├── pcre-8.10.tar.gz
├── php-5.5.14.tar.gz
└── phpMyAdmin-4.2.5-all-languages.tar.gz
3 directories, 14 files
安装方法:
[root@Rootop onekey]# tar zxvf lnmp1.0.tar.gz #解压
[root@Rootop onekey]# cd lnmp1.0 #进入目录
[root@Rootop lnmp1.0]# sh lnmp.sh #执行安装脚本
安装成功截图:
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/2994.html