wsaer 发表于 2015-11-16 08:46:50

onethink-(01)-lnmp环境安装

  OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方便、更安全的WEB应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体。

  OneThink只是一个内容管理框架,并不是一个真正意义的CMS,所以你不会看到很多的功能,也不要因此而抱怨,因为一切功能都来自于您的创造或者大家的分享。这才是OneThink的理念和定位。OneThink集成了一个完善的后台管理体系和前台模板标签系统,让你轻松管理数据和进行前台网站的标签式开发。
  

  为什么要用onethink呢,从个人角度来说,从3.1.2的版本开始用TP,已经一年多了,onethink又是官方推出的cmf,后期还会更新的,并且学好程序的最好方法就是研究别人的源码。
  由于onethink使用的是php5.3的版本,本人电脑上的APMServ5.2.6不适用,所以在虚拟机中配置了一下lnmp的开放环境。
  说是配置其实是用了lnmp的一键安装包。之前用编译安装的方法装了几次lnmp都没装成功,后来用lnmp一键安装包,终于安装成功了。
  首先准备几个软件
  1.VirtualBox-4.3.6-91406-Win.exe   Oracle VM VirtualBox
  下载地址:点击打开链接

  2.lnmp一键安装包
  下载地址
  点击打开链接

  当然这两个软件可以自己到官网上去下载
  1.先安装虚拟机,一直点确定就装好了
  2.安装centos,本人安装的是centos64,最简模式安装,完全是命令行的系统(本人推荐mini模式安装)
  3.虚拟机更改网络配置


  选择桥接网卡


  虚拟机中启动网卡
  ifup eth0



  在电脑上ping 一下得出的ip 地址



  ping通说明成功了
  接下来
  /etc目录下配置resolv.conf加入nameserver IP,如:
nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain保存再次运行上面命令就可以。如果不做这步后面的安装中可能会出现centos yum 出现“Could not retrievemirrorlist ”的错误  
  有的CPU可能还要开启虚拟化选项,这个要在BIOS中开启
  准备工作做好后,可以安装lnmp了
  用ssh把lnmp1.0-full.tar.gz上传到centos根目录下,命令行输入,可看官网http://lnmp.org/install.html
  tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh
  

这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:

这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息:

这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图:

可以选择MySQL 版本 5.5.27 或 5.1.60,安装MySQL 5.5.27的话输入 y ,安装MySQL 5.1.60 输入n,输入 y 或 n 后回车,完成选择。
  提示"Press any key to start...",按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。
  安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
  3、安装完成
如果显示如下界面:

说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。
  4、安装失败

如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的发行版名称版本号(可通过cat /etc/issue获得)、32位还是64位,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。
  

  本人遇到的安装失败的情况是
  没有配置resolv.conf
解决方法:到/etc目录下配置resolv.conf加入nameserver IP,如:nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain保存再次运行上面命令就可以。  
  
LNMP安装了哪些软件?安装目录在哪?
  
作者:licess发布时间:2013年02月14日分类:常见问题
  除去所必须的依赖包,LNMP一键安装包会安装一下软件:
默认安装软件:

[*]Nginx
[*]MySQL
[*]PHP
[*]PHPMyAdmin
[*]Zend Optimizer
可选软件:

[*]PureFTPd(可选)
[*]Proftpd(可选)
[*]Apache(可选)
[*]eAccelerator(可选)
[*]ionCube(可选)
[*]imageMagick(可选)
[*]memcached(可选)
[*]xcache(可选)
注明可选的为可使用安装脚本自行安装,未注明的为会自动安装。
不一定可选包都适合你,按需安装即可。  LNMP相关软件安装目录
Nginx 目录: /usr/local/nginx/
MySQL 目录 : /usr/local/mysql/
MySQL数据库所在目录:/usr/local/mysql/var/
PHP目录 : /usr/local/php/
PHPMyAdmin目录 : 0.9版为/home/wwwroot/phpmyadmin/ 1.0版为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。
默认网站目录 : 0.9版为 /home/wwwroot/ 1.0版为 /home/wwwroot/default/
Nginx日志目录:/home/wwwlogs/
/root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
PureFtpd 目录:/usr/local/pureftpd/
PureFtpd web管理目录: 0.9版为/home/wwwroot/default/ftp/ 1.0版为 /home/wwwroot/default/ftp/
Proftpd 目录:/usr/local/proftpd/
  LNMP相关配置文件位置
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf
  LNMPA相关目录文件位置
Apache目录:/usr/local/apache/
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/


  
         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: onethink-(01)-lnmp环境安装