centos7配置nginx+php5.6+mysql5.6+netcore2.0

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Centos7配置.netcore+nginx+mysql+php 1 安装nginx

yum install epel-release

yum install nginx

启动nginx服务

systemctl restart nginx

检查服务是否起来

ps –ef|grep nginx

修改配置文件

cd /etc/nginx

cp nginx.conf nginx.conf.bak

cp nginx.conf.default nginx.conf

浏览器访问,测试是否安装成功

加入守护进程,使其开机自启动

sytemctl enable nginx

配置文件位置:/etc/nginx/nginx.conf

网站位置:/usr/share/nginx/htm

2 安装.net core 2.0

检查系统安装glibc的版本

cd /usr/lib64

strings libstdc++.so.6|grep GLIBC

GLIBCXX大于3.4.18

sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https:///yumrepos/microsoft-rhel7. 3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft .com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

yum update

yum install libunwind libicu

yum install dotnet-sdk-2.0.0

dotnet –version命令验证安装是否成功

3 安装mysql5.6

检查是否已经安装mysql

yum list installed | grep mysql

给centos源,并选择较新的源

wget /get/mysql-community-release-el7-5.noarch.rpm

yum localinstall mysql-community-release-el7-5.noarch.rpm

yum repolist all | grep mysql

如果执行yum-config-manager报没有该命令,执行下面语句

【yum -y install yum-utils】

yum-config-manager --disable mysql55-community

yum-config-manager --disable mysql57-community

yum-config-manager --disable mysql57-community-dmr

查看可以安装版本

yum repolist enabled | grep mysql

yum install mysql-community-server

启动myql数据库服务

service mysqld start

添加守护进程,使其可以开机自启动

systemctl enable mysqld

4 安装php5.6

yum list installed | grep php

yum install epel-release

rpm -ivh /enterprise/remi-release-7.rpm

查看5.6的可安装包

yum list--enablerepo=remi--enablerepo=remi-php56|grep php

yum install --enablerepo=remi --enablerepo=remi-php56 php php-fpm

php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-mysql

启动php-fpm

systemctl start php-fpm

添加php-fpm为守护进程

systemctl enable php-fpm

5 部署.net项目

做一个测试项目

创建一个项目文件夹

mkdir /var/webtest

dotnet new mvc

dotnet restore

dotnet publish –c release

启动.net core项目

[root@localhost publish]# dotnet webtest.dll

在nginx配置方向代理

编辑nginx配置文件

server {

listen 80;

server_name ;

location / {

proxy_pass http://localhost:5000;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection keep-alive;

proxy_set_header Host $host;

proxy_cache_bypass $http_upgrade;

}

}

测试访问

相关文档
最新文档