AWS ubuntu18.4 install wordpress+LAMP(apache, mysql,php)

Step1:
安装apache,Mysql, php 参考以下链接:
https://devanswers.co/installing-apache-mysql-php-lamp-stack-ubuntu-18-04/

LAMP=linux+apache+mysql+php

上面的链接内容几乎不用修改,只是由于采用AWS, 安装后记住打开instance的80端口
AWS文档:
https://docs.aws.amazon.com/zh_cn/efs/latest/ug/wt2-apache-web-server.html

Step2:
SSL 的安装:
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04

如果SSL顺利发行而site无法访问,要注意检查以下两点:
1)AWS上要开一下443的端口
2)有时候要讲firewall关一下:

sudo ufw disable

如果需要重新开启:

sudo ufw enable

确认:

sudo ufw status

有一点要注意:如果不采用wordpress, 设定采用example.com.conf 做设定,如果后面安装wordpress, 则将example.com.conf中default 的folder(DocumentRoot) 定位到/var/www/wordpress,这样打开后就可以自动转到wordpress的控制台。

Step3:
安装wordpress:
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-18-04

这个链接里要注意的是:

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

这里的www-data试用了一下,不太好用,造成该folder无法access,最后还是转回root:root
www-data这个user 到底在哪里做的设定不是很清楚,目前改成root:root后暂时没有问题

这个www-data可能是之后用于上传wordpress上使用的文件所用的用户,因为安全上的考虑,采用和root 不同的用户。

更正:www-data是apache2 专用的account,连接不上是因为ftp 的server 端DNS反向解析没有去掉,参看SFTP服务器安装一文。


AWS ubuntu18.4 install wordpress+LAMP(apache, mysql,php)_第1张图片
スクリーンショット 2019-02-12 15.51.59.png

因此,从安全考虑,还是用以下命令改了owner:group.

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

此处为了memo 一下,之前错误的部分不删了。

** 如果把default 的folder: wordpress 改名: **
1) /etc/apache2/sites-available 下 domainname.conf 中的两行改一下

DocumentRoot /var/www/wordpress/
//-->改为
DocumentRoot /var/www/myfolder/

如果install了ssl,把对应的ssl 设定文件 domainname-le-ssl.conf 也同样改一下

需要重启一下apache2

sudo service apache2 restart
  1. wp-config.conf 中增加以下两行:
define('WP_SITEURL', 'https://example.com');
define('WP_HOME', 'https://example.com');

2)和Wordpress相关的配置无须重启apache, 自动reload

wordpress 这里的设定决定了wordpress 驱动的site 的首页。
而以上conf 设定决定了apache的首页。

另,如果主页显示不正常,也可以查一下这两个设定。
如果在基本folder (对应domain name 的那个folder) 下建立新的folder, 实现静态访问,不要忘了修改owner

refer: https://kabeto.net/2018/10/03/individual_pages_404_error/

你可能感兴趣的:(AWS ubuntu18.4 install wordpress+LAMP(apache, mysql,php))