WordPress是一款开源内容管理系统,简单好用易上手,社区庞大资料多。
以下是在云上的Linux上部署Wordpress的简单步骤记录。
第一部分:安装LAMP stack
LAMP是Linux(操作系统)、Apache(网页服务器)、MySQL(数据库)、php(后端语言)的缩写。
其中,MySQL使用社区替代MariaDB.
Linux由云服务商预装,由于CentOS停止维护,使用正统续作Rocky Linux.
下面开始安装Apache、MariaDB和PHP.
安装Apache
依次执行:
$ yum update
$ yum install httpd
$ yum systemctl start httpd.service
$ yum systemctl enable httpd.service
安装MariaDB
依次执行:
$ yum install mariadb-server mariadb
$ systemctl start mariadb
$ mysql_secure_installation
#这一步需要输入若干y或n,按需即可,默认的root没有密码。
$ systemctl enable mariadb.service
安装PHP
依次执行:
$ yum install php php-mysql
#高版本的PHP可能要把php-mysql替换成php-mysqli
$ systemctl restart httpd.service
PHP模组可以之后按需安装
测试PHP是否运行正常
略
至此,LAMP部署完毕。
第二部分:安装Wordpress
下载最新版Wordpress
$ cd /var/www/html
$ yum install wget
$ wget https://wordpress.org/latest.tar.gz
解压并整理好
$ tar -xvzf latest.tar.gz
$ mv /var/www/html/wordpress/* /var/www/html
$ rm -d wordpress
建立数据库
$ mysql -u root -p
mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL PRIVILEGES on wordpress.* to 'wordpress_user'@'localhost' identified by 'wordpress_pw';
mysql> FLUSH PRIVILEGES;
mysql> exit
随后将wordpress文件中的wp-config-sample.php更名为wp-config.php
mv wp-config-sample.php wp-config.php
使用vim或者其他文本编辑工具编辑wp-config.php,将如下的数据库信息填写好:
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );
/** Database username */
define( 'DB_USER', 'wordpress_user' );
/** Database password */
define( 'DB_PASSWORD', 'wordpress_pw' );
保存即可。
至此,WordPress的安装已经全部完成,可以通过浏览器输入服务器地址直接打开WordPress的首次配置页面。
以后再要进入网站后台,直接在地址后加上/wp-admin回车即可。即:
http://你的网站地址/wp-admin
第三部分:后续调整(可选)
给予服务器文件权限
后续安装主题和插件时可能会询问FTP凭据,这是由于服务器无法自己写文件。因此,与其大费周章地安装FTP服务器,不如采用如下命令:
$ chown -R apache:apache /var/www/html
$ chmod u+wrx /var/www/html/*
注意:任何情况都不要用chmod 777!
这种方法将wordpress目录(及所有子目录和子文件)的所有权给了apache,并允许读写执行。
这种方式可以在无需FTP的前提下完成服务器主题和插件的自我安装。
安装所需的php模组
在wordpress后台左侧,工具->站点健康,wordpress会提示需要安装的php模组,SSH到服务器再使用yum安装即可。