PVE系列教程(十九)、ubuntu22.04使用Nginx配置chevereto服务器
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服务器相关推荐
- ComicEnhancerPro 系列教程十九:用JpegQuality看JPG文件的压缩参数
作者:马健 邮箱:stronghorse_mj@hotmail.com 主页:http://www.comicer.com/stronghorse/ 发布:2017.07.23 教程十九:用JpegQ ...
- twisted系列教程十九–cancel deferred
Introduction twisted 是一个正在发展的项目,twisted 的开发者们会添加一些新的特色或者扩展旧的.随着twisted 10.1.0 的发布,开发者们增加了一个新的功能–取消,这 ...
- PVE系列教程(九)、openWRT设置主路由与旁路由模式
PVE系列教程(九).openWRT设置主路由与旁路由模式 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://nas.hepcloud.top:7000 Hello,小伙伴们,这是凯尔 ...
- PVE系列教程(十七)、安装Redis服务器
PVE系列教程(十七).安装Redis服务器 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 一.前期准备 在PVE里安装好了ubuntu,并对 ...
- ComicEnhancerPro 系列教程十八:JPG文件长度与质量
作者:马健 邮箱:stronghorse_mj@hotmail.com 主页:http://www.comicer.com/stronghorse/ 发布:2017.07.23 教程十八:JPG文件长 ...
- 【Visual C++】游戏开发五十一 浅墨DirectX教程十九 网格模型进阶之路
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8770426 作者:毛星云(浅墨 ...
- PVE系列教程(六)、安装Windows11系统(专业版、企业版、家庭版通用)
为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客 PVE系列教程(六).安装Windows11系统(专业版.企业版.家庭版通用) 一.创建win11的虚拟机,并设置参数 在PVE右上角点击创建虚拟 ...
- 【SQL开发实战技巧】系列(十九):数据仓库中时间类型操作(进阶)如何一个SQL打印当月或一年的日历?如何确定某月内第一个和最后—个周内某天的日期?
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...
SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...
最新文章
- ASP.NET MVC 第三章 异步提交数据
- md5加密用户登陆遇到的问题及解决办法
- Python 简单入门指北(二)
- 最优的cuda线程配置
- hadoop常见面试题
- 三星Galaxy S22系列快充规格曝光:只可比肩iPhone 13Pro Max
- postgresql 连接超时_关于超时:如何自动关闭PostgreSQL中的空闲连接?
- Jenkins构建.net项目
- 4个常用的计算机应用软件,信息技术应用--常用计算机工具软件4常用工具软件单元四.pdf...
- java6不支持tlsv1.2_解决 JDK1.7 不支持 VCenter 6.7 的问题(涉及到Https TLS1.2协议)
- spring配置文件中导入约束的详细步骤
- 使用 /proc 文件系统
- from .import xxx什么意思
- svn版本内容信息存放路径
- Eclipse 模板使用
- [Http权威指南]1.Http概况
- 拜占庭将军们的投票出了问题
- Win10磁盘管理教程:新建、合并分区,添加和修改盘符
- 企业管理理论综述与实践 — 绩效
- 2019年总结-做时间的朋友