{"id":9500,"date":"2024-03-31T17:40:41","date_gmt":"2024-03-31T09:40:41","guid":{"rendered":"https:\/\/egonlin.com\/?p=9500"},"modified":"2024-03-31T17:40:41","modified_gmt":"2024-03-31T09:40:41","slug":"nginx%e9%87%8d%e5%86%99%e5%ae%9e%e7%8e%b0%e4%bc%aa%e9%9d%99%e6%80%81%e7%a4%ba%e4%be%8b","status":"publish","type":"post","link":"https:\/\/egonlin.com\/?p=9500","title":{"rendered":"nginx\u91cd\u5199\u5b9e\u73b0\u4f2a\u9759\u6001\u793a\u4f8b"},"content":{"rendered":"<h3>1.\u642d\u5efadiscuz\u8bba\u575b<\/h3>\n<h4>1\uff09\u521b\u5efa\u7ad9\u70b9\u76ee\u5f55<\/h4>\n<pre><code class=\"language-bash\">[root@web01 ~]# mkdir \/code\/discuz<\/code><\/pre>\n<h4>2\uff09\u89e3\u538b\u4ee3\u7801<\/h4>\n<pre><code class=\"language-bash\">1.\u4e0a\u4f20\u4ee3\u7801\u5305\n[root@web01 ~]# rz\n[root@web01 ~]# ll\n-rw-r--r--. 1 root root 10829853 Dec  7 12:04 Discuz_X3.3_SC_GBK.zip\n\n2.\u89e3\u538b\n[root@web01 ~]# unzip Discuz_X3.3_SC_GBK.zip -d \/code\/discuz\/\n[root@web01 ~]# chown -R www.www \/code\/discuz\/<\/code><\/pre>\n<h4>3\uff09\u914d\u7f6enginx\u914d\u7f6e\u6587\u4ef6<\/h4>\n<pre><code class=\"language-bash\">[root@web01 ~]# vim \/etc\/nginx\/conf.d\/linux.discuz.com.conf\nserver {\n    listen 80;\n    server_name linux.discuz.com;\n    root \/code\/discuz\/upload;\n\n    location \/ {\n        root \/code\/discuz\/upload;\n        index index.php;\n    }   \n\n    location ~* \\.php$ {\n        fastcgi_pass 127.0.0.1:9000;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n        include fastcgi_params;\n    }   \n}<\/code><\/pre>\n<h4>4\uff09\u91cd\u542f<\/h4>\n<pre><code class=\"language-bash\">[root@web01 ~]# nginx -t\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful\n[root@web01 ~]# systemctl restart nginx<\/code><\/pre>\n<h4>5\uff09\u914d\u7f6ehosts\u8bbf\u95ee\u6d4b\u8bd5<\/h4>\n<pre><code class=\"language-bash\">10.0.0.7 linux.discuz.com\n\nhttp:\/\/linux.discuz.com\/install\/<\/code><\/pre>\n<h4>6\uff09\u6839\u636e\u9875\u9762\u64cd\u4f5c<\/h4>\n<h4>7\uff09\u521b\u5efa\u6570\u636e\u5e93<\/h4>\n<pre><code class=\"language-bash\">[root@db01 ~]# mysql -uroot -p123\n\n#\u5efa\u5e93\nMariaDB [(none)]&gt; create database discuz;\nQuery OK, 1 row affected (0.00 sec)\n\n#\u6388\u6743\u7528\u6237\nMariaDB [(none)]&gt; grant all on discuz.* to discuz@&#039;172.16.1.%&#039; identified by &#039;123456&#039;;\nQuery OK, 0 rows affected (0.00 sec)<\/code><\/pre>\n<h4>8\uff09\u914d\u7f6e\u4f2a\u9759\u6001<\/h4>\n<pre><code class=\"language-bash\">[root@web01 ~]# vim \/etc\/nginx\/conf.d\/linux.discuz.com.conf\n\nserver {\n    listen 80;\n    server_name linux.discuz.com;\n    root \/code\/discuz\/upload;\n\n    location \/ {\n        root \/code\/discuz\/upload;\n        index index.php;\n\n        rewrite ^([^\\.]*)\/topic-(.+)\\.html$ $1\/portal.php?mod=topic&amp;topic=$2 last;\n        rewrite ^([^\\.]*)\/article-([0-9]+)-([0-9]+)\\.html$ $1\/portal.php?mod=view&amp;aid=$2&amp;page=$3 last;\n        rewrite ^([^\\.]*)\/forum-(\\w+)-([0-9]+)\\.html$ $1\/forum.php?mod=forumdisplay&amp;fid=$2&amp;page=$3 last;\n        rewrite ^([^\\.]*)\/thread-([0-9]+)-([0-9]+)-([0-9]+)\\.html$ $1\/forum.php?mod=viewthread&amp;tid=$2&amp;extra=page%3D$4&amp;page=$3 last;\n        rewrite ^([^\\.]*)\/group-([0-9]+)-([0-9]+)\\.html$ $1\/forum.php?mod=group&amp;fid=$2&amp;page=$3 last;\n        rewrite ^([^\\.]*)\/space-(username|uid)-(.+)\\.html$ $1\/home.php?mod=space&amp;$2=$3 last;\n        rewrite ^([^\\.]*)\/blog-([0-9]+)-([0-9]+)\\.html$ $1\/home.php?mod=space&amp;uid=$2&amp;do=blog&amp;id=$3 last;\n        rewrite ^([^\\.]*)\/(fid|tid)-([0-9]+)\\.html$ $1\/archiver\/index.php?action=$2&amp;value=$3 last;\n        rewrite ^([^\\.]*)\/([a-z]+[a-z0-9_]*)-([a-z0-9_\\-]+)\\.html$ $1\/plugin.php?id=$2:$3 last;\n        if (!-e $request_filename) {\n                return 404;\n        }\n    }\n\n    location ~* \\.php$ {\n        fastcgi_pass 127.0.0.1:9000;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n        include fastcgi_params;\n    }\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1.\u642d\u5efadiscuz\u8bba\u575b 1\uff09\u521b\u5efa\u7ad9\u70b9\u76ee\u5f55 [root@web01 ~]# mkdir \/code\/discu [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/9500"}],"collection":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9500"}],"version-history":[{"count":1,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/9500\/revisions"}],"predecessor-version":[{"id":9501,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/9500\/revisions\/9501"}],"wp:attachment":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}