nginx mysql插件_nginx + php + mysql安装、配置、自启动+redis扩展

本文详细介绍了如何在CentOS系统上安装和配置Nginx、PHP、MySQL和Redis,包括依赖安装、端口配置、自启动设置以及遇到的问题和解决方案,适合系统管理员参考。
摘要由CSDN通过智能技术生成

用过了apache就想着用用nginx,网上教程其实很多,但是受服务器版本等限制,每个人遇到的问题也不一样,先记录下我的

一.安装依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel  //一键安装四个依赖

二.下载nginx的tar包

//创建一个文件夹

cd /usr/local

mkdir nginx

cd nginx//下载tar包 没有wget命令,可以yum -y install wget进行安装

wget http://nginx.org/download/nginx-1.13.7.tar.gz//解压

tar -xvf nginx-1.13.7.tar.gz

三.安装nginx

//进入nginx目录

cd /usr/local/nginx/nginx-1.13.7

//执行命令

./configure//执行make命令,,执行后会告诉你配置文件(根目录/conf/nginx.conf)和日志文件位置(根目录/logs/error.log)

make//执行make install命令

make install

四.启动nginx前

防火墙开通8090端口,用于nginx;且服务器控制台安全组也要开通好:firewall-cmd --zone=public --add-port=8090/tcp --permanent

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

5f5f482d3dfff5a5f8e071cd5c87ef68.png

因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。修改端口为8090,localhost修改为你服务器ip地址。

检查配置是否正确:sbin目录下:./nginx -t

e55b6da056f7cbd3438ed55b09240d1c.png

五.启动nginx

启动代码格式:nginx安装目录地址 -c nginx配置文件地址;如:[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

六.验证,若无法打开关闭防火墙看看是否为防火墙问题

0cf880516eb90f539d2572590db5d396.png

Nginx虚拟域名配置及测试验证

//编辑nginx.conf

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

//增加行,,,在http{}的最下面

include vhost/*.conf

//保存退出

//在/usr/local/nginx/conf目录新建vhost文件夹

mkdir vhost

//创建每个域名的配置

sudo vim jimisun.com.conf

//节点中增加入响应的配置 端口转发 或者访问文件系统

附一下vhost.conf的内容

server {

listen 8090;

server_name ip地址;

location / {

index index.html index.htm index.php;

if (!-e $request_filename){

rewrite ^/(.*) /index.php last;

}

#autoindex on;

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

再附一下我本地使用phpstudy的域名站点配置(已经配置好了php7)

server {

listen 80;

server_name www.local-cps.cn local-cps.cn;

root "项目的起始包含index.php文件的文件夹全路径";

location / {

index index.html index.htm index.php;

#autoindex on;

}

location ~ \.php(.*)$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

}

Nginx重启:

方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。(./nginx -t检查配置是否有误)

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

查看Nginx运行状况:有结果为正在运行,反之没有运行。

ps -a | grep nginx

Nginx启动:

进入nginx可执行目录sbin下,输入命令./nginx  即可。

chkconfig:检查系统的各种服务。

设置Nginx开机自启动:

vi /etc/rc.local

添加/usr/local/nginx/sbin/nginx即可。

注意设置执行权限哦。chmod 755 rc.local

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值