LNMP版本升级

1、Linux内核版本升级。(面试说)

2种方法:

1、通过yum升级。最保险的升级方式,因为安装的是操作系统发行厂商验证过兼容性的rpm包,升级风险一般很小。

2、手动编译升级。风险比较大,轻则可能导致程序的兼容性问题,重则系统可能启不来。

通过yum升级:

1、查看系统版本:

[root@VM_0_16_centos ~]# uname -r

2.6.32-642.6.2.el6.x86_64

2、更新内核:yum -y install kernel

3、重启系统:reboot

4、查看是否启用新内核:

[root@VM_0_16_centos ~]# uname -r

3.10.0-693.el7.x86_64

2、nginx版本升级。

1、切换目录:cd /mnt

2、下载nginx升级包:wget  http://nginx.org/download/nginx-1.10.2.tar.gz

3、解压升级包:tar  xf  nginx-1.10.2.tar.gz  &&  cd  nginx-1.10.2/

4、查看当前版本,得到编译参数:/usr/local/nginx/sbin/nginx  -V

用上面编译参数:

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-openssl=../openssl-1.0.2j --with-pcre=../pcre-8.39 --with-pcre-jit --with-ld-opt='-ljemalloc'

5、然后make,但千万别make install

6、make完了,在objs目录下就多了个nginx,这个就是新版本的程序了

7、备份原nginx文件:

mv  /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx-2017110

8、将新生成nginx执行文件复制到nginx/sbin下:

\cp  objs/nginx  /usr/local/nginx/sbin/nginx

9、检测配置文件是否正确:/usr/local/nginx/sbin/nginx  -t

10、执行升级:make upgrade

11、执行完后查看版本号:/usr/local/nginx/sbin/nginx  -V

3、mysql版本升级。(面试说)

1、升级MySQL通常不会丢数据,但保险起见,我们还是需要先备份数据库。

旧库导出数据:

mysqldump -uroot -p111111 --all-databases --default-character-set=utf8 > /backup/databases.sql

2、停止MySQL服务:service  mysqld  stop

3、下载安装最新的rpm文件:

rpm  -Uvh  http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

4、安装MySQL:yum install mysql-community-server -y

5、启动MySQL:service  mysqld  start

6、查看MySQL版本:mysql  -V

7、新库导入数据:mysql  -uroot  -p111111  </backup/databases.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好知识传播者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值