linux服务器部署.net core 3.1
<p>CentOS 系统官方下载地址:https://www.centos.org/download/</p><p>服务器系统版本:<strong>CentOS 7.0+</strong></p>
<p><strong>准备: CentOS7 安装 yum 源</strong></p>
<p><strong>1.yum list 发现yum源不可用</strong></p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092049179-1014018384.png"></p>
<p> 2.<strong>设置网卡开机自动启动</strong></p>
<div>针对这个问题首先要确认网卡是否已经启动了,CentOS7最开始安装完的时候网卡可能会是关闭的,需要自己自行开启。</div>
<div>确保自己使用的是root账号,若不是,请自行更换。</div>
<div>1、进入/etc/sysconfig/network-scripts 目录。即输入命令 "cd /etc/sysconfig/network-scripts" ,使用命令 "ls -a" 可以查看该目录下的所有文件。</div>
<div><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092233728-978863234.png">
<p>2、修改ifcfg-ens33的网卡配置文件<span data-wiz-span="data-wiz-span">(CentOS7修改了网卡命名规则,不再是eth0了,而是ifcfg-eno+数字)。输入命令 "vi ifcfg-ens33" 进入vi编辑器,按下"i"或者"insert"键进入编辑模式。</span></p>
<p> <img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092257266-1501831652.png"></p>
<p> 3、将 "ONBOOT" 的值修改为 "yes" ,之后按esc退出编辑模式,输入 ":wq" 保存退出</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092316582-1902660697.png"></p>
<p> 4、重启系统或者重启网卡,输入命令 "reboot" 或 "service network restart"。</p>
<div><strong>设置国内dns服务器</strong></div>
<div>若已经开启了网卡还是存在该问题可以尝试配置下国内的dns。</div>
<div>1、输入命令 "vi /etc/resolv.conf" </div>
<div>2、添加 "nameserver 114.114.114.114" </div>
<div><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092358922-849606504.png">
<p> 3、保存后,重启系统或者重启网卡,输入命令 "reboot" 或 "service network restart"。</p>
<p><strong>2.需要的可以安装图形界面</strong></p>
<p>a.因为采用yum在线安装,需要检测到机器联网</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092821479-455132199.png"></p>
<p>b.安装Gnome包组,命令如下 :yum groupinstall "GNOME Desktop" "Graphical Administration Tools",因为安装的时候选择是最小化安装,并且是新装的系统,需要安装的包比较多,要耐心等待 </p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092852875-834493141.png"></p>
<p>c.运行startx命令,进入图形界面</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828092921505-1942226091.png"></p>
<p>d.重启系统,还需要配置一下</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828093003068-1190537461.png"></p>
<p>e.登陆系统后,更新系统运行级别,使得系统一开机就进入图形界面:systemctl set-default granphical.target</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828093028060-1913487766.png"></p>
<p>f. reload重启系统,开机直接进入图形界面,图形界面启动慢,要耐心等待</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200828093051474-1008291601.png"></p>
<p>准备工作已经做好了。 </p>
<p><strong><span style="font-size: 1.5em">第一步:安装数据库</span></strong></p>
</div>
</div>
<p>1.下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件:</p>
<p>#curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo</p>
<p>2.运行以下命令以安装 SQL Server:</p>
<p>#yum install -y mssql-server</p>
<p>3.包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。</p>
<p>#/opt/mssql/bin/mssql-conf setup</p>
<p>4.sqlserver默认使用1433端口,可关闭防火墙或开放1433端口进行远程</p>
<p> <strong><span data-ttu-id="34369-157">安装 SQL Server 命令行工具/或者安装Visual Studio Code 可视化工具</span></strong></p>
<p><span data-ttu-id="34369-158"><strong><span data-ttu-id="34369-157">一、安装 SQL Server 命令行工具</span></strong></span></p>
<p><span data-ttu-id="34369-158">若要创建数据库,则需要使用可在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 <span data-ttu-id="34369-159">以下步骤将安装 SQL Server 命令行工具:sqlcmd 和 bcp</span></span></p>
<p><span data-ttu-id="34369-160">1.下载 Microsoft Red Hat 存储库配置文件。</span></p>
<p><span data-ttu-id="34369-160">#curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo</span></p>
<p><span data-ttu-id="34369-160">2.如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包。</span></p>
<p><span data-ttu-id="34369-160">#yum remove unixODBC-utf16 unixODBC-utf16-devel</span></p>
<p><span data-ttu-id="34369-160">3.运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools。</span></p>
<p><span data-ttu-id="34369-160">#yum install -y mssql-tools unixODBC-devel</span></p>
<p><span data-ttu-id="34369-160">4.<span data-ttu-id="34369-163">为方便起见,向 PATH 环境变量添加 <code>/opt/mssql-tools/bin/</code> 。 <span data-ttu-id="34369-164">这样可以在不指定完整路径的情况下运行这些工具。 <span data-ttu-id="34369-165">运行以下命令以修改登录会话和交互式/非登录会话的路径 :</span></span></span></span></p>
<p>#echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile<br>#echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc<br>#source ~/.bashrc</p>
<p> <img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200826133908535-333031562.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200826133953255-1532714417.png"></p>
<p> </p>
<p> 测试本地连接</p>
<p>1.sqlcmd -S localhost -U SA -P '<YourPassword>'</p>
<p>2.出现1>表示登陆成功</p>
<p><strong><span data-ttu-id="34369-157">二、安装Visual Studio Code 可视化工具</span></strong></p>
<p><strong>安装Visual Studio Code的过程</strong></p>
<p>导入存储库密钥,运行以下命令:</p>
<p>sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc</p>
<p>完成后,将VS Code存储库内容添加到Fedora Linux系统:</p>
<p>cat <<EOF | sudo tee /etc/yum.repos.d/vscode.repo</p>
<p></p>
<p>name=Visual Studio Code</p>
<p>baseurl=https://packages.microsoft.com/yumrepos/vscode</p>
<p>enabled=1</p>
<p>gpgcheck=1</p>
<p>gpgkey=https://packages.microsoft.com/keys/microsoft.asc</p>
<p>EOF</p>
<p>然后更新包缓存并在Fedora 30/29/28上安装Visual Studio Code,运行以下命令:</p>
<p>$ dnf check-update</p>
<p>$ sudo dnf install code</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200826134059126-1450982940.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200826134152810-1413420049.png"></p>
<p> </p>
<p> 可以使用以下命令检查包版本号(例如版本号):</p>
<p>$ rpm -qi code</p>
<p>结果如下图所示:</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200826134229359-572443992.png"></p>
<p> </p>
<p> 可以看到安装的版本是:1.48.2。</p>
<p>要在Fedora上启动VS Code,请运行:</p>
<p>$ code</p>
<p>或者从系统菜单中搜索,如下:</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827091753902-117980421.png"></p>
<p> </p>
<p> </p>
<p>这个时候就可以弹出VS Code的欢迎窗口了:</p>
<p><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827091917040-1155179975.png"></p>
<p> </p>
<p> </p>
<p>看到如上图页面,表示安装Visual Studio Code已经成功。</p>
<h2>配置VScode</h2>
<h3>1、安装mssql配置插件</h3>
<p>(1)使用快捷键Ctrl + Shift + P(或F1),打开命令窗口。在下方选择“Extensions: Install Extensions”。<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827091941753-259895520.png"></p>
<p> </p>
<p> </p>
<p><br>(2)在弹出的搜索框中输入mssql,选择 SQL server (mssql) 并点击右下角的install安装</p>
<p><img src="https://img-blog.csdnimg.cn/20200105112850840.png"></p>
<p>(3)返回到资源管理器(左侧有4个图标,最上面那个就是资源管理器),使用<br>Ctrl + N新建一个文件。<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827091958841-847394880.png"></p>
<p> </p>
<p> </p>
<p>(4)在界面右下角可以发现这个文件是“plain Text(纯文本)”类型,接下来我们把它改成sql代码类型。<br><img src="https://img-blog.csdnimg.cn/20200105121713816.png"><br>鼠标点击状态栏的“plain Text”,或者按快捷键<br>Ctrl + K,然后点一下M键,会弹出类型选择框。输入SQL并选择即可。<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092011047-1281375041.png"></p>
<p> </p>
<p> </p>
<p><br>此后这个文件就可以作为一个查询文件了。如果需要再创建查询文件,直接Ctrl+N创建即可。<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092031279-2020748627.png"></p>
<p> </p>
<p> </p>
<h3>2、使用VScode 本地连接 SQL server</h3>
<p>(1)使用快捷键Ctrl + shift + P(或F1)打开命令窗口,输入“mssql”,选择“Add Connection”<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092044475-136276682.png"></p>
<p> </p>
<p> </p>
<p><br>(2)输入服务器名字,如果是本地连接则输入“localhost”,然后回车<br><img src="https://img-blog.csdnimg.cn/20200105123301924.png"><br>(3)默认创建一个数据库,输入名字。建议回车跳过。<br><img src="https://img-blog.csdnimg.cn/20200105124144205.png"><br>(4)选择SQL login<br><img src="https://img-blog.csdnimg.cn/20200105123531699.png"><br>(5)输入在配置sql server时所配置的用户名(应该都是sa)<br><img src="https://img-blog.csdnimg.cn/20200105123547193.png"><br>(6)输入在配置sql server时所配置的用户名的密码<br><img src="https://img-blog.csdnimg.cn/20200105123648795.png"><br>(7)保存密码,yes<br><img src="https://img-blog.csdnimg.cn/2020010512370641.png"><br>(8)给新建的连接起个名字(方便以后找)<br><img src="https://img-blog.csdnimg.cn/20200105123744300.png"><br>(9)当右下角出现如下提示,状态栏也显示了“localhost: master: sa”则表示sql server本地连接成功。<br><img src="https://img-blog.csdnimg.cn/20200105124641648.png"></p>
<h3>3、打开数据库管理界面</h3>
<p>(1)在上方工具栏中点击“View”,随后点击“Open View”<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092110399-723453242.png"></p>
<p> </p>
<p> </p>
<p><br>(2)在弹出的栏目中找到并选择“SQL Server”<br><img src="https://img-blog.csdnimg.cn/20200105125947494.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N4cnNoaXo3ODkw,size_16,color_FFFFFF,t_70"><br>(3)可以发现左侧多了一个图标,这个图标就是数据库管理界面,在界面中可以看到刚刚新建的连接,可以查看管理数据库、数据库表格等。<br><img src="https://img-blog.csdnimg.cn/20200105130340992.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N4cnNoaXo3ODkw,size_16,color_FFFFFF,t_70"><br>以后想要再连接数据库,点一下“localSQLserver”它就会自动帮你连接了。</p>
<h3>4、如何执行sql语句</h3>
<p>例:创建test数据库。</p>
<p>首先,在右侧的文本栏中输入sql语句。<br><img src="https://img-blog.csdnimg.cn/20200105130602754.png"><br>选中sql语句,右键,选择“Execute Query(执行查询)”</p>
<p><img src="https://img-blog.csdnimg.cn/20200105130634838.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N4cnNoaXo3ODkw,size_16,color_FFFFFF,t_70"><br>右侧窗口提示命令执行成功,左侧的数据库可以看见test数据库已创建(要刷新一下才能看到)<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092141641-1430325030.png"></p>
<p> </p>
<p> </p>
<h3>5、汉化及执行查询快捷键的设置</h3>
<p>汉化:</p>
<p>(1)按下Ctrl + shift + P(或F1),弹出命令窗口,输入language,点击“Configure Display Language”<br><img src="https://img-blog.csdnimg.cn/20200105131217702.png"><br>(2)弹出界面中选择下面的“Install add…”<br><img src="https://img-blog.csdnimg.cn/20200105131322801.png"><br>(3)弹出界面中,找到中文(简体),并点击右下角按钮安装(我已经安装过了,所以不显示install按钮)</p>
<p><img src="https://img-blog.csdnimg.cn/20200105131452771.png"><br>(4)重复以上步骤,选择zh-cn即可(会提示重启,重启即可)。<br><img src="https://img-blog.csdnimg.cn/20200105131732462.png"><br>执行查询快捷键设置:</p>
<p>(1)依次选择【文件】→【首选项】→【键盘快捷方式】<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092216897-727105212.png"></p>
<p> </p>
<p> </p>
<p><br>(2)搜索并找到 Execute Query,双击设置所需的按键即可。<br><img src="https://img2020.cnblogs.com/blog/706971/202008/706971-20200827092228125-1983475972.png"></p>
<p> </p>
<p> </p>
<h2> 第二步:部署 .net core</h2>
<h4>为CentOS准备.NET Core环境</h4>
<p>参考微软官方网站:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7#install-the-aspnet-core-runtime 。</p>
<p>1. 注册 Microsoft 密钥和源</p>
<p>这本质上就是向微软提交投名状,表示我这台服务器要用.NET Core</p>
<pre name="code" class="has"><code class="hljs crystal">sudo rpm -Uvh <span class="hljs-symbol">https:/<span class="hljs-regexp">/packages.microsoft.com/config<span class="hljs-regexp">/centos/<span class="hljs-number">7/packages-microsoft-prod.rpm
</span></span></span></span></code></pre>
<p><img alt="" width="1006" height="147" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201082331589.png"></p>
<p>2.安装 .NET Core SDK</p>
<pre name="code" class="has"><code class="hljs sql">sudo yum <span class="hljs-keyword">install <span class="hljs-keyword">dotnet-sdk<span class="hljs-number">-3.1</span></span></span></code></pre>
<p><img alt="" class="has lazyload" data-src="https://img-blog.csdnimg.cn/2020020108242132.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xkeQ==,size_16,color_FFFFFF,t_70"></p>
<p>3.安装 ASP.NET Core 运行时</p>
<p>如果先安装SDK,运行时已经作为依赖项安装,本步骤也可省略。</p>
<pre name="code" class="has"><code class="hljs apache"><span class="hljs-attribute">sudo yum install aspnetcore-runtime-<span class="hljs-number">3.<span class="hljs-number">1</span></span></span></code></pre>
<p><img alt="" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201082546362.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xkeQ==,size_16,color_FFFFFF,t_70"></p>
<p>说明:在微软的官方文档中还有安装“安装 .NET Core 运行时”步骤,但实际在安装 ASP.NET Core 运行时,依赖软件包已经包括了.NET Core运行时。</p>
<h2>站点配置</h2>
<p>1. 建立目录</p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">mkdir </span><span class="hljs-string" style="font-style: italic">dotnet</span></div>
</li>
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">cd </span><span class="hljs-string" style="font-style: italic">dotnet</span></div>
</li>
</ol>
<p>2.将发布文件夹(Publish)目录文件复制至新建的目录</p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">$ </span><span class="hljs-built_in" style="font-style: italic">cd dotnet</span></div>
</li>
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">$ </span><span class="hljs-built_in" style="font-style: italic">pwd</span></div>
</li>
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">/home/dotnba/dotnet</span></div>
</li>
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">$ ls</span></div>
</li>
<li>
<div class="hljs-ln-numbers"> <span style="font-style: italic">appsettings.json hosting.json WebApiDemo.dll WebApiDemo.runtimeconfig.json</span></div>
</li>
</ol>
<p>3.启动站点</p>
<pre name="code" class="has"><code class="hljs properties"><span class="hljs-attr">dotnet <span class="hljs-string">WebApiDemo.dll</span></span></code></pre>
<p><img alt="" width="453" height="101" class="has lazyload" data-src="https://img-blog.csdnimg.cn/2020020111101346.png"></p>
<p>4.访问站点</p>
<p>此时,通过http://localhost:8080/weatherforecast,已经能访问站点。如果未修改Program.cs,那么默认地将使用5000端口,也就是通过http://localhost:5000/weatherforecast来访问。</p>
<p><img alt="" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201111239406.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xkeQ==,size_16,color_FFFFFF,t_70"></p>
<h2>安装配置Nginx</h2>
<p>1.安装Nginx</p>
<pre name="code" class="has"><code class="hljs sql">sudo yum -y <span class="hljs-keyword">install nginx </span></code></pre>
<p><img alt="" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201111601331.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xkeQ==,size_16,color_FFFFFF,t_70"></p>
<p>2.启动Nginx并查看Nginx状态</p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">systemctl enable nginx</div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">service nginx <span class="hljs-keyword">start</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">ps -ef | grep nginx</div>
</div>
</li>
</ol>
<p><img alt="" width="1030" height="144" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201111841181.png"></p>
<p>3.为.NET Core Web站点配置反向代理</p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">listen <span class="hljs-number">80;</span></span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">server_name www.demo.com;</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code"> </div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">location / {</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">proxy_pass http://localhost:8080;</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">proxy_http_version <span class="hljs-number">1.<span class="hljs-number">1;</span></span></span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">proxy_set_header Upgrade <span class="hljs-variable">$http_upgrade;</span></span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">proxy_set_header Connection keep-alive;</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">proxy_set_header Host <span class="hljs-variable">$host;</span></span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-attribute">proxy_cache_bypass <span class="hljs-variable">$http_upgrade;</span></span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">}</div>
</div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code"> </div>
</li>
<li>
<div class="hljs-ln-numbers"> </div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">}</div>
</div>
</li>
</ol>
<p><img alt="" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201114022206.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xkeQ==,size_16,color_FFFFFF,t_70"></p>
<p>4.重新加载配置,访问站点</p>
<pre name="code" class="has"><code class="hljs nginx"><span class="hljs-attribute">service nginx reload
</span></code></pre>
<p>在hosts文件中添加静态地址映射</p>
<pre name="code" class="has"><code class="hljs css">192<span class="hljs-selector-class">.168<span class="hljs-selector-class">.202<span class="hljs-selector-class">.142 <span class="hljs-selector-tag">www<span class="hljs-selector-class">.demo<span class="hljs-selector-class">.com</span></span></span></span></span></span></code></pre>
<p>输入地址:http://www.demo.com/weatherforecast 即可访问</p>
<p><img alt="" class="has lazyload" data-src="https://img-blog.csdnimg.cn/20200201114045866.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xkeQ==,size_16,color_FFFFFF,t_70"></p>
<p> </p>
<p>部署后又出现一些新的小问题:</p>
<p>1.网站验证码,二维码生成图片不行,linux需要安装 libgdiplus </p>
<div class="postBody">
<div id="cnblogs_post_body" class="blogpost-body cnblogs-markdown">
<p>安装 libgdiplus-devel</p>
<div class="cnblogs_code">
<pre>yum install libgdiplus-devel</pre>
</div>
<p>如果出现错误 No package libgdiplus-devel available.</p>
<p>原因可能是yum源不支持该安装包</p>
<p>更换yum源为 EPEL yum 源</p>
<div class="cnblogs_code">
<pre>rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm</pre>
</div>
<p>然后再安装即可</p>
<pre><code class="language-bash hljs"> </code></pre>
</div>
</div>
<p>2.网页显示中文乱码问题</p>
<p>3.视频播放问题,需要添加Mime类型</p>
<p>4.nginx域名反向代理问题</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/Gxiaopan/p/13503354.html
頁:
[1]