{"id":324,"date":"2021-05-21T16:47:27","date_gmt":"2021-05-21T08:47:27","guid":{"rendered":"https:\/\/blog.zhouhonghe.com\/?p=324"},"modified":"2022-12-07T13:12:24","modified_gmt":"2022-12-07T05:12:24","slug":"centos7%e4%b8%8bphp7-3nginx1-6%e5%ae%89%e8%a3%85","status":"publish","type":"post","link":"https:\/\/blog.zhouhonghe.com\/?p=324","title":{"rendered":"CentOS7\u4e0bnginx+php8.1+mysql8.0\u5b89\u88c5"},"content":{"rendered":"<p>\u66f4\u65b0yum<br \/>\n<code>yum update<\/code><\/p>\n<p>\u5b89\u88c5yum-utils<br \/>\n<code>yum install yum-utils<\/code><\/p>\n<p><strong>1\u3001\u5b89\u88c5nginx<\/strong><\/p>\n<p>\u83b7\u53d6\u6bd4\u8f83\u65b0\u7684nginx\u7684yum\u6e90\u6570\u636e<br \/>\n<code>rpm -Uvh http:\/\/nginx.org\/packages\/centos\/7\/noarch\/RPMS\/nginx-release-centos-7-0.el7.ngx.noarch.rpm<\/code><\/p>\n<p>\u5b89\u88c5nginx<br \/>\n<code>yum install nginx<\/code><\/p>\n<p>\u542f\u52a8nginx<br \/>\n<code>systemctl start nginx<\/code><\/p>\n<p>\u8bbe\u7f6enginx\u670d\u52a1\u5668\u5f00\u673a\u81ea\u542f\u52a8<br \/>\n<code>systemctl enable nginx<\/code><\/p>\n<p>\u68c0\u67e5\u5f00\u673a\u81ea\u52a8\u662f\u5426\u8bbe\u7f6e\u6210\u529f<br \/>\n<code>systemctl list-dependencies | grep nginx<\/code><\/p>\n<p><strong>2\u3001\u5b89\u88c5PHP8.1<\/strong><\/p>\n<p>\u5b89\u88c5EPEL\u6e90\uff1a<br \/>\n<code>yum install epel-release<\/code><\/p>\n<p>\u5b89\u88c5REMI\u6e90\uff1a<br \/>\n<code>yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm<\/p>\n<p>yum repolist all |grep php<br \/>\nyum-config-manager --disable remi-php*<br \/>\nyum-config-manager --enable remi-php81<br \/>\n<\/code><\/p>\n<p>\u5b89\u88c5PHP<br \/>\n<code>yum install php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-json<\/code><\/p>\n<p>\u914d\u7f6ePHP<br \/>\nvi \/etc\/php-fpm.d\/www.conf<br \/>\n<code>user = nginx<br \/>\ngroup = nginx<br \/>\n;php_admin_value[error_log] = \/var\/log\/php-fpm\/www-error.log<br \/>\nphp_value[session.save_path]    = \/www\/tmp\/session<\/p>\n<p>listen = \/run\/php-fpm\/www.sock<br \/>\nlisten.owner = nginx<br \/>\nlisten.group = nginx<\/code><\/p>\n<p>vi \/etc\/php.ini<br \/>\n<code>error_log = _errors.log<br \/>\ndate.timezone = Asia\/Shanghai<\/code><\/p>\n<p><code>php -v<\/code> #\u67e5\u770b\u7248\u672c<br \/>\n<code>systemctl enable php-fpm<\/code> #\u5f00\u542f\u5f00\u673a\u81ea\u542f<br \/>\n<code>systemctl start php-fpm<\/code> #\u542f\u52a8<br \/>\n<code>systemctl restart php-fpm<\/code> #\u91cd\u542f<br \/>\n<code>systemctl stop php-fpm<\/code> #\u5173\u95ed<br \/>\n<code>systemctl status php-fpm<\/code> #\u68c0\u67e5\u72b6\u6001<\/p>\n<p><strong>3\u3001\u96c6\u6210NGINX+PHP<\/strong><br \/>\nvi \/etc\/nginx\/conf.d\/default.conf<\/p>\n<pre>server {\r\n  listen 443 ssl;\r\n  server_name domain.com www.domain.com;\r\n\r\n  location \/ {\r\n    root \/www\/htdocs;\r\n    index index.php index.html index.htm;\r\n  }\r\n\r\n  location ~ \\.php$ {\r\n    root \/www\/htdocs;\r\n    #fastcgi_pass 127.0.0.1:9000;\r\n    fastcgi_pass unix:\/run\/php-fpm\/www.sock;\r\n    fastcgi_index index.php;\r\n    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n    include fastcgi_params;\r\n  }\r\n\r\n  ssl_certificate \/etc\/nginx\/certs\/<em><strong>domain.com<\/strong><\/em>\/cert.pem;\r\n  ssl_certificate_key \/etc\/nginx\/certs\/<em><strong>domain.com<\/strong><\/em>\/key.pem;\r\n}\r\n\r\nserver {\r\n  listen 80;\r\n  server_name domain.com www.domain.com;\r\n\r\n  if ($host = <em><strong>www.domain.com<\/strong><\/em>) {\r\n    return 301 https:\/\/$host$request_uri;\r\n  }\r\n  \r\n  #return 444;\r\n}\r\n<\/pre>\n<p><strong>4\u3001\u5b89\u88c5mysql8.0<\/strong><\/p>\n<p>\u5378\u8f7dMariaDB<br \/>\n<code>rpm -qa | grep mariadb<br \/>\nrpm -e <em>mariadb-libs-5.5.68-1.el7.x86_64<\/em><br \/>\nrpm -qa | grep mariadb<br \/>\n<\/code><\/p>\n<p>\u5728MySQL\u5b98\u7f51\u4e2d\u83b7\u53d6YUM\u6e90rpm\u5305\u5730\u5740<br \/>\n<a href=\"https:\/\/dev.mysql.com\/downloads\/repo\/yum\/\" target=\"_blank\" rel=\"noopener\">https:\/\/dev.mysql.com\/downloads\/repo\/yum\/<\/a><\/p>\n<p>\u66f4\u65b0YUM\u6e90<br \/>\n<code>wget https:\/\/dev.mysql.com\/get\/mysql80-community-release-el7-6.noarch.rpm<\/p>\n<p>yum localinstall mysql80-community-release-el7-6.noarch.rpm<br \/>\nyum clean all<br \/>\nyum makecache<\/code><\/p>\n<p>\u66f4\u65b0<a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/checking-rpm-signature.html\" target=\"_blank\" rel=\"noopener\">mysql\u7684rpm\u7b7e\u540d<\/a><br \/>\n<code>rpm --import https:\/\/repo.mysql.com\/RPM-GPG-KEY-mysql-2022<\/code><\/p>\n<p>\u5b89\u88c5mysql<br \/>\n<code>yum install mysql-community-server<\/code><\/p>\n<p>\u7f16\u8f91\u914d\u7f6e<br \/>\n<code>vi \/etc\/my.cnf<\/code><\/p>\n<p>\u542f\u52a8mysql<br \/>\n<code>systemctl start mysqld<\/code><\/p>\n<p>\u67e5\u770b\u521d\u59cb\u767b\u5f55\u5bc6\u7801<br \/>\n<code>cat \/var\/log\/mysqld.log | grep password<\/code><\/p>\n<p>\u767b\u5f55<br \/>\n<code>mysql -uroot -p<\/code><\/p>\n<p>\u4fee\u6539\u5bc6\u7801<br \/>\n<code>ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD';<\/code><br \/>\n<code>FLUSH PRIVILEGES;<\/code><\/p>\n<p>\u8bbe\u7f6e\u81ea\u52a8\u542f\u52a8<br \/>\n<code>systemctl enable mysqld<\/code><\/p>\n<p>\u53c2\u8003\uff1a<br \/>\n<a href=\"https:\/\/www.cnblogs.com\/jinpingzhao\/p\/12695435.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.cnblogs.com\/jinpingzhao\/p\/12695435.html<\/a><br \/>\n<a href=\"https:\/\/blog.csdn.net\/chipiaobai6529\/article\/details\/100934021\" target=\"_blank\" rel=\"noopener\">https:\/\/blog.csdn.net\/chipiaobai6529\/article\/details\/100934021<\/a><br \/>\n<a href=\"https:\/\/www.cnblogs.com\/skyblue123\/p\/13287028.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.cnblogs.com\/skyblue123\/p\/13287028.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u66f4\u65b0yum yum update \u5b89\u88c5yum-utils yum install yum-utils 1\u3001\u5b89\u88c5 [&hellip;]<\/p>... ","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-324","post","type-post","status-publish","format-standard","hentry","category-others"],"_links":{"self":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts\/324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=324"}],"version-history":[{"count":37,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts\/324\/revisions"}],"predecessor-version":[{"id":450,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=\/wp\/v2\/posts\/324\/revisions\/450"}],"wp:attachment":[{"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhouhonghe.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}