Centos下安装配置WordPress与nginx教程

wufei123 发布于 2024-08-28 阅读(7)

WordPress是一个免费和开源网站和博客工具,使用PHP和MySQL 它创建于2003年,并扩展到管理所有新创建的网站的22%,并拥有超过20,000个插件来定制其功能在使用wordpress之前,您需要在您的VPS上安装LEMP。

如果你没有Linux的,Nginx的,MySQL和PHP的服务器上的,你可以找到的教程设置它在这里 一旦你有了用户和所需的软件,你可以开始安装wordpress!第一步:下载WordPress我们可以从他们的网站直接下载Wordpress:

wget http://wordpress.org/latest.tar.gz这个命令会将压缩的wordpress包直接下载到用户的主目录 您可以将其解压缩到下一行:tar-xzvflatest.tar。

.gz第二步:创建WordPress数据库和用户在我们解压缩wordpress文件后,它们将在主目录中名为wordpress的目录中现在我们需要切换齿轮一段时间,并为wordpress创建一个新的MySQL目录。

继续登录MySQL Shell:mysql -u root -p使用您的MySQL root密码登录,然后我们需要创建一个wordpress数据库,该数据库中的用户,并给该用户一个新的密码 请记住,所有MySQL命令必须以分号结束。

首先,让我们做数据库(为了简单起见,我调用我的wordpress;随意给它选择任何名称):CREATEDATABASE wordpress;Query OK, 1 row affected (0.00 sec)

然后我们需要创建新用户 您可以使用任何您喜欢的数据库,名称和密码替换:CREATEUSERwordpressuser@localhost;QueryOK, 0 rowsaffected (0.00sec。

)设置新用户的密码:SETPASSWORDFOR wordpressuser@localhost= PASSWORD("password");Query OK, 0 rows affected (0.00 sec)

完成通过授予新用户的所有权限 没有这个命令,wordpress安装程序将无法启动:GRANT ALL PRIVILEGESON wordpress.* TO wordpressuser@localhost 。

IDENTIFIEDBYpassword;Query OK, 0 rows affected (0.00 sec)然后刷新MySQL:FLUSHPRIVILEGES;Query OK, 0 rows affected (0.00 sec)

退出MySQL shell:exit第三步:设置WordPress配置第一步是将位于WordPress目录中的示例WordPress配置文件复制到我们将要编辑的新文件中,创建一个新的可用的WordPress配置:

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php然后打开wordpress config:sudo nano ~/wordpress/

wp-config.php找到包含以下字段的部分,并替换为数据库,用户名和密码的正确名称:// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */define(DB_NAME, wordpress);/** MySQL database username */

define(DB_USER, wordpressuser);/** MySQL database password */define(DB_PASSWORD, password);保存并退出第四步:复制文件。

我们几乎完成将Wordpress上传到服务器 我们需要创建我们将保留wordpress文件的目录:sudo mkdir -p /var/www/wordpress最后一步是将解压缩的WordPress文件传输到网站的根目录。

sudo cp -r ~/wordpress/* /var/www/wordpress我们可以修改的权限/var/www ,使未来的自动的WordPress插件和文件与SFTP编辑的更新 如果不执行这些步骤,您可能会在尝试任一任务时收到“要执行请求的操作,需要连接信息”错误消息。

首先,切换到web目录:cd /var/www/将目录的所有权授予nginx用户,将“用户名”替换为服务器用户的名称sudochownnginx:nginx * -Rsudousermod-a-Gnginx。

username第五步:设置Nginx服务器现在我们需要设置WordPress虚拟主机 虽然Wordpress在安装中有一个额外的步骤,nginx网站给我们一个简单的配置文件:打开默认的nginx默认hosts文件:。

sudo vi /etc/nginx/conf.d/default.conf配置应包括以下更改(更改的详细信息在配置信息下):## The default server#server {listen80

;server_name  _;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   /var/www/wordpress;

index index.php  index.html index.htm;    }error_page404              /404.html;location = /404.html {

root   /usr/share/nginx/html;    }# redirect server error pages to the static page /50x.html#error_page

500502503504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;    }# proxy the PHP scripts to Apache listening on 127.0.0.1:80

##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#location~ \.php$ {root           /var/www/wordpress;fastcgi_pass127.0.0.1:9000;fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;    }

# deny access to .htaccess files, if Apaches document root# concurs with nginxs one##location ~ /\.ht {

#    deny  all;#}}以下是更改的详细信息 - 您可能已经有一些效果:在索引行中添加index.php将根更改为/ var / www / wordpress;取消注释以“location〜\ .php $ {”,。

更改根以访问实际的文档根,/ var / www / wordpress;更改fastcgi_param行以帮助PHP解释器找到我们存储在文档root home中的PHP脚本保存,退出并重新启动nginx以使更改生效:。

sudo service nginx restart第六步结果:访问WordPress安装一旦这一切都完成,wordpress在线安装页面,并等待你:通过访问您网站的域名或虚拟专用服务器的IP地址访问此页面(如example.com),并填写简短的在线形式(它看起来应该像这样 )。

让您学习到的每一节课都有所收获《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。

荣获双11、双12购物狂欢节IT品类书籍销量冠军,2017年、2018年国内读者增速最快的技术书籍,您可以在京东、当当、亚马逊及天猫搜索书名后购买,亦可加刘遄老师微信交流学习(手指按住下图3秒钟即可自动扫描)~。

刘遄老师QQ:5604583☀ Linux技术交流群:2636170(新群,火热加群中……)☀ 官方站点:www.linuxprobe.com☀ 书籍在线学习(电脑在线阅读效果更佳):http://www.linuxprobe.com/chapter-00.html

《Linux就该这么学》是一本基于最新Linux系统编写,面向零基础读者的技术书籍从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。

想要学习Linux系统的读者可以点击"阅读原文"按钮了解这本书,同时这本书也适合专业的运维人员阅读,作为一本非常有参考价值的工具书!

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。