既然硬件和框架都已经选好了,那下一步就是要搭建相应的环境。
这次我们所选用的环境是LNMP:Linux Nginx MySQL PHP
Linux作为我们环境的操作系统, Nginx作为HTTP服务器,负责生成静态的HTML文件并发送 MySQL作为数据库,负责存储我们网页的相关信息 PHP作为Wordpress的支持语言,为Wordpress的编译提供环境
本文的安装环境为CentOS7,其他Linux系统可以做一些修改
下面我们开始吧
环境安装
开发者工具包
代码语言:javascript复制# yum group install "development tools" -y
nginx
代码语言:javascript复制# yum install nginx -y
PHP-FPM
代码语言:javascript复制# yum install php -y
# yum install php-fpm -y
MySQL
代码语言:javascript复制# yum install mysql -y
# yum install mysql-devel -y
# yum install php-mysql -y
上面安装的只是MySQL的支持组件,其中的MySQL的系统默认使用的是MariaDB。具体的原因MySQL因为被Oracle收购,有潜在的闭源可能性。为了防止意外,社区fork出了一个开源版本MariaDB。 如果你有安装MySQL Server的执念,按照以下步骤:
代码语言:javascript复制# yum install wget -y
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmm
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
# yum install mysql-community-server
接下来启动MySQL服务
代码语言:javascript复制# systemctl start mysqld
获取随机密码,修改密码,进行登录
代码语言:javascript复制# grep 'temporary password' /var/log/mysqld.log
# mysql_secure_installation
# mysql -u root password '...'
# mysql -u root -p
创建一个MySQL数据库用来放置Wordpress
代码语言:javascript复制# CREATE database wordpress
相关设置
nginx设置
代码语言:javascript复制# vim /etc/nginx/nginx.conf
将其中相关内容取消注释并进行更改
代码语言:javascript复制 location / {
root html;
index index.php index.html index.htm;
}
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
wordpress设置
代码语言:javascript复制# yum install wget
# wget https://wordpress.org/latest.tar.gz
# tar -xzvf latest.tar.gz
将wordpress目录下的文件移动到nginx的根目录下,一般为/usr/share/nginx/html/
代码语言:javascript复制# cp -rf ~/wordpress /usr/share/nginx/html/
启动
代码语言:javascript复制# systemctl start nginx
# systemctl start mysqld
# systemctl start php-fpm
这是CentOS7中的命令,CentOS6中可以用service xxx start命令。 还可以设置开机启动,相应命令
代码语言:javascript复制# systemctl enable nginx
# systemctl enable mysqld
# systemctl enable php-fpm
之后访问 http://主机ip/wp-admin/install.php ,进行Wordpress的五分钟安装
数据库名称填之前创建的数据库名(wordpress)
就可以开始使用啦~
版权声明
本作品由idealclover采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可,转载请注明出处。