『5-3』 lamp实验步骤

lamp:linux + apace + mysql + php

下载一个nginx包:
nginx-1.18.0.tar.gz
tar zxvf nginx-1.18.0.tar.gz
在这里插入图片描述

cd nginx-1.18.0/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

在这里插入图片描述

yum install gcc -y
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

在这里插入图片描述

yum install pcre-devel -y
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

在这里插入图片描述

yum install openssl-devel -y
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

在这里插入图片描述
在这里插入图片描述
make 按Makefile编译

在这里插入图片描述
make install 安装到编译信息中的指定目录/usr/local
在这里插入图片描述

在这里插入图片描述
vim /root/.bash_profile
在这里插入图片描述
source /root/.bash_profile
在这里插入图片描述
nginx需要开启80端口,开启nginx前先检查80端口占用情况

在这里插入图片描述nginx 开启nginx
在这里插入图片描述

nginx默认页

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nginx -s stop 关闭nginx

在这里插入图片描述
make clean

在这里插入图片描述
vim auto/cc/gcc

在这里插入图片描述

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make
make install

在这里插入图片描述
关闭掉debug后,编译程序变小

useradd -M -d /usr/local/nginx -s /sbin/nologin nginx

在这里插入图片描述

[root@server1 nginx]# vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述
在这里插入图片描述
vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

在这里插入图片描述

nginx -s reload

客户端

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

nginx -s reload

client—>nginx—>apache

lscpu

在这里插入图片描述

vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

nginx -s reload

客户端

ab -c10 -n5000 http://www.westos.org/index.html

在这里插入图片描述

在这里插入图片描述

ab -c10 -n10000 http://www.westos.org/index.html
ab -c10 -n100000 http://www.westos.org/index.html

10万的第二轮挂掉了
nginx服务器负责与客户端通信,又负责与server通信

在这里插入图片描述

server:只负责与nginx通信
server3
在这里插入图片描述server2
在这里插入图片描述

vim /etc/security/limits.conf 

在这里插入图片描述

nginx -s reload
vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

nginx -s reload

客户端
在这里插入图片描述

vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

nginx -s reload

在这里插入图片描述

在这里插入图片描述

客户端
在这里插入图片描述

nginx-1.19.1.tar.gz

tar zxvf nginx-1.19.1.tar.gz

cd nginx-1.19.1

[root@server1 nginx-1.19.1]# vim auto/cc/gcc 

在这里插入图片描述

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --add-module=/mysql/nginx-goodies-nginx-sticky-module-ng-08a395c66e42

/mysql/nginx-goodies-nginx-sticky-module-ng-08a395c66e42目录,是上文解压好的,nginx PLUS才有的功能。

make

注意平滑升级不要make install,用nginx内核替换即可。
注意替换过程:

server1

[root@server1 sbin]# nginx

打开nginx
客户端在这里插入图片描述

server1

[root@server1 sbin]# mv nginx nginx.old
## 用于业务回滚

在这里插入图片描述

[root@server1 sbin]# cp /mysql/nginx-1.19.1/objs/nginx .

在这里插入图片描述

平滑升级命令

kill -USR2 nginx的PID

在这里插入图片描述
客户端
在这里插入图片描述

server1

在这里插入图片描述

客户端
在这里插入图片描述

18版本退出舞台

业务回滚

[root@server1 sbin]# mv nginx nginx.new
[root@server1 sbin]# mv nginx.old nginx
[root@server1 sbin]# kill -HUP 8792

在这里插入图片描述

在这里插入图片描述
关闭新版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
yum install rng-tools.x86_64

[root@server1 sbin]# systemctl start rngd.service

vim /usl/local/nginx/conf/nginx.conf

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

mysql源码安装

在这里插入图片描述

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
rpm -qf /etc/my.cnf   ##查询文件属于哪个软件

vim /etc/my.cnf

[mysqld]
datadir=/usr/local/mysql/data      ##
socket=/usr/local/mysql/data/mysql.sock   ##
symbolic-links=0
useradd -M -d /usr/local/mysql/ -s /sbin/nologin mysql

vim /root/.bash_profile

:/usr/local/mysql/bin
mysqld --initialize --user=mysql   ##初始化
mv /etc/init.d/mysql.server  /etc/init.d/mysqld
/etc/init.d/mysql.server start

php

php-7.4.12.tar.bz2

yum install bzip2
tar jxvf php-7.4.12.tar.bz2

在这里插入图片描述

yum install systemd-devel
yum install sqlite-devel
yum install libpng-devel -y




oniguruma-6.8.2-1.el7.x86_64.rpm
oniguruma-devel-6.8.2-1.el7.x86_64.rpm

yum install oniguruma-*
yum install  libxml2-devel -y
yum install libcurl-devel -y

./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-curl --with-iconv --with-mhash --with-zlib --with-openssl --enable-mysqlnd --with-mysqli --with-pdo-mysql --disable-debug --enable-sockets --enable-soap --enable-inline-optimization --enable-xml --enable-ftp --enable-gd --enable-exif --enable-mbstring --enable-bcmath --with-fpm-systemd

在这里插入图片描述

make

过程等待15分
在这里插入图片描述

make install
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值