词条 | LNAMP |
释义 | 名词解释LNAMP 是指由 Linux(CentOS),Nginx,Apache,Mysql,Php 为主,其他诸如Pure-ftpd,Jailkit为辅的一套生产环境安装包.所有操作均集成在一个Linux Shell脚本文件中,管理员可方便的进行安装,卸载,增设用户虚拟主机(子域),删除用户虚拟主机(子域)等操作.最大限度方便系统管理员,同时不会影响后续其他软件的安装兼容(有限). 实现功能1.全自动源码安装|卸载(有限) apache,mysql,php,nginx,pureftpd,jailkit,phpmyadmin 2.开机后自动更新本机IP到IP使用列表,供添加域名及更新默认虚拟主机 3.快速增删用户及增删虚拟主机,数据库等 4.默认开通用户SSH,SSH已chroot,方便FQ… 5.默认开通FTP服务,增设用户后FTP用户名与Shell用户名一致 系统需求Linux CentOS 5 (32bit/64bit) 至少2G硬盘容量 内存128M以上 使用 Tips安装:下载一键包,解压缩后执行 #./install. sh 安装立刻开始,安装之后不能重复安装.必须先卸载才可再次安装 卸载:执行 #lnamp uninstall 已安装的库文件不会被删除.有设置误操作取消的功能 增设用户: 以增加用户 demo 为例. 执行 #lnamp create demo 会提示设定用户密码,主域名,硬盘配额(Beta)等 列出用户: 执行#lnamp list 编辑用户: 以用户 demo 为例. 执行 #lnamp modify demo 将出现菜单,从菜单中可选择重设用户密码,硬盘配额(Beta),增删子域名,增删数据库等 删除用户: 以用户 demo 为例. 执行 #lnamp remove demo 这个选项没有再次确认的,一键删除该用户名下所有配置文件,家目录,数据库等.慎用 访问数据库: 在任意绑定域名后面追加/phpmyadmin即可通过网页的形式访问到数据库管理工具 数据库root用户: 可以直接在终端中执行 #mysql 即可一键访问到mysql数据库命令行工具 root密码随机生成,如需查看,请在终端中查看 #cat /root/.my.cnf 手动重启服务 service httpd restart #重启nginx和apache service mysql restart #重启mysql service pureftpd restart #重启pureftpd 常见问题及回答1.如何同时发送重启命令给apache和nginx?能单独重启吗? 回答: 执行 service httpd restart 将同时重启apache和nginx,执行 service nginx restart 只重启nginx.其他如start stop等用法相同 2.是不是REWRITE只在APACHE那边设置就可以了?在/usr/local/apache/vhosts 这里配置就可以了? 回答: rewrite只需要在apache后端设置即可,前端nginx不用理会.建议在网站目录下设置.htaccess存放rewrite规则. 3.另外默认装的数据库中有,哪个可以直接删除(TEST数据库排除在外了)·mysql (23) ·phpmyadmin (9) ·pureftpd (1) 回答: 以上三个数据库请不要删除,mysql和phpmyadmin为数据库系统数据库,删除将影响正常使用.pureftpd存放的是pureftpd开设的FTP用户信息,删除将会使FTP服务无法登录. 4.此外子域名如何创立? 是在APACHE和NGINX变都要创立一次吗?? 删除时候如何操作? 回答: 创建子域的前提是存在主域名,也就是必须先建立用户,建立用户的时候会要求绑定主域名.建立用户后执行#lnamp modify 用户名 即可看到子级菜单,从菜单中选择添加子域即可,删除子域一样在该菜单中.使用lnamp管理工具不需要单独创建apache和nginx.删除用户(不可逆,无备份)执行#lnamp remove 用户名 5.另外 phpmyadmin 是否可以直接放到home目录下? 用子域名来访问? 回答: 这属于个性化设置,用户可单独配置属于自己的LNAMP数据库管理环境.LNAMP编写的初衷是为了方便管理员快速安装生产环境.很多细节上的设置还需要管理员进行配置,无法尽善尽美.这点在任何软件中都是一样的.LNAMP代码开源,用户可根据需要自行添加,但如需将自己修改的版本发布出来,请保留LNAMP相关信息.谢谢! 6.NGINX的缓存好像没有失效期? 请问你打算如何解决. 回答: nginx的缓存有效期分两个部分.第一部分是/usr/local/nginx/conf/nginx.conf文件中的 proxy_cache_path /var/cache/nginx/cached levels=2:2 keys_zone=global:32minactive=30m max_size=30m; 红色字段为缓存空间的缓存周期,超过缓存周期的文件将被删除.第二部分是在/usr/local/nginx/conf/cache.inc文件中的 proxy_cache_valid any 1m; 这段是根据访问请求状态码进行缓存失效期配置的.默认全部只缓存1分钟. 7.在/usr/local/lnamp/中的black_list是什么作用? 回答: 这是为了防止管理员误添加在/etc/passwd不存在但已经监听或已被其他程序使用的用户名. 8.你的PUREFTP 目录在哪里? 是否可以和LNMP一样有个WEB管理入口?怎么删除/增加/管理单独一个FTP用户帐号? 回答: pureftpd的路径位于/usr/local/pureftpd.无web管理入口.单独管理FTP用户的功能已经在编写了.1月20日下午发布新版本.新版本将完善这些功能. |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。