阿里云Centos快速搭建wordpress

阿里云Centos快速搭建wordpress

今天搞了有一段时间的wordpress,发现最终搭建wordpress还是很简单的,接下来我来说一说我搭建的方法。

我是在阿里云centos6.8版本上安装的,装在了美国硅谷的机器上,不过哪的机器不影响,我主要是为了装插件和修改主题方便一些。

安装的软件全是基于yum安装,yum安装的版本符合wordpress的要求

第一步,我们先了解一下我安装依赖的组件:

  • mysql :存储你的文章和一些信息
  • php:wordpress是基于php开发
  • nginx:好多人用apache,我就不用,就是真么任性,不过讲真,apache已经有点落伍了
  • php-fpm:需要在nginx中配置一下,因为nginx本身不支持php

第二步,我们开始安装和配置依赖组件:

首先先安装mysql,通过yum安装,yum安装的版本是5.1.73:


sudo yum install mysql mysql-server

启动mysql服务


sudo service mysql-server start

配置mysql,切换到root用户:


sudo -s

mysql -uroot

然后通过sql语句增加用户和创建wordpress所需要的数据库:


CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'Wordpress123!@#';

CREATE DATABASE wordpress;

GRANT ALL ON wordpress.* TO 'wordpress'@'localhost';

exit;

执行完上面的sql语句,可以测试一下用户是否可用:

mysql -uwordpress -p

弹出输入密码的提示,输入 :WordPress123!@#

是不是登陆成功了,哈哈哈,mysql安装大功告成。

接下来安装php&php-fpm

这两个东西安装就很easy了,直接yum安装


sudo yum install php php-fpm

安装完之后,通过service启动php-fpm


sudo service php-fpm start

检查一下php-fpm的端口是否启动,php-fpm默认启动9000的端口号


netstat -na | grep 9000

最后安装并配置nginx

同样使用yum安装


sudo yum install nginx

安装完之后,我们可以在 /etc/nginx/conf.d 中添加我们自己的配置文件,

vim wordpress.conf 

接下来是配置文件的内容:


server {
listen 80;
server_name www.gaoxuan1989.com;  //替换成你的域名
root /wordpress;

location / {
try_files $uri $uri/ /index.php?$args;
index index.php;
}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

保存后,通过shell命令启动nginx


sudo service nginx start

好了,依赖性我们都已经安装并配置完成,接下来,我们要做的就是部署wordpress了

第三步 安装wordpress

这一步就非常简单了,我创建一个单独的路径给wordpress,并给这个路径赋nginx的权限


sudo mkdir /wordpress

下载wordpress最新版本并拷贝的wordpress目录下

cd /wordpress

sudo tar xvfz wordpress-版本号.tar.gz

sudo chown -R nginx:nginx /wordpress

大功告成,访问你的网站,应该就可以出现wordpress的欢迎界面了。

在接下来的操作中,数据库名称 :wordpress, 密码:Wordpress123!@#,数据库地址:127.0.0.1,前缀不用动。好了,接下来就开始你的wordpress之旅吧!

任何问题,欢迎留言询问。

发表评论

电子邮件地址不会被公开。 必填项已用*标注