Ubuntu 18.04 搭建 WordPress
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。
可以使用 WordPress 构建的网站类型:
博客
电子商务
商业
新闻
摄影
音乐
只要你能想到的,用 WordPress 基本都可以全部实现。
Ubuntu 18.04 搭建 WordPress:
安装Apache包,-y参数为默认确定安装:sudo apt-get install apache2 -y
查看本机地址:ifconfig -a
(ip a ;ifconfig)
需要安装一个ent-tools然后再执行ifconfig -a
浏览器中输入服务器地址(查到的eth0IP地址)可以看见默认页面。
资源更新:sudo apt-get update
包更新:sudo apt-get upgrade -y
(也可以按照提示更新包名)
安装PHP及相关组件
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.1-fpm php7.1-mcrypt php7.1-cli php7.1-xml php7.1-mysql php7.1-gd php7.1-imagick php7.1-recode php7.1-tidy php7.1-xmlrpc
sudo apt-get install libapache2-mod-php7.1
检测是否安装成功:php -v
## 安装MySQL:
在终端输入:
sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client
sudo /etc/init.d/mysql restart
登录MySQL:
sudo mysql -u root
然后查看当前用户:
SELECT User,Host FROM mysql.user;
(后面一定要写“;”号,大小写不区分)
删除root账号: DROP USER 'root'@'localhost';
重新创建root:
CREATE USER 'root'@'%' IDENTIFIED BY '密码';
授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
退出mysql:
exit
如果执行了上面的创建用户代码,退出后再次登录,出现以下 :(注:错误是using password:yes时,是另一种错误)
改用sudo mysql -u root -p
登录,会要求我们写入密码
建立Apache与MySQL的连接
在终端输入:
sudo apt-get install phpmyadmin -y
下载组件。(如果安装失败,可以先sudo apt update一下)或者换镜像源
选择apche2:
填写密码:
确认密码:
然后建立连接重启MySQL与Apache
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service mysql restart
sudo systemctl restart apache2.service
如果最后一条指令遇见comment not found 在终端输入:
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 status
如果出现下面提示就证明已经重启了。
下载和解压WordPress
下载:wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
如果多次下载失败,也可以下先在本地下载,再用 工具上传到Linux上。
解压:7z -x wordpress-4.7.4-zh_CN.zip
(解压方式有很多,用自己熟悉一种就可以)
解压后可以在文件中看见解压的文件夹wordpress
配置WordPress数据库
//登录进入数据库
mysql -u root -p
//创建数据库
CREATE DATABASE wordpress;
//创建管理员
CREATE USER wordpressusers;
//设置密码
SET PASSWORD FOR wordpressusers = PASSWORD("密码");
//设置权限
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressusers IDENTIFIED BY "密码";
//生效配置
FLUSH PRIVILEGES;
//退出数据库
exit
配置WordPress环境
将wordpress的目录移动到默认路径并授权
sudo su -l
cd wordpress所在路径
cp -r wordpress /var/www/html
sudo /etc/init.d/apache2 restart
用浏览器访问IP地址(IP地址+wordpress),可以看到如下提示:
按照要求在/var/www/html用root用户创建wp-config.php文件,并复制提示代码在文件里:
此时,再用浏览器访问IP地址,可以看到如下提示:
按照提示填写信息:
终于配置完成啦!
接下来就可以在上面写博客啦!!!