WEB服务器群集架构——部署LNMP架构平台

LNMP的构成

  • L 表示服务器操作系统使用的是Linux
  • A 表示网站服务使用的是Nginx
  • M 表示网站后台使用的是Mysql数据库,提供PHP程序对数据的读写与存储。
  • P 表示网站使用的是Perl/PHP/Python等语言开发,提供给Apache访问接口cgi或者Fast cgi(FPM)以及mysql数据库的连接环境。

手工编译安装Ngnix

解压Nginx

  • nginx-1.12.2.tar.gz
tar zxvf nginx-1.12.2.tar.gz

创建不允许登录系统的用户

useradd -M -s /sbin/nologin nginx

安装编译工具

yum install gcc gcc-c++ pcre-devel zlib-devel -y		#c语言和c++的编译器、make编译工具、pcre-devel 开发环境

perl语言是个工具,类似shell脚本,也是支持awk、sed正则表达式的操作,专注于制作正则表达式里的工具,pcre-devel 开发,perl编译器

进入nginx-1.12.2路径下,找到configure文件进行配置

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

编译和安装
上面的是配置文件

make && make install

make的过程就是把刚刚的配置文件转换成可执行性文件,能执行的文件就是二进制文件,机器能识别而人识别不了 ,转换成机器能够识别的文件,二进制文件

给 Nginx 创建一个软链接,方便管理

cd /lib/systemd/system/
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

添加脚本文件,便于用 systemctl 工具来进行管理

cd /lib/systemd/system

vim nginx.service
[Unit]
Description=nginx     					     
After=network.target      					 #描述服务类别
[Service]     
Type=forking      							 #后台运行形势
PIDFile=/usr/local/nginx/logs/nginx.pid 	 #PID文件位置
ExecStart=/usr/local/nginx/sbin/nginx    	 #启动服务位置
ExecReload=/usr/bin/kill -s H
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值