Ubuntu 16.04下安装WordPress & 解决打开文章出现404页面的问题

(商业目的引用该文章请联系我,个人博客引用该文章请注明来源,谢谢)

系统环境:Ubuntu16.04

1、安装Apache Web服务器

sudo apt-get install apache2

需要修改的配置文件:

/etc/apache2/apache2.conf

/etc/apache2/sites-enabled/000-default.conf

建议有在Ubuntu下安装配置LAMP环境的技能基础,可以通过慕课网课程学习,链接如下:

https://www.imooc.com/learn/170

慕课网该课程是基于Ubuntu14.04,部分路径和配置文件与16.04略有差异。

(由于Ubuntu不同版本系统在配置文件路径和其它细节上差异较多,请在学习时不要着急敲代码、改配置文件,先去理解命令和配置文件的作用,然后做到灵活运用。)

(阿里云服务器需要在WEB配置端“安全组”中允许80端口,此时可以访问服务器IP,查看Apache是否启动)

2、安装PHP相关组件

sudo apt-get install php php-fpm libapache2-mod-php php-mcrypt php-mysql

3、安装MySQL

sudo apt-get install mysql-server

MySQL的安装过程中需要设置数据库密码,相关知识自行学习。

4、安装WordPress

访问WordPress官方网站:

https://cn.wordpress.org/

下载.zip文件,本地解压后,用FileZilla放入/var/www/html文件夹,

查看web服务器运行时的所属用户:

ps aux | grep apache2

显示为:

www-data

故将/var/www/html文件夹的所属人,用户组改为www-data

sudo chown www-data:www-data /var/www/html/ -R

5、配置WordPress

访问主机地址,之后就可以配置WordPress了,配置WordPress时需在MySQL中建立一个数据库。

此时访问主机地址,即可看到WordPress欢迎界面。

这时可能会存在打开文章404的问题,编辑如下两个配置文件:

/etc/apache2/apache2.conf

/etc/apache2/sites-enabled\000-default.conf

将/var/www这个Directory的AllowOverride参数改为All

(当然/var/www这个路径也可能是你重新配置的新路径,现在依照默认情况处理)

修改并保存两个配置文件后,进行如下操作:

开启apache的mod_rewrite功能
sudo a2enmod rewrite
重启apache服务
sudo service apache2 restart

现在已经可以在主页点开对应的文章而不会出现404界面了。

(16.04上Apache的配置文件位置和之前Ubuntu版本不一致,这可能是很多人尝试网上方法无果的原因)

你可能感兴趣的:(Ubuntu)