目录
1、部署LNMP环境
安装epel扩展源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装LNMP环境所需包
yum install nginx mariadb-server php php-mysql php-gd php-fpm -y
2、配置LNMP环境
数据库配置
systemctl enable mariadb --now #当前启动并开机自启动数据库mysqladmin -uroot password '123456' #给数据库管理员设置初始密码vim /etc/my.cnf#编辑数据库的文件
php-frm配置
vim /usr/local/nginx/conf/nginx.conf#nginx主配置文件中修改location-php区块(源码安装nginx,此区块默认被注释掉)location ~ \.php$ { root /usr/local/nginx/html;//更改路径 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;//注释掉 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;}
php配置
#修改php配置文件。添加如下两条参数vim /etc/php.inidate.timezone = "Asia/shanghai" cgi.fix_pathinfo=0
启动服务
systemctl restart nginx mariadb php-fpm
测试协同工作
cd /usr/local/nginx/html/ #记得先进入vim phpinfo.php
访问ip/phpinfo.php成功(记得关闭防火墙)
1.什么是反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
2.反向代理配置
#1.进入nginx配置文件夹cd /usr/local/nginx/conf#2.打开nginx.conf文件进行配置vim nginx.conf
将下面的代码写入到nginx.conf文件
#反向代理tomcatserver {#监听端口80 即当访问服务器的端口是80时,进入这个server块处理 listen 80;# server_name当配置了listen时不起作用 server_name xxx.xxx.xxx.xxx;# location后面代表访问路径 当是/ 请求时 代理到tomcat的地址 location / {# 使用 proxy_pass(固定写法)后面跟要代理服务器地址 root html; proxy_pass http://xxx.xxx.xxx.xxx:8080; indexindex.php index.html index.html; }}
刷新配置并启动即可
来源地址:https://blog.csdn.net/wzq88488/article/details/127415338