您现在的位置是:首页 > 技术教程 正文

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

admin 阅读: 2024-03-15
后台-插件-广告管理-内容页头部广告(手机)

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

首先查询要下载的包

yum search nginx(需要查询的包名)
  • 1
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
  • 1
  • 2
  • 3

如果没有网:则在以下地址可下载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
  • 1

常用的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软件包
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

systemctl start mariadb.service
  • 1

开启启动

systemctl enable mariadb.service
  • 1

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

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

4、创建数据库

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

至此,数据库完成。

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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

问题解决:
如果有以下问题,则解决。
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
解决办法:修改里面的值,增大两倍,没有的补上

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜