现在网上对于安装wordpress配备了相应的工具,wordpress官网也提供了几种简便安装的方式(Fantastico、APS (Plesk)等工具)。同时也有很多人用宝塔面板辅助自己配置网页。相对而言少了很多和服务器交互的操作。本着学习的目的,我就从刚拿到阿里云服务器开始搭建。
安装Apache
最简便的方式就是直接通过yum直接下载
yum install httpd -y
下载后找到httpd.conf文件进行配置,将其中ServerName配置为localhost:80(注意,这一步就暗示了我们需要在阿里云服务器的控制台里面开放端口80,否则后面测试会无法打开网页)。配置完成后,打开服务器
systemctl start httpd
在浏览器地址栏输入服务器ip访问欢迎界面。配置完成。
我们也可以通过下载官方tar包自己编译安装,只不过复杂一点,而且通过此方式,如果不指定apache2安装位置,服务器的根目录为/usr/local/apache2/htodcs
,同时开启服务器操作不再是通过打开系统服务,而是通过/usr/local/apache2/bin/apachectl
脚本。参考链接:Compiling and Installing - Apache HTTP Server Version 2.4
安装Mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
#下载mysql的repo。
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
#安装
yum install mysql-server
#安装mysql
安装完成后会生成一个root用户的临时密码
grep 'password' /var/log/mysqld.log
记下密码以后进行后续配置。mysql初次登录root账户后必须修改密码才可以对mysql进行操作,可以用alter操作,也可以采用下面的操作。
mysql_secure_installation
这是一个问答式的命令,里面会让你修改root密码以及其他一些配置。配置完成后我们就可以登录mysql开始创建相应的数据库以及表了。 按照官网的说法不建议采用root用户直接对数据库直接操作,会产生安全风险。所以我们最好是创建一个用户,并授予相应权限。
#CREATE DATABASE 你的数据库名;
CREATE USER '用户名'@'localhost' identified by "密码"
GRANT ALL PRIVILEGES ON 用户.* TO "数据库"@"localhost";#为用户授权
#然后刷新权限让设置生效
flush privileges;
安装PHP
这一步是问题最多的。我们即使通过yum进行PHP安装,并且按照wordpress官网所说的安装相应的扩展。也很可能在后面无法访问wordpress的页面,所以这里建议一种干脆利落的安装方式。
首先我们配置一个ius源
yum install https://repo.ius.io/ius-release-el7.rpm
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
然后安装所有的PHP74的包
yum install php74*
然后到了这一步并没有结束,我们需要配置Apache服务器使其能够相应PHP页面,进入httpd.conf文件
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
找到
DirectoryIndex index.html
添加:
DirectoryIndex index.html index.php
可以在/var/www/html
下写一个测试php文件,然后访问查看是否能够显示页面(如果显示的是纯文本,说明配置错误)。
安装wordpress
这边使用阿里云提供给开发者的实验课程的流程就可以了。参考链接——(https://developer.aliyun.com/adc/scenario/ae75736b49b940d1a78fee1453232d94?spm=a2c6h.19776329.J_8023939580.4.351b3d80IfCbIO)