(商业目的引用该文章请联系我,个人博客引用该文章请注明来源,谢谢)
系统环境: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官方网站:
下载.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版本不一致,这可能是很多人尝试网上方法无果的原因)