用VPS安装wordpress,打开域名一直显示404 not found,是什么原因造成的,如何解决?

2013-06-25 23:01:24 +08:00
 yousurm
wordpress的文件和配置都已经弄好,放在/root/domains/blog/public_html/ 下
数据库和域名解析也准备就绪

域名也已经指向/root/domains/blog/
/root/vhost.sh的指令也执行过了

但是目前打开sin.cityfall.com安装wordpress的时候,显示404 not found,请问该如何解决?
1489 次点击
所在节点    VPS
33 条回复
nVic
2013-06-26 08:35:07 +08:00
安装完成后,安装虚拟主机:
/root/vhost.sh
www.mydomainname.com+enter
y+mydomainname.com+enter(带www和不带www的网址绑定同一虚拟主机)
接下来选择添加伪静态规则。wordpress+enter
m/y+enter

lnmp环境简单配置完成。
其中伪静态未设置,可以随时添加。
 
安装wordpress:
wget http://wordpress.org/latest.tar.gz   (下载wordpress最新版本)
tar -zxvf latest.tar.gz  /home/wwwroot/www.mydomain.com/
www.mydomain.com/phpmyadmin 选择数据库,点击新建数据库a_db,设定用户名user密码user,设定用户权限
 mv /var/www/wp-config-sample.php /var/www/wp-config.php

nano /var/www/wp-config.php
找到以下内容
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here’);
/** MySQL database username */
define(‘DB_USER’, ‘username_here’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here’);
/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);
改为
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘a_db’);
/** MySQL database username */
define(‘DB_USER’, ‘user’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘user’);
/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);
             5,chown -R www:www /home/wwwroot/www.mydomain.com/  改变权限
              6,reboot,重启
这样,输入www.mydomain.com/index.php就可以直接进入wordpress安装了。
manhere
2013-06-26 08:37:39 +08:00
军哥的lnmp网站目录位于: /home/wwwroot/domain/
kennedy32
2013-06-26 08:57:14 +08:00
lamp路过
yexiaoxing
2013-06-26 09:00:03 +08:00
@yousurm 你在脚本中输入的路径是什么,你就应该把文件放在哪里呀。
msg7086
2013-06-26 09:11:26 +08:00
路人表示如果不用LNMP这种第三方解决方案的话,nginx配置起来是非常方便的,至少比apache方便太多了。
hengzhang
2013-06-26 09:15:39 +08:00
还是推荐用wdcp吧,linux vps中文控制面板。
对于我这种对命令一窍不通的菜鸟来说,这种最实在。
horsley
2013-06-26 09:32:42 +08:00
军哥的lnmp
新域名网站目录位于: /home/wwwroot/具体域名/
IP访问根目录 : /home/wwwroot/

不推荐wdcp 漏洞多 又加密非开源 不敢用
AstroProfundis
2013-06-26 09:36:24 +08:00
你贴的第一个nginx配置文件里面,location / 下面指定了 root html; 所以不对。
另外第二个是生成虚拟主机的脚本不是虚拟主机的配置。
你试试在第一个文件里面加上一行 include /usr/local/nginx/conf/vhost/*.conf; 加载 location / {...} 那段后面。
66beta
2013-06-26 10:17:00 +08:00
装ubuntu啊,一句话搞定 apt-get install lamp-server^
b824379598
2013-06-26 10:36:35 +08:00
wdcp一键安装包搞定
yylzcom
2013-06-26 14:46:54 +08:00
推荐actgod的脚本,是lowendbox的脚本增强版,适用于debian系统
像我这样的懒人可以轻松管理vps(当然肯定比不上GUI)
qingting
2013-06-26 15:19:01 +08:00
网站放在/root目录下, nginx或者php没有权限访问, 自然就是404了。
建议更换目录, 并且添加用户www。 如果觉得操作麻烦,还是用lnmp包吧
yousurm
2013-06-26 23:07:04 +08:00
@nVic 谢谢 我昨天也是用你这个方法,后来发现自定义目录的时候,把目录放到了一个之前未配置的文件夹里了 我用了默认的路径 已经成功 非常感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX