【LNMP】nginx + php + mysql 手动安装方法

nginx读音“Engine X”,接下来我们说的LNMP套装(也有人称为LEMP,取Engine之意),也即Linux + Nginx + MySQL + PHP,安装起来需要注意的环节较多。

ps:尽管网上有许多傻瓜式的LNEP一键安装包,但是我还是强烈建议用纯手工的办法体验一次LNEP的安装,出于学习的目的,这个安装流程会衍生许多Linux下的知识点,而这些知识点都是对我们很有用的。

一. 首先是编译安装Nginx

1.1 第一步是先把nginx需要的环境给搭上:
好在这些东西用yum都能很容易做到:
#yum install gcc-c++
#yum install -y pcre pcre-devel
#yum install -y zlib zlib-devel
#yum install -y openssl openssl-devel

1.2 下载nginx安装包
https://nginx.org/en/download.html
找到合适的安装包后,用鼠标右键点下载链接,复制下它的地址,然后粘贴到puTTY之类的控制台里面,
先创建一个目录统一存放这些临时安装包,比如
#mkdir src
#cd src
#wget -c https://nginx.org/download/nginx-1.11.1.tar.gz (我这里目前最新是1.11.1版本,以后可能会变,总之以实际为准)
#tar -zxvf nginx-1.11.1.tar.gz (解开压缩包)
#cd nginx-1.11.1
./configure (首先制作配置文件,后面不带任何参数即为默认配置,这一步必须要保证没有任何错误发生,否则接下来无法make编译)
刷刷刷刷屏幕会滚动半天,检测没有任何问题后,接下来开始编译:
#make
#make install
因为是默认配置,所以一般来说也不会出现什么问题,除非之前的环境没有搭建好。
装好后,可以用:
#whereis nginx (查看nginx装在了什么位置)
至此,编译安装结束。

1.3 启动、停止、重启nginx
#/usr/local/nginx/sbin/nginx (启动nginx)
#/usr/local/nginx/sbin/nginx -s quit (停止nginx,此方式停止步骤是待nginx进程处理任务完毕进行停止。)
#/usr/local/nginx/sbin/nginx -s stop (停止nginx,此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。)
#/usr/local/nginx/sbin/nginx -s reload (重启nginx)
这一步有时候会出现问题,说是找不到nginx.pid之类的,我们可以用这个办法去解决:
#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (强制nginx以指定设置文件启动)

1.4 开机自启动
即在rc.local增加启动代码就可以了。
#vim /etc/rc.local
增加一行 /
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值