当前位置: 首页 > wzjs >正文

铜陵做网站的公司柳州学校网站建设

铜陵做网站的公司,柳州学校网站建设,搜索引擎优化服务公司哪家好,上海公司注册一站式企业服务文章目录 参考链接一、写在前二、安装操作系统三、安装 PHP四、下载 Snipe-IT五、安装依赖六、安装数据库并创建用户七、安装 Snipe-IT八、安装 Nginx九、Web 继续安装 Snipe-IT补充: 最后 参考链接 How to Install Snipe-IT on Ubuntu 22.04 https://www.rosehost…

文章目录

  • 参考链接
  • 一、写在前
  • 二、安装操作系统
  • 三、安装 PHP
  • 四、下载 Snipe-IT
  • 五、安装依赖
  • 六、安装数据库并创建用户
  • 七、安装 Snipe-IT
  • 八、安装 Nginx
  • 九、Web 继续安装 Snipe-IT
    • 补充:
  • 最后


参考链接

How to Install Snipe-IT on Ubuntu 22.04
https://www.rosehosting.com/blog/how-to-install-snipe-it-on-ubuntu-22-04/
官方手册:https://snipe-it.readme.io/v7.1.17/docs/installation
IT打工人利器:推荐两款开源的公司固定资产管理工具
https://cloud.tencent.com/developer/article/2407425
在安装snipe-it中遇到的坑
https://www.cnblogs.com/mingxi/p/18293822


一、写在前

踩的坑多了,悟出的心得:
a.安装前一定要先找官方文档,查看软件的依赖环境,以及软件对应的版本信息
b.我使用的官方教程(默认克隆的最新版),教程里写的是PHP8.1即可,但其实最新版需要的是PHP8.2,所以导致安装失败,
在这里插入图片描述

二、安装操作系统

建议选择最小化安装(系统安装过程略)

apt install net-tools -y
apt -y install wget
apt install psmisc -y
apt install vim -y
apt install eple-r* -y
apt install curl -y
apt install git -y
apt update -y

查看系统版本
在这里插入图片描述

三、安装 PHP

根据Snipe-IT文档页面,v7.1.17版本要求PHP版本在8.1及以上。Ubuntu 22.04附带了PHP 8.1.2。在这一步中,我们将直接安装PHP 8.1以及所需的扩展。

# apt install php8.1-{bcmath,common,ctype,curl,fileinfo,fpm,gd,iconv,intl,mbstring,mysql,soap,xml,xsl,zip,cli}

四、下载 Snipe-IT

使用下面的命令导航到您的Web服务器的根目录。没有就新建

cd /var/www/html

然后,克隆Snipe-IT GitHub仓库并使用下面的命令将内容保存到snipe-it目录中。

git clone https://github.com/snipe/snipe-it snipe-it
//一定要注意:上面克隆的是最新版8.0.3,ubuntu版本仓库默认的PHP版本不支持,
//使用git回退版本
git clone --branch v7.1.17 https://github.com/snipe/snipe-it.git snipe-it    //此操作回退的是标签,不能当做安装包使用,需要创建分支//创建分支
git switch -c snipe-it-v7.1.17
//有的说回退版本
git checkout v7.1.17   //没尝试

五、安装依赖

Composer是一个PHP包管理器,它允许我们管理我们在Snipe-IT中使用的各种供应商包的依赖关系。供应商包是其他人编写的PHP库,我们在Snipe-IT中使用它。
不需要全局安装composer,第一组命令主要用于全局安装 Composer,而第二组命令用于项目内安装 Composer 并安装项目依赖。如果你需要在多个项目中使用 Composer,全局安装更为方便;如果希望每个项目有独立的 Composer 环境,避免不同项目之间的依赖冲突,项目内安装是更好的选择。

cd /var/www/html/snipeit/
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
cd /var/www/html/snipeit/
curl -sS https://getcomposer.org/installer | php
php composer.phar install --no-dev --prefer-source

要检查Composer版本,可以运行以下命令:

# composer -V

六、安装数据库并创建用户

Snipe-IT基于Laravel 8框架。虽然Laravel支持MySQL/MariaDB、PostgreSQL、SQLite和MSSQL,但Snipe-IT只支持MySQL/MariaDB。在这一步中,我们将从默认存储库安装MariaDB服务器。要安装MariaDB服务器,执行以下命令:

apt install mariadb-server -y
//创建数据库
mysql
mysql> CREATE DATABASE snipeit;
mysql> show databases;
mysql> create user snipeit;
mysql> GRANT ALL ON snipeit.* TO snipeit@localhost identified by '1qaz@WSX';
mysql> FLUSH PRIVILEGES;
mysql> \q

七、安装 Snipe-IT

cd /var/www/html/snipe-it
cp .env.example .env
vim .env

输入您的应用程序URL和时间区

APP_URL=http://172.0.0.110
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE='zh-CN'

然后在数据库设置下,输入您的数据库凭据

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=snipeit
DB_USERNAME=snipeit
DB_PASSWORD=1qaz@WSX
DB_PREFIX=null

设置Snipe-IT数据目录的所有权和权限。

# chown -R www-data: /var/www/html/snipe-it
# chmod -R 775 /var/www/html/snipe-it

接下来,更新Snipe-IT依赖项。

# composer update --no-plugins --no-scripts

更新Composer后,我们需要执行以下命令来安装所有应用程序依赖。(我对这步表示疑惑,但还是执行了)

# composer install --no-dev --prefer-source --no-plugins --no-scripts

在/var/www/snipe-it/。使用下面的命令生成Laravel APP Key-value。系统会自动把key填充到.env文件中。

# php artisan key:generate

八、安装 Nginx

Laravel支持多种web服务器,如Apache、Nginx或Litespeed。在这一步中,我们将安装和配置nginx。让我们先安装它,然后继续下一步。

# apt install nginx

安装后,nginx将自动启动,并且它已经配置为在重新启动时运行。所以,我们可以继续为我们的Snipe-IT网站创建一个新的nginx服务器块。

vim /etc/nginx/conf.d/snipeit.conf

在文件中插入以下内容,并确保将snipeit.yourdomain.com替换为指向服务器IP地址的实际域名或子域名。

server {listen 80;server_name snipeit.yourdomain.com;   //注意替换并删除我root /var/www/html/snipe-it/public;index index.php;location / {try_files $uri $uri/ /index.php?$query_string;}location ~ \.php$ {include fastcgi.conf;include snippets/fastcgi-php.conf;fastcgi_pass unix:/run/php/php8.1-fpm.sock;fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}

保存文件,然后退出。我们需要重新启动nginx来应用我们所做的更改。

# systemctl restart nginx

九、Web 继续安装 Snipe-IT

此时,我们可以导航到http://172.0.0.110并通过web浏览器继续安装。
这一步如果访问失败(页面显示:500),那大概率是安装包权限问题,
新建一个用户:useradd snipeit,
并将安装包chwon -R snipeit: snipe-it和chmod -R 775 snipe-it/
然后重启再尝试
在这里插入图片描述
Next
在这里插入图片描述
已创建数据库表;现在单击Next: Create User继续。
在这里插入图片描述
单击下一步:保存用户在这里插入图片描述
到这里已安装完毕
至于更精细化的设置:LDAP、中文、使用技巧等等。请详询官手册

补充:

由于我的英文实在不好,这里我选择切换成中文。
切换中文的地方有两处:(第一处生效了)
在这里插入图片描述
在这里插入图片描述


最后

上面执行的顺序我有所调整,如果你在安装过程中遇到问题,请留言。

如果成了,给个赞鼓励一下。


文章转载自:

http://7HmDpNJg.yqfwL.cn
http://RMeo0bC8.yqfwL.cn
http://pYAzkjQu.yqfwL.cn
http://E5mNA0sg.yqfwL.cn
http://OL5qB0nr.yqfwL.cn
http://5J87Km4y.yqfwL.cn
http://qlRv4VjN.yqfwL.cn
http://lkuUIpWl.yqfwL.cn
http://dR0qPQ3k.yqfwL.cn
http://PKVjy6eA.yqfwL.cn
http://X3wpViTV.yqfwL.cn
http://OhS6U7ig.yqfwL.cn
http://oF2c3MHq.yqfwL.cn
http://Z3jxtJQa.yqfwL.cn
http://5Ms3OxsB.yqfwL.cn
http://xTK2fbzf.yqfwL.cn
http://ZRsAXH3m.yqfwL.cn
http://4MsxirFd.yqfwL.cn
http://C55wKUTq.yqfwL.cn
http://EotI2vkr.yqfwL.cn
http://0kEJAjQk.yqfwL.cn
http://xLsCUj5R.yqfwL.cn
http://nlGcnQ3f.yqfwL.cn
http://y8V1X2vR.yqfwL.cn
http://ZDWYB8Bh.yqfwL.cn
http://fiHsxw6u.yqfwL.cn
http://PgaUPTBz.yqfwL.cn
http://2FRaNL5m.yqfwL.cn
http://qm6xqjeL.yqfwL.cn
http://2O8WyGzE.yqfwL.cn
http://www.dtcms.com/wzjs/637967.html

相关文章:

  • 企业网站怎么做wordpress程序结构
  • 智慧农业网站开发相关文档网络规划设计师大纲
  • 开通网站软件的会计科目怎么做西安不动产查询房产信息网
  • 佛山国外网站开发wordpress中级课程凌风主讲
  • 有没有专门做衣服搭配的网站vivo手机的网站开发
  • 徐州网站建设报价本地的沈阳网站建设
  • 美容网站制作产品网上推广的方法有哪些
  • c 做网站用什么框架做网站素材在哪里找
  • 建网站行业做金属小飞机的网站
  • 做网站不错的公司微信客户管理系统平台官网
  • 成都专业网站建设费用软件商店免费下载
  • 专业烟台房产网站建设深圳推广不动产可视化查询
  • 公司网站建设需求书网站显示iis7
  • 模板演示网站财务公司如何找客户
  • 建站宝盒自助建站系统帮忙做网站的协议
  • 网站首页用什么字体好找别人做网站需要什么信息
  • 做企业网站怎么接活专业做灰色关键词排名
  • 天猫做网站中国网站空间
  • 龙岗爱联有学网站建设做网络推广的技巧
  • 杭州建设招聘信息网站免费虚拟机下载手机版
  • wow313做宏的网站wordpress调用几个分类置顶文章
  • 中信建设有限责任公司客户seo排名工具
  • 快速建站官网湖南营销型网站建设
  • 龙华新区网站建设海口智能建站价格
  • 做招商类型的网站国外购物平台排行榜
  • 市环保局网站建设方案网站开发详情
  • 网站设计怎么做视频哪个网站可以接任务做兼职
  • 河间做网站 申梦网络网站建设费用请示
  • 莒南建设局网站上海袜网站建设
  • 浙江学院网站建设深圳网站建设设计