HTML5技术

带你快速进入.net core的世界 - 农码一生(2)

字号+ 作者:H5之家 来源:H5之家 2017-08-07 10:02 我要评论( )

看到了5000 端口的一个网址,证明部署好了。 然后在虚拟机里面访问 :5000 ,ok。 nginx 配置 前面我们只说了nginx,并没有说是干嘛的。nginx的作用有点先iis,是个web服务器。做转发。 我们发现:5000 可以访问。但


看到了5000 端口的一个网址,证明部署好了。
然后在虚拟机里面访问 :5000 ,ok。

nginx 配置

前面我们只说了nginx,并没有说是干嘛的。nginx的作用有点先iis,是个web服务器。做转发。
我们发现:5000 可以访问。但是通过ip却不能访问。那么我们现在就可以通过80访问nginx,然后nginx再帮我们访问5000。


打开路径 /etc/nginx/conf.d
编辑default.conf 文件内容替换为

server { listen 80; location / { proxy_pass :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; } }

将nginx添加至SELinux的白名单,否则会报502错误。

nginx -s reload #使其即时生效 【注意】然后这里访问下 (对应你自己的centos ip,这一步好重要。应该是要先主动触发这个502错误吧。) yum install policycoreutils-python #(选y) cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx semodule -i mynginx.pp

然后我们就可以在物理机上通过ip访问了(不用带端口了,直接80 然后 nginx 转到了5000)。

配置守护服务(Supervisor) yum install python-setuptools easy_install supervisor #安装Supervisor mkdir /etc/supervisor echo_supervisord_conf > /etc/supervisor/supervisord.conf #配置Supervisor


文件的最后

;[include] ;files = relative/directory/*.ini

改成(【注意】去掉;且不能有空格)

[include] files = conf.d/*.conf

进入目录 /etc/supervisor/ 新建 conf.d文件夹,conf.d文件夹下新建 netcoreDemo.conf文件
内容(【注意】看 第二行 第三行的 注释,根据实际名字填入)

[program:netcoreDemo] command=dotnet netcoreDemo.dll ; (注意)运行程序的命令 directory= /home/NetCoreDemo/ ; (注意)命令执行的目录 autorestart=true ; 程序意外退出是否自动重启 stderr_logfile=/var/log/WebApplication1.err.log ; 错误日志文件 stdout_logfile=/var/log/WebApplication1.out.log ; 输出日志文件 environment=ASPNETCORE_ENVIRONMENT=Production ; 进程环境变量 user=root ; 进程执行的用户身份 stopsignal=INT supervisord -c /etc/supervisor/supervisord.conf ps -ef | grep netcoreDemo #【注意】netcoreDemo是上面 program:netcoreDemo 的命名 supervisorctl reload #重新加载


然后就好了,现在关掉那个5000界面也可以访问。

配置Supervisor开机启动

打开目录 /usr/lib/systemd/system/ 新建文件 supervisord.service
内容:

# dservice for systemd (CentOS 7.0+) # by ET-CS (https://github.com/ET-CS) [Unit] Description=Supervisor daemon [Service] Type=forking ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf ExecStop=/usr/bin/supervisorctl shutdown ExecReload=/usr/bin/supervisorctl reload KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target

执行命令:

systemctl enable supervisord systemctl is-enabled supervisord #来验证是否为开机启动

到此,完工。现在重新电脑什么都不用管,直接可以访问部署好的网站。

MySql5.6.37安装

(我用的方法二)

安装rar压缩

下载


把文件放服务器上。然后cd到这个目录执行

tar -zxvf rarlinux-x64-5.4.0.tar.gz # rarlinux-x64-5.4.0.tar.gz是你下载的文件名 cd rar make rar #安装

安装好了后我们就可以打命令解压文件了

cd #跳到压缩文件目录 rar x ceshi.rar #解压到当前文件夹 ceshi.rar是压缩文件名 rar a abc.rar ceshi #压缩文件夹 到 abc.rar

在CentOS中安装完rar命令,会自动安装zip命令

cd /home #进入/home目录 zip -r mydata.zip mydata #把/home目录下面的mydata目录压缩为mydata.zip unzip mydata.zip -d mydatabak #把/home目录下面的mydata.zip解压到mydatabak目录里面 zip -r abc123.zip abc 123.txt #把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip unzip wwwroot.zip #把/home目录下面的wwwroot.zip直接解压到/home目录里面 unzip abc\*.zip #把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面 unzip -v wwwroot.zip #查看把/home目录下面的wwwroot.zip里面的内容 unzip -t wwwroot.zip #验证/home目录下面的wwwroot.zip是否完整 unzip -j wwwroot.zip #把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录 常用linux命令 cd #目录跳转 cd / #回到上一个目录 ls #查看目录下的文件 df -h #查看文件使用情况 mkdir #创建文件夹文件夹 vi # 编辑文件 :wq! #强制保存文件,并退出vi ifconfig -a #查看ip free #查看系统资源使用情况 firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80端口,也可以是其他端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent # 关闭端口 systemctl restart firewalld #重启防火墙,使其生效 service mysqld restart #重启mysql nginx -s reload # nginx 生效 supervisorctl reload # Supervisor生效 reboot # 重启系统 shift + insert #粘贴 shift + insert #复制

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 利用单片机快速实现家庭智能控制平台 - 小五义

    利用单片机快速实现家庭智能控制平台 - 小五义

    2017-06-29 18:00

  • 一篇文章带你快速入门createjs - beidan

    一篇文章带你快速入门createjs - beidan

    2017-06-22 08:00

  • 带你零基础学习HTML5 - 实验楼

    带你零基础学习HTML5 - 实验楼

    2017-06-20 14:00

  • 是时候开始用C#快速开发移动应用了 - 腾飞(Jesse)

    是时候开始用C#快速开发移动应用了 - 腾飞(Jesse)

    2017-06-08 16:01

网友点评
t