-
0x00 WordPress安装
前一篇介绍了如何在阿里云服务器上配置多个网站或者域名,一步一步的搭建,就可以搭建起自己的网站服务器了。有了服务器,还需要制作网站或者博客。有很多软件可以帮助我们制作和管理网站,推荐使用最广泛的WordPress,有很多软件提供一键式安装,比如cpanel面板,国内免费的有宝塔面板等。这些面板都有一键式安装,或者在国外IDC服务商租服务器时候就可以选择跟系统一起安装;如果比较喜欢折腾,可以继续阅读10分钟完成Wordpress安装。
- 0x01 为WordPress创建MySQL数据库和用户
WordPress使用MySQL来管理和存储站点和用户信息。前面安装LNMP的时候已经安装了MySQL,这里只需要为WordPress创建一个数据库和用户。
(简便的方式是采用phpMyAdmin登录Mysql,在可视化的web页面中创建。这里采用ssh登录命令行模式创建,目的就是喜欢折腾)
登录mysql:
mysql -u root -p
首先,可以创建一个WordPress可以控制的独立数据库。可以通过键入以下命令为WordPress创建数据库:
创建数据库:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
其中wordpress只是为数据库名称,可以随意修改,建议改成与域名同名便于管理多个网站或者博客;
WordPress访问数据库需要一个账户,可以通过以下命令为Wordpress创建访问账户密码,并授予刚刚创建的数据库的访问权限。
创建账户
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
#其中wordpress为数据库名称,wordpressuser为创建的用户的名称,password为创建的用户的密码.这行命令在创建账户的同时进行访问授权;
为了让MySQL当前实例及时知道以上账户授权,需要刷新权限;
刷新权限
FLUSH PRIVILEGES;
- 0x02 安装Wordpress
下载Wordpress
cd /home/tmp wget https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz
可以将示例配置文件复制到WordPress实际读取的文件名:
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
还可以创建upgrade目录,以便WordPress在执行自动更新时不会遇到权限问题:
mkdir /tmp/wordpress/wp-content/upgrade
现在,可以将整个目录的全部内容复制到我们的网站的根目录中。使用该-a
标志来确保维护我们的权限。
sudo cp -a /tmp/wordpress/* /var/www/html
其中/var/www/html
是配置网站是指定的根目录,配置了多个站点时,指定不同的根目录;
配置Wordpress
首先,需要完成的一件大事是配置合理的文件权限和所有权。需要能够以普通用户的身份在Wordpress目录有写权限,并且我们需要Web服务器也能够访问和调整某些文件和目录才能正常运行。
这里的普通用户身份主要是指nginx的运行用户,在nginx.conf中有配置,LNMP安装的默认用户为www。
sudo chown -R www:www /var/www/html
设置WordPress配置文件
vim /var/www/html/wp-config.php
数据库连接设置下方或文件中的任何其他位置添加此设置:
. . .
/** MySQL database name */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');
. . .
其中的,wordpress,wordpressuser,password为创建数据库时所设置;
完成后保存并关闭文件。
通过Web界面完成安装
进入你的服务器地址进行配置:
http://www.abc.com/wp-admin
这也是以后管理站点的入口;
按界面提示,设置你的网站的内容即可,完成后访问你的域名
http://www.abc.com
即可看到你的站点页面。