centos7配置nginx+php5.6+mysql5.6+netcore2.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;
}
}
测试访问