您的位置 首页 php

Ubuntu18.04搭建WordPress

1-1安装Apache

sudo apt-get install apache2
 

查看状态

service apache2 restart/status/start/stop 
 

关闭防火墙 80端口 限制

ufw allow 80 
 

{可选择关闭[后面MySQL数据库3306端口也是]}

测试:

访问的IP,出现It Works!网页,
 

1-2安装MySQL

sudo apt-get install mysql-server mysql-client
 

测试

mysql -u root -p 
 

查看状态

service mysql retart/status/start/stop 
 

关闭防火墙3306端口限制

ufw allow 3306
 

1-3安装PHP

sudo apt-get install php7.0 
sudo apt-get install libapache2-mod-php7.0 
sudo apt-get install php7.0-mysql
 

重启服务

sudo service apache2 restart 
sudo service mysql restart
 

1-4安装 phpmyadmin

sudo apt-get install phpmyadmin
 

安装时:空格选择apache2,enter确定,下一步配置数据库,输入密码。

创建phpMyAdmin快捷方式

sudo ln -s /usr/share/phpmyadmin / var /www/html 
 

启用Apache mod_rewrite模块,后面修改 WordPress 链接时会用

sudo a2enmod rewrite 
 

重启服务

sudo service php7.0-fpm restart 
 

提示服务没找到?不去管它

sudo service apache2 restart
 

浏览器访问:http:// ubuntu 地址/phpmyadmin

配置Apache

sudo vim /etc/apache2/apache2.conf
 

添加:

AddType application/x-httpd-php .php .htm .html 
AddDefaultCharset UTF-8
 

重启Apache服务

sudo systemctl restart apache2.service
 

初始化数据库

mysql -u root -p
Enter Password:输入密码
CREATE DATABASE wordpress;
CREATE USER admin;
SET PASSWORD FOR admin= PASSWORD("wordpresspassword");
GRANT ALL PRIVILEGES ON wordpress.* TO admin IDENTIFIED BY" wordpresspassword";
FLUSH PRIVILEGES;
exit;
 

重启服务

sudo service apache2 restart 
sudo service mysql restart
 

下载并配置WordPress

英文版

 wget  
 

中文版

wget 
 

下面以英文版为例,如果想安装中文版,可以将文件名替换为中文版文件名

tar zxf wordpress-5.0.1-zh_CN.tar.gz -C /var/www/html/ 
mkdir -p /var/www/html/wordpress/wp-content/uploads
 

· 1

中文版下面不用做:(时间多你可以操作一下)

关键更改目录权限为www-data www-data

sudo chown -R www-data .www-data /var/www/html/wordpress 
sudo chmod -R 755 /var/www/html/wordpress 
sudo chown -R :www-data /var/www/html/wordpress/wp-content/uploads 
 

配置wp-config.php

cd /var/www/html/wordpress/ 
cp wp-config-sample.php wp-config.php 
sudo vim wp-config.php 
/* The name of the database for WordPress / 
 define (‘DB_NAME’, ‘wordpressdb’); 
/* MySQL database username / 
define(‘DB_USER’, ‘wordpressuser’); 
/* MySQL database password / 
define(‘DB_PASSWORD’, ‘wordpresspassword’);
 

中文版按照自带的readme.html操作,或者:

配置wp-config.php

cd /var/www/html/wordpress/ 
cp wp-config-sample.php wp-config.php 
sudo vim wp-config.php 
define('DB_NAME', 'wordpressdb'); 
/* MySQL database username / 
define('DB_USER', 'wordpressuser'); 
/* MySQL database password / 
define('DB_PASSWORD', 'wordpresspassword');
 

访问wordpress安装

问题:

1.可能会出现 wordpressuser 密码错误(using password yes)

以root用户登陆:

set password for user@localhost = password(“your password”);

配置wp-config-sample.php 该文件在/var/www/html/wordpress/下

sudo vim wp-config-sample.php
 

修改方法如下图所示:

输入:在浏览器上输入:主机IP/wordpress 就可以看到wordpress的安装界面。

下面我们主要来解决一下没有FTP服务器的问题怎么破

在初次搭建wordpress成功后,如果想安装wordpress中有趣的插件时缺发现需要ftp服务。

我们只需在wordpress根目录找到一个wp-config.php,添加以下代码

sudo vim /var/www/html/wordpress/wp-config.php
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
 

搞定.这时又会提醒无法安装,理由是文件无法创建目录,这个好解决.给wordpress添加权限就好

chmod -R 777 wordpress的目录.

“上传的文件尺寸超过 php. ini 中定义的 upload_max_filesize 值“解决办法

使用Linux所带的文件搜索命令: find / -name 你要搜索的文件名

配置php.ini

sudo vim /etc/php/7.0/apache2/php.ini
 

(VIM调出命令行【shift+:】输入/你要查找的名字或单词)

查找 post_max_size = 2M (默觉得2M)改为想要的大小。如:

post_max_size = 100M

通常我们仅仅做了这一步。以为就能够解决这个问题了。事实上还须要看以下一步。

upload_max_filesize 表示所上传的文件的最大值。

查找upload_max_filesize,默觉得8M改为

upload_max_filesize = 100M

文章来源:智云一二三科技

文章标题:Ubuntu18.04搭建WordPress

文章地址:https://www.zhihuclub.com/152705.shtml

关于作者: 智云科技

热门文章

网站地图