从apache环境迁移到lnmp小结

从apache环境迁移到lnmp小结

作者:admin 时间:2015-07-07 分类:代码 评论:4 条 浏览:395

从apache环境迁移到lnmp小结:
安装LNMP1.2
先检查系统配置:
查看内存使用量和交换区使用量:(有些应用对最小内存有要求)

# free -m
total used free shared buffers cached
Mem: 488 465 22 0 34 256
-/+ buffers/cache: 174 314
Swap: 0 0 0

安装步骤直接参照:安装 – LNMP一键安装包

安装成功后,会显示类似以下信息:
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
Add Startup and Starting LNMP…
Add nginx service at system startup…
Starting nginx… done
Add mysql service at system startup…
Starting MySQL.. [ OK ]
Add php-fpm service at system startup…
Starting php-fpm done
============================== Check install ==============================
Checking …
Nginx: OK
MySQL: OK
PHP: OK
PHP-FPM: OK

查看LNMP安装了哪些软件及对应目录:http://lnmp.org/faq/lnmp-software-list.html

备份原本的MYSQL数据库:
转到需要保存文件的目录
# cd root
mysqldump -h127.0.0.1 -uroot -p××× db_amoytong > db_amoytong.sql

稍后:恢复数据库的命令:
(先创建空的数据库db_amoytong)
mysql -hlocalhost -uroot -pxxx db_amoytong < db_amoytong.sql PS,也尝试了直接拷贝原本的默认数据库文件夹到新版的 MySQL数据库所在目录:/usr/local/mysql/var/,证实可行。只是文件权限要作一些变更: 否则会出现 Mysql: ERROR 1017 (HY000): Can't find file: './db/tablename.frm' (errno: 13) 把对应数据库的文件 设置为660:rw- rw- --- 可以解决此问题 第二步,移动或复制原站点文件夹 # mv bbs.xmpeilian.com/ /home/wwwroot/ 第三步,新增虚拟主机:按 http://lnmp.org/faq/lnmp-vhost-add-howto.html 指引操作就行了 这一步需要注意的点是 ##伪静态管理## Apache下的.htaccess伪静态规则不能用在LNMP下,需要使用Nginx伪静态规则。 出于方便维护,一般把伪静态文件放到网站根目录下,然后在虚拟主机配置文件/usr/local/nginx/conf/vhost/域名.conf 中引用, 比如:
#在 root 网站存放路径 下 添加:
include /home/wwwroot/amoytong.com/amoytong.htaccess;

#以下是对应thinkphp的 规则
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

到此,测试伪静态文件的正确性并重启nginx服务,就可以正常访问网站了。

标签:

相关推荐
更多

160wifi
Posted on 08月02日
2013电影历史记录
Posted on 03月20日
雨后的鼓浪屿
Posted on 11月03日
击败乌蒙贵
Posted on 11月12日
  1. 松井玲奈 2015-10-10 10:50 #1

    的确好文章,推荐加精华

  2. af论坛 2015-7-8 10:33 #2

    LNMP还是挺好用的··