宝塔安装好lnmp,建过站点的环境下,用linux命令,创建站点,绑定域名

进入站点根目录
cd /www/wwwroot
ls看下有建了哪些站点,有哪些站点根目录

站点根目录下创建ZBlog文件夹

mkdir ZBlog

进入ZBlog文件夹

cd ZBlog/

创建111.php文件,并写入内容<?php phpinfo();

echo '<?php phpinfo();' > 111.php

删除111.php 

rm 111.php 

下载zblog安装包(是想见个zblog站点)

wget https://update.zblogcn.com/onlinephp/install.tar.gz && tar -xf ./install.tar.gz

查看nginx是否安装

service nginx status

输出如下,already running,就是已安装,运行中
nginx (pid 141767 141766 141765) already running.

查看配置文件 nginx.conf 路径,这条命令也可以用于检查配置文件是否正确。

nginx -t

如下图,/www/server/nginx/conf/nginx.conf,就是nginx配置文件路径

进入nginx配置文件目录

cd /www/server/nginx/conf

ls命令,看下有哪些文件

复制备份下nginx.conf

cp nginx.conf nginx_bak230825.conf

打开编辑nginx配置文件nginx.conf,准备绑定域名(域名要先解析好)

vim nginx.conf

进入编辑页面,下拉到底部,可以看到如下图的include /www/server/panel/vhost/nginx/*.conf;,这句的意思是绑定域名是另外引用/www/server/panel/vhost/nginx这个目录下的所有.conf的文件。这样引用的话,是方便后面站点多了好管理。当然绑定域名也可以直接写在这个文件里。

接下去

先退出编辑文件,按键盘的esc,然后输入:q,然后按enter,退出不保存文件

进入放绑定域名配置文件的目录

cd /www/server/panel/vhost/nginx

ls看下有哪些文件

使用nano编辑器,创建编辑文件zblog.conf(这里使用touch 文件名.txt,来创建文件比较快)

sudo nano zblog.conf

nano编辑器怎么使用,nano怎么退出
要退出nano编辑器,可以执行以下步骤:

按下Ctrl键和X键,以便退出编辑模式。

如果文件已经更改过并且尚未保存,nano会询问您是否要保存更改。您可以选择保存更改,按下Y键,或选择不保存并按下N键。

如果您选择了保存更改,nano会要求您提供文件名以保存更改。您可以输入要保存文件的名称,并按下Enter键。

sudo chown -R www-data:www-data /var/www/html/your_website   # 将目录和文件所有权修改为www-data用户和用户组
sudo chmod -R 755 /var/www/html/your_website   # 将目录设置为可读和可执行
sudo chmod 644 /var/www/html/your_website/*.php   # 将.php文件设置为可读

把下面代码,粘贴上,把写有改为的,修改为你自己的,然后保存

server
{
    listen 80;
    server_name 这里改为你的域名(如zblog.bcbc.cn);
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/ZBlog; #这里改为你网站的根目录

    location ~ \.php$ {
        root           /www/wwwroot/ZBlog; #这里改为你网站的根目录
        fastcgi_pass unix:/tmp/php-cgi-56.sock; #这里改为实际使用的PHP-FPM版本和套接字文件路径,怎么找,下面会说
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /www/wwwroot/ZBlog$fastcgi_script_name; #/www/wwwroot/ZBlog改为你网站的根目录
        include        fastcgi_params;
    }

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #禁止在证书验证目录放入敏感文件
    if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
        return 403;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null;
    }
    access_log  /www/wwwlogs/zblog.bcbcmall.cn.log;
    error_log  /www/wwwlogs/zblog.bcbcmall.cn.error.log;
}

php-fpm的执行文件在php安装路径下,装过宝塔的在,文件位置:/www/server/php/56/etc/php-fpm.conf

复制箭头的/tmp/php-cgi-56.sock  改在上面的 fastcgi_pass unix:/tmp/php-cgi-56.sock; 即可

esc:wq保存退出

重启nginx

service nginx restart

浏览器输入,你的域名+php文件名,看能不能打开php文件

其他记录:

把test.php改名为test.txt
mv test.php test.txt

移动文件
mv zblog.conf /www/server/panel/vhost/nginx/

删除名为test的空目录

rmdir test

删除名为test的非空目录及其所有内容

rm -r test

显示当前路径

pwd

查看输入过哪些命令

history

lnmp 建网站 访问.php文件 会变为下载
原因之一:PHP解析器未正确配置:确保在Nginx的配置文件中正确地配置了PHP解析器。和绑定域名配置文件,PHP-FPM服务配置不对有关。

访问.php文件显示502 Bad Gateway
502 Bad Gateway错误通常表示Nginx作为反向代理时,无法从上游服务器(在这种情况下是PHP-FPM)收到有效的响应。和绑定域名配置文件,PHP-FPM服务配置不对有关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值