PVE系列教程(十九)、ubuntu22.04使用Nginx配置chevereto服务器

为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000

一、环境说明

这里使用的是Ubuntu22.04,mysql8已经在其他服务器安装好了,如果需要可以查看上面的教程。chevereto使用的V3最新版。

二、安装Nginx

#切换到root
sudo su -#更新
apt update
apt upgrade -y#安装nginx
apt install nginx -y#防火墙放行Nginx
ufw allow 'Nginx Full'
ufw enable
ufw status

三、安装php7.4

#添加源
add-apt-repository ppa:ondrej/php
# 然后回车即可#安装php相关软件
apt install php7.4 php7.4-bcmath php7.4-cli php7.4-common php7.4-curl php7.4-dev php7.4-fpm php7.4-enchant php7.4-gd php7.4-json php7.4-mysql  php7.4-mbstring php7.4-xml php7.4-zip -y

四、配置chevereto静态文件

#安装zip解压缩软件
apt install unzip#把chevereto压缩包传入服务器,我这里使用的是MobaXterm,你也可以使用wget等方式#进入到这个目录,为了把文件解压到此处
cd /var/www/html#解压chevereto文件
unzip Chevereto.zip#修改文件夹名称为chevereto
mv Chevereto/ chevereto/#把chevereto及其下面所有文件和文件夹赋予最高权限777
chdmod -R 777 chevereto#修改数据库配置
cd chevereto
cd app
vim settings.php#修改settings.php的内容如下
<?php
$settings = array ('db_host' => '192.168.1.97:3306','db_name' => 'hep_chevereto','db_user' => 'root','db_pass' => 'admin123*','db_table_prefix' => 'hep_','db_driver' => 'mysql','db_pdo_attrs' =>array (),'debug_level' => 1,
);

五、配置nginx

#修改nginx默认文件
vim /etc/nginx/sites-available/default

修改内容如下

#修改到/var/www/html/chevereto/
root /var/www/html/chevereto/;# 最后一个改成index.php
index index.html index.htm index.php;server_name _;#注释掉404,并添加一行try_files $uri $uri/ /index.php?$query_string;
location / {# First attempt to serve request as file, then# as directory, then fall back to displaying a 404.#try_files $uri $uri/ =404;try_files $uri $uri/ /index.php?$query_string;
}#下面几个都是新增的
# Image not found replacement
location ~* (jpe?g|png|gif) {log_not_found off;error_page 404 /content/images/system/default/404.gif;
}# CORS header (avoids font rendering issues)
location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {add_header Access-Control-Allow-Origin "*";
}# pass PHP scripts to FastCGI server
location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}

测试一下nginx文件配置是否正确

nginx -t

因为我们一直都是root登录并做的修改,用作web访问的时候www-data用户组没有权限,可以用chmod更改文件夹权限

chown -R www-data:www-data chevereto/中chown是更改权限命令,-R表示递归,www-data:www-data表示更改的目标用户组和用户,chevereto/是更改的目标文件夹,也就是/var/www/html/chevereto。

#www-data指的是apache2或nginx伺服器能读的账号以及群组
cd /var/www/html
chown -R www-data:www-data chevereto/#重启nginx和php服务
systemctl restart nginx
systemctl restart php7.4-fpm
#或者使用
service nginx start
service php7.4-fpm start

备注:修改端口号

#把80改成自己想要的即可
vim /etc/nginx/sites-available/default

六、访问并安装chevereto

在浏览器输入chevereto服务器ip地址,即可出现配置页面。

PVE系列教程(十九)、ubuntu22.04使用Nginx配置chevereto服务器相关推荐

  1. ComicEnhancerPro 系列教程十九:用JpegQuality看JPG文件的压缩参数

    作者:马健 邮箱:stronghorse_mj@hotmail.com 主页:http://www.comicer.com/stronghorse/ 发布:2017.07.23 教程十九:用JpegQ ...

  2. twisted系列教程十九–cancel deferred

    Introduction twisted 是一个正在发展的项目,twisted 的开发者们会添加一些新的特色或者扩展旧的.随着twisted 10.1.0 的发布,开发者们增加了一个新的功能–取消,这 ...

  3. PVE系列教程(九)、openWRT设置主路由与旁路由模式

    PVE系列教程(九).openWRT设置主路由与旁路由模式 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://nas.hepcloud.top:7000 Hello,小伙伴们,这是凯尔 ...

  4. PVE系列教程(十七)、安装Redis服务器

    PVE系列教程(十七).安装Redis服务器 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 一.前期准备 在PVE里安装好了ubuntu,并对 ...

  5. ComicEnhancerPro 系列教程十八:JPG文件长度与质量

    作者:马健 邮箱:stronghorse_mj@hotmail.com 主页:http://www.comicer.com/stronghorse/ 发布:2017.07.23 教程十八:JPG文件长 ...

  6. 【Visual C++】游戏开发五十一 浅墨DirectX教程十九 网格模型进阶之路

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8770426 作者:毛星云(浅墨 ...

  7. PVE系列教程(六)、安装Windows11系统(专业版、企业版、家庭版通用)

    为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客 PVE系列教程(六).安装Windows11系统(专业版.企业版.家庭版通用) 一.创建win11的虚拟机,并设置参数 在PVE右上角点击创建虚拟 ...

  8. 【SQL开发实战技巧】系列(十九):数据仓库中时间类型操作(进阶)如何一个SQL打印当月或一年的日历?如何确定某月内第一个和最后—个周内某天的日期?

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...

    SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...

最新文章

  1. ASP.NET MVC 第三章 异步提交数据
  2. md5加密用户登陆遇到的问题及解决办法
  3. Python 简单入门指北(二)
  4. 最优的cuda线程配置
  5. hadoop常见面试题
  6. 三星Galaxy S22系列快充规格曝光:只可比肩iPhone 13Pro Max
  7. postgresql 连接超时_关于超时:如何自动关闭PostgreSQL中的空闲连接?
  8. Jenkins构建.net项目
  9. 4个常用的计算机应用软件,信息技术应用--常用计算机工具软件4常用工具软件单元四.pdf...
  10. java6不支持tlsv1.2_解决 JDK1.7 不支持 VCenter 6.7 的问题(涉及到Https TLS1.2协议)
  11. spring配置文件中导入约束的详细步骤
  12. 使用 /proc 文件系统
  13. from .import xxx什么意思
  14. svn版本内容信息存放路径
  15. Eclipse 模板使用
  16. [Http权威指南]1.Http概况
  17. 拜占庭将军们的投票出了问题
  18. Win10磁盘管理教程:新建、合并分区,添加和修改盘符
  19. 企业管理理论综述与实践 — 绩效
  20. 2019年总结-做时间的朋友

热门文章

  1. th和td标签的区别?
  2. U盘打开总是提示格式化怎么办
  3. CSS 实现按钮点击动效的套路
  4. 视频教程-图形图像-Adobe PhotoshopCS6超速入门,一节课学会PS [实用技能]-其他
  5. 个人电脑数据的安全防护之------《硬盘的日常保养》
  6. ​(转)高盛如何在全球布局金融科技?
  7. Subversion简介
  8. Solaris 11 安装桌面
  9. 重磅消息 |《技术人修炼之道:从程序员到百万高管的72项技能》隆重上市!
  10. ds1302 涓流充电整理