Nginx环境搭建
首先创建Nginx
的目录并进入:
[root@localhost]# mkdir /soft && mkdir /soft/nginx/
[root@localhost]# cd /soft/nginx/
下载Nginx
的安装包,可以通过FTP
工具上传离线环境包,也可通过wget
命令在线获取安装包:
[root@localhost]# wget https://nginx.org/download/nginx-1.21.6.tar.gz
没有wget
命令的可通过yum
命令安装:
[root@localhost]# yum -y install wget
解压Nginx
的压缩包:
[root@localhost]# tar -xvzf nginx-1.21.6.tar.gz
下载并安装Nginx
所需的依赖库和包(下面有一键下载更方便):
[root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ gcc-c++
[root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ pcre pcre-devel4
[root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ zlib zlib-devel
[root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ openssl openssl-devel
执行完成后,然后ls
查看目录文件,会看一大堆依赖
紧接着通过rpm
命令依次将依赖包一个个构建,或者通过如下指令一键安装所有依赖包:
[root@localhost]# rpm -ivh --nodeps *.rpm
也可以通过yum
命令一键下载(个人觉得可以直接yum一键下载):
[root@localhost]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
进入解压后的nginx
目录,然后执行Nginx
的配置脚本,为后续的安装提前配置好环境,默认位于/usr/local/nginx/
目录下(可自定义目录):
[root@localhost]# cd nginx-1.21.6
[root@localhost]# ./configure --prefix=/soft/nginx/
编译并安装Nginx
:
[root@localhost]# make && make install
最后回到前面的/soft/nginx/
目录,输入ls
即可看见安装nginx
完成后生成的文件。
修改安装后生成的conf
目录下的nginx.conf
配置文件:
[root@localhost]# vi conf/nginx.conf
修改端口号:listen 80;
修改IP地址:server_name 你当前机器的本地IP(线上配置域名);
制定配置文件并启动Nginx
:
[root@localhost]# sbin/nginx -c conf/nginx.conf
[root@localhost]# ps aux | grep nginx
开放80
端口,并更新防火墙:
[root@localhost]# firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@localhost]# firewall-cmd --reload
[root@localhost]# firewall-cmd --zone=public --list-ports
Nginx
其他操作命令:
sbin/nginx -t -c conf/nginx.conf # 检测配置文件是否正常
sbin/nginx -s reload -c conf/nginx.conf # 修改配置后平滑重启
sbin/nginx -s quit # 优雅关闭Nginx,会在执行完当前的任务后再退出
sbin/nginx -s stop # 强制终止Nginx,不管当前是否有任务在执行
最后输入先前设置的ip地址就可以访问nginx首页了:
最终看到如上的Nginx
欢迎界面,代表Nginx
安装完成
安装php
安装php
yum install epel-release
然后:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
安装php5.6版本,想安装其他版本可以修改数字
yum --enablerepo=remi install php56-php
然后
yum --enablerepo=remi install php56-php php56-php-gd php56-php-xml php56-php-sockets php56-php-session php56-php-snmp php56-php-mysql php56-php-fpm
这样php56版本就安装好了
可以:php56 -v
查看一下版本信息
重启:systemctl restart php56-php-fpm
添加自启动systemctl enable php56-php-fpm
添加虚拟主机
:
首先需要修改phpstudy_pro下的一个文件,路径如下图:
可以仿照127.0.0.1_8080.conf添加
添加完成后还需要修改本机的一个host文件
添加的最后一行,与上面添加的地址和虚拟主机名一致
然后开代理,开小皮 nginx myslq
尝试在本机浏览器上用虚拟主机域名访问
这里用虚拟主机域名访问站点应该是成功了吧。。。
后面复现漏洞还有些问题,还得学习学习。