千家信息网

网站如何迁移到LNMP或LAMP建站环境

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章给大家分享的是有关网站如何迁移到LNMP或LAMP建站环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方
千家信息网最后更新 2024年11月11日网站如何迁移到LNMP或LAMP建站环境

这篇文章给大家分享的是有关网站如何迁移到LNMP或LAMP建站环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法

一、LNMP或LAMP建站环境安装

1、LNMP官网:

官方首页:https://lnmp.org/

2、LNMP是指Nginx、MySQL、PHP,LAMP是指Apache、MySQL、PHP。只要你原来的VPS面板用的是LNMP或LAMP都可以直接迁移到本文要介绍的LNMP一键安装包。

3、在安装LNMP或者LAMP前,对VPS有几点注意:

支持CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统
需要2GB以上硬盘剩余空间
MySQL 5.6及MariaDB 10必须1G以上内存
128M以上内存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或突发内存

4、LNMP和LAMP编译的时间比较长,为了避免中途出现意外,我们可以使用screen工具,登录你的VPS主机,执行:screen -S lnmp。如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。

5、安装LNMP执行以下命令:

wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh lnmp

6、如果想安装LAMP的话执行以下命令:

wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh lamp

7、编译的最开始是设置好你的MysqL的Root密码。

8、选择是否安装MySQL InnoDB,输入MySQL或MariaDB版本的序号,如下图:

9、输入PHP版本的序号,选择是否安装内存优化。(一般来说Default选项安装后问题比较少,程序兼容性也比较强,安装时不会选择的可以直接选择默认的。)

10、因为我们安装的是LAMP,所以还要设置你的管理员账号邮箱,和选择Apache版本。

11、接着等三十分钟以上,你的VPS主机就会显示LNMP或者LAMP安装成功了。

12、打开IP地址,就可以看到LNMP和LAMP成功的页面了,打开探针就能看到服务器编译引擎了。这里安装的是Apache。

二、LNMP或LAMP必备缓存扩展

1、LNMP或LAMP一键包已经提供了eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache等PHP缓存、加速类的扩展的安装了,配置起来非常简单。

1、PHP加速器:eAccelerator安装。进入你的LNMP目录中:cd lnmp1.2-full,执行命令:./addons.sh install eaccelerator,注意区分不同的版本对应的PHP版本:eaccelerator 0.9.5.3 支持PHP 5.2;eaccelerator 0.9.6.1 支持PHP 5.2、5.3;eaccelerator 1.0-dev 支持PHP 5.2、5.3、5.4。

2、看到下图就表示已经成功安装上了eAccelerator了,卸载的话执行:./addons.sh uninstall eaccelerator。

3、打开PHP探针,就可以看到eAccelerator已经成功运行了。

4、内存对象缓存系统:Memcached。进入你的LNMP目录中:cd lnmp1.2-full,执行命令:./addons.sh install memcached。根据自己的需求选择php-memcache或php-memcached扩展,目前discuz x使用的是前者,Wordpress请使用后者。

5、Memcached编译时间在十分钟左右,memcache统计就几分钟。看到下图就表示已经编译成功了。卸载的话执行:./addons.sh uninstall memcached

6、打开PHP探针就能看到Memcached已经成功编译了。

7、PHP opcode缓存器:XCache。因XCache与eAccelerator作用类似,所以两者只能取其一。进入lnmp解压后的目录,执行:./addons.sh install xcache,XCache安装时要设置一个管理员密码。

三、LNMP或LAMP创建网站绑定域名

1、LNMP或LAMP创建新的网站时,需要进入到LNMP目录中:cd lnmp1.2-full,然后执行命令:lnmp vhost add,接着输入你的网站域名,再次输入"Y",继续输入不带www的域名。最下面需要设置网站的目录,路径要以/开头的完整路径。

2、然后是设置是否启用日志,Apache的话需要填写你的管理员邮箱,还有就是给网站创建MysqL数据库了。

3、创建好虚拟主机后,你的VPS的网站目录下就可以看到新的网站的根目录了。默认的都是在/home/wwwroot/下面了。

4、新建的数据库都是在/usr/local/mysql/var/下面。

5、PHPMyAdmin在/home/wwwroot/default/,建议将其重命名,以免被外人访问到。如果安装了XCache, 则在/home/wwwroot/default/也能看到,通过这里我们可以访问到XCache管理界面。

四、网站数据平滑迁移到新VPS主机上

1、上文我们已经成功配置好了LNMP或LAMP建站环境,为了避免我们迁移后的网站出现数据库连接错误,建议在绑定域名创建数据库时创建一个与原MysqL数据库一样的数据库名称和用户名、密码等。

2、此处平滑迁移网站数据主要用到了部落之前介绍的两种方法:一是VPS主机快速搬家方法:边打包边传输边解压,另一个是SCP远程VPS快速搬家。两种搬家方法都可以让你省去了本地中转网站数据的麻烦,直接在机房与机房之间迁移数据。

3、举个例子,找到旧的VPS主机上的网站根目录。

4、将原VPS上的/www/web/freehao123_info下的public_html目录搬家到新的VPS上,执行命令:

tar czf - public_html | ssh root@50.31.252.181 tar xzf - -C /www/web/freehao123_info/public_html

5、对于MysqL数据库搬家也是一样,找到原mysql数据库文件及日志目录,使用以上命令(注意替换相应的目录)就可以将数据库搬到新的VPS主机上。机房与机房之间的带宽充足,此种方法最适合大型的网站了。

五、LNMP或LAMP建站环境问题

1、LNMP或LAMP的eaccelerator安装后会导致phpmyadmin空白和打不开。这个问题部落遇到过,环境是:mysql5.5.42 php5.4.40 Apache2.2.29 eAccelerator 1.0,只要把eAccelerator 给卸载了phpmyadmin打开就正常了。

2、PHP 优化加速组件opcache导致Wordpress的500错误。这个问题应该是部落的Wordpress本身存在的问题,因为Wordpress用了不少的缓存插件,导致在安装了opcache后出现服务器一直500错误,卸载了opcache了就正常了。

3、LNMP或LAMP的日志和备份问题。这个对于刚刚从VPS控制面板中转移过来的朋友可能有些不适应,好在LNMP1.2安装包目录下有一个tools目录,放有常用的备份脚本 backup.sh,nginx日志切割脚本 cut_nginx_logs.sh,SSH防护安装脚本denyhosts.sh 和 fail2ban.sh,MySQL/MariaDB root密码重装工具 reset_mysql_root_password.sh及PHP函数辅助删除工具 remove_disable_function.sh。

感谢各位的阅读!关于"网站如何迁移到LNMP或LAMP建站环境"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

网站 数据 目录 数据库 命令 环境 成功 主机 建站 问题 编译 选择 内存 方法 版本 缓存 搬家 输入 域名 密码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中电联网络安全竞赛 小学生网络安全教育教案博客 pda怎么连数据库 电脑访问不了服务器 网络安全与执法属于什么类 悠米网络技术有限公司官网 高防服务器租用光算云 了解 永年手机软件开发 淄博安卓软件开发哪家好 软件开发三本就业好吗 武汉国家网络安全学院领导 公司软件开发信任 云趣科技 数据库的一般设计步骤为 陕西远程服务器租赁虚拟主机 sjtu网络安全 2019的网络安全事件 反电诈网络安全教育简讯 网络安全 前沿 问答 离服务器辐射源五米 软件开发的依据规范 西雅图服务器有什么优势 网络安全性几年进行一次检测 一个千万级数据库的 广东省网络安全研究院 成都软件开发驻场需要多少钱 java软件开发知识文章 博尔塔拉蒙古自治州中级网络安全工程师 监控管理服务器为啥要收费 滁州边缘计算工控机服务器 国内外网络安全形势严峻复杂
0