麒麟V10离线rpm安装nginx+php+mariadb环境

1、下载需要的nginx包
如果有有网络服务器:则

首先查询要下载的包

yum search nginx(需要查询的包名)
yum install --downloadonly --downloaddir=/home/rpm_nginx(我的包地址) nginx(多个则以空格分开)

yum install --downloadonly --downloaddir=/home/rpm_php php sphinx-php php-common php-fpm php-dbg php-cli php-libguestfs php-pgsql php-devel php-xml php-ldap php-json php-embedded php-tidy php-enchant php-intl php-odbc php-dba php-pdo php-soap php-gmp php-mysqlnd php-process php-bcmath php-recode php-gd php-snmp php-xmlrpc php-mbstring

如果没有网:则在以下地址可下载rpm包,类似地址跟多
https://developer.aliyun.com/mirror/
https://mirrors.tuna.tsinghua.edu.cn/
https://rpm.org/
https://pkgs.org/
https://rpmfind.net/

2、安装nginx、php
(1)在各自的包目录下执行命令 rpm -ivh --force *.rpm 一定要全部强制安装,php一定要安装fpm

rpm -ivh --force *.rpm

常用的nginx命令

systemctl enable nginx                开机自启
systemctl disable nginx               开机不自启
systemctl start nginx                 启动服务
systemctl reload nginx               重新加载nginx.conf配置文件
systemctl restart nginx              重启服务
systemctl stop nginx                 停止服务
~  检查nginx是否已经安装了开机自动启动
systemctl status nginx               查看nginx状态
ps -ef | grep nginx                   查看进程nginx进程
netstat -antlp | grep nginx          查看nginx服务端口
yum remove nginx                      yum 卸载nginx软件包

3、安装mariadb,方法同上
启动mariadb

systemctl start mariadb.service

开启启动

systemctl enable mariadb.service

启动之后mariadb初始化设置密码(默认没有密码)

mysql -uroot
use mysql;
SET password=PASSWORD('root1234');   #这里的root1234是新密码
FLUSH PRIVILEGES;

4、创建数据库

Use mysql;
CREATE DATABASE jcy;
USE jcy;
source /home/jcy.sql;

至此,数据库完成。

5、部署项目
(1)根目录新建文件夹 www
(2)复制项目到此文件夹
(3)修改nginx配置文件内容:

 

   index index.php index.html index.htm default.php default.html default.htm;
    root    /www/public(此处为项目运行目录);

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location ~* (runtime|application)/{
            return 403;
    }

    location / {
            if (!-e $request_filename){
                    rewrite ^(.*)$ /index.php?s=$1 last; break;
            }
    }

    location ~ \.php?.*$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }

问题解决:
如果有以下问题,则解决。
1、nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2048 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size
解决办法:修改里面的值,增大两倍,没有的补上

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炼气三千年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值