一.apache2安装运行成功,但是页面无法正确显示
systemctl status apache2 //查看apache运行情况
由状态可以看到,apache是正常运行的,但利用ip去访问依旧无法正常访问页面
netstat -tlpn | grep apache2 //查看apache2的端口情况
apache的端口占用情况也是正常的,没有任何异常(80端口,http)
百度了一下,看网上有人说是防火墙的原因,然后想起之前为了搞ftp服务器,开启了一个叫ufw的东西,执行关闭ufw命令
sudo ufw disable //关闭ufw
ps:ufw防火墙其他的命令
sudo ufw enable //开启ufw
sudo ufw status //查看ufw的状态
ufw是一个基于iptable之上的防火墙工具。
在此输入ip地址,就能成功访问了~
二.apache2没有httpd.conf
根据百度的说法是,ubuntu下的apache2,是没有httpd.conf的,对应的配置文件是apache2.conf
三.不知道vsftpd的用户名密码
在给我的wordpress下载安装主题的时候,提示需要用到ftp服务器,阿里云里是有vsftpd服务器的,但我并不知道默认的用户名密码,根据网上说的允许可以匿名访问,但实际我在操作过程中,无法使用匿名访问,查了查百度说是需要对vsftpd.conf文件进行修改,最后折腾了一下午这个配置,还是没搞出来。既然如此,那就放大招,直接卸载重装。
重新安装和配置步骤:
apt-get --reinstall install vsftpd //重新安装 也可以先卸载后安装 apt-get -purge remove vsftpd //卸载并清除配置 apt-get install vsftpd //全新安装
groupadd ftp-users //创建FTP用户组 mkdir /home/ftp-group //创建用户组目录 chmod 750 /home/ftp-group //修改权限 chown root:ftp-users /home/ftp-group //指定文件夹归属用户和用户组 useradd -g ftp-users -d /home/ftp-group user1 //添加FTP用户并为其设置缺省目录 passwd user1 //设置密码
-
1、对vsftpd.conf进行配置修改 下面三个是针对匿名用户设置的,一般均关闭掉(#注释)。 #anonymous_enable=YES #anon_upload_enable=YES #anon_mkdir_write_enable=YES 2、下面这个控制用户上传许可: write_enable=YES//该选项一般要打开,否则用户无法上传文件 3、下面这个限制用户在其Home目录,不能无限制的“到处逛”: chroot_local_user=YES//该命令把用户限制在自己的Home目录,这个选项一定要开启
接着就可以正常使用vsftpd服务器了
四.wordpress安装插件主题时,发生了错误,未能找到wordPress内容目录(wp-content)
通过FTP,找到WordPress网站根目录里的 wp-config.php 配置文件,把下面这段代码加到该文件末尾(最后一行的”?>”之前):(以我的根目录为‘wwwroot’为例):define(‘FTP_BASE’, ‘wwwroot’);define(‘FTP_CONTENT_DIR’, ‘wwwroot/wp-content’);define(‘FTP_PLUGIN_DIR’, ‘wwwroot/wp-content/plugins/’);define(‘FTP_THEMES_DIR’, ‘wwwroot/wp-content/themes/’);define(‘FS_METHOD’, ‘direct’);其中的参数信息如下:FTP_BASE:你的WordPress的安装的根目录FTP_CONTENT_DIR:你的WordPress的内容目录FTP_PLUGIN_DIR:你的WordPress的插件目录FTP_THEMES_DIR:你的WordPress的主题目录FS_METHOD:你的安装方法 (一般无需修改)
转自:https://blog.csdn.net/qq_31424153/article/details/84026297