分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

[原创]Centos7 从零编译配置asp.net core

发布时间:2023-09-06 01:13责任编辑:赖小花关键词:配置编译

序言


这次玩次狠得。除了编译器使用yum安装,其他全部手动编译。哼~

看似就Nginx、PHP、MySql三个东东,但是它们太尼玛依赖别人了。

没办法,想用它们就得老老实实给它们提供想要的东西。

首先的一些模块依赖一些lib库,

如果你是懒人,就顺着下面的命令分别输入就行了。然后直接看配置篇。(不过这样安装的可不是最新版本的哟)

目录


一、准备工作

二、安装.net core 2.0

三、安装nginx

四、配置

一、准备工作


1.1 安装或更新gcc gcc-c++

因为我安装的Centos是绝对纯洁滴。啥也没有。没辙了。只有先安装个编译器了。

# yum install gcc gcc-c++

1.2 创建需要使用的目录

source 是用来存放源码的文件夹。package是用来存放编译后的库文件。lnmp是我们真正需要的东西才放里面。(nginx+mysql+memcached+php)

# mkdir /source/
# mkdir /package/
# mkdir /web/

  

二、安装.net core

2.1 libunwind

#yum install libunwind

2.2 libicu

#yum install libicu

2.3 .net core

[官方网站] https://www.microsoft.com/net/download/linux

命令流程:

#mkdir /web/dotnet#wget https://download.microsoft.com/download/1/B/4/1B4DE605-8378-47A5-B01B-2C79D6C55519/dotnet-sdk-2.0.0-linux-x64.tar.gz#tar -zxvf dotnet-sdk-2.0.0-linux-x64.tar.gz
#ln -s /web/dotnet/dotnet /usr/local/bin

二、安装nginx


2.1 安装pcre

[官方网站] http://www.pcre.org/

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。

命令流程:

yum install pcre pcre-devel

2.2 安装zlib

[官方网站] http://zlib.net/

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

命令流程:

yum install zlib zlib-devel

2.3 安装nginx

[官方网站] http://nginx.org/

命令流程:

# cd /source/
# wget http://nginx.org/download/nginx-1.12.0.tar.gz# tar -zxvf nginx-1.12.0.tar.gz# cd nginx-1.12.0# ./configure --prefix=/lnmp/nginx# make && make install

小章总结:

此处告一段落,nginx安装完成。我们可以先满足下自己的欲望心。打开nginx服务看看Hello World吧。

启动nginx

# /lnmp/nginx/sbin/nginx

启动后可以再浏览器中打开页面,会显示nginx默认页面。

三、配置nginx


3.1 打开nginx.conf

vim nginx.conf

3.2 修改成

//删除红色标记的字符
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# ???root ??????????html;# ???fastcgi_pass ??127.0.0.1:9000;# ???fastcgi_index ?index.php;# ???fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name;# ???include ???????fastcgi_params;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ { ???root ??????????html; ???fastcgi_pass ??127.0.0.1:9000; ???fastcgi_index ?index.php; ???fastcgi_param ?SCRIPT_FILENAME ?$document_root$fastcgi_script_name; ???include ???????fastcgi_params;}

小章总结:

完成上面的修改就可以让nginx来转发php的动态脚本请求。

不过目前还不能打开php文件,因为还没有打开php-fpm。

我们继续向下看。 

附、常用命令


nginx常用命令

# /lnmp/nginx/sbin/nginx ????????????//启动nginx
# /lnmp/nginx/sbin/nginx -s reload ??//重启nginx
# /lnmp/nginx/sbin/nginx -s stop ????//关闭nginx

[原创]Centos7 从零编译配置asp.net core

原文地址:http://www.cnblogs.com/project/p/7591212.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved