我正在使用Wordpress网站。它运行良好,但是当我进入Wordpress页面时,它将被重定向到一个新的域,该域具有ec2实例地址作为其一部分。我不知道为什么会这样?我也在Setting / General中设置了正确的域名。 该网站建立在AWS的EC2实例上。
谢谢,期待听到你们这个问题。
答案 0 :(得分:0)
如果设置正确,您应该验证一些事情:
您可以参考链接以验证以上几点: http://www.inmotionhosting.com/support/website/wordpress/wordpress-changing-the-site-url-and-home-settings
答案 1 :(得分:0)
创建AWS账户并为其创建ec2实例,如下所示:
-> select Linux AMI
->t2.micro
->security groups must be http,secure group and custom tcp (3306 for mysql)
->key generate(.pem file)
-> launch instances
使用puttygen
使用putty登录您的实例
host - ec2-user@xxxxxxxxxxxxx
user - ec2-user
ssh(auth)-ppk file
connection ---> Success
成功登录后执行这些命令
>[ec2-user ~]$ sudo yum update -y
>sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
>sudo service httpd start
>sudo chkconfig httpd on
>chkconfig --list httpd
>ls -l /var/www
> sudo usermod -a -G apache ec2-user
>sudo chown -R ec2-user:apache /var/www
>echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
>http://my.public.dns.amazonaws.com/phpinfo.php
>sudo yum list installed httpd24 php70 mysql56-server php70-mysqlnd
>rm /var/www/html/phpinfo.php
>sudo service mysqld start
>sudo mysql_secure_installation
>sudo service mysqld stop
>sudo chkconfig mysqld on
>sudo yum install php70-mbstring.x86_64 php70-zip.x86_64 -y
>cd /var/www/html
>wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
>tar -xvzf phpMyAdmin-latest-all-languages.tar.gz
>http://my.public.dns.amazonaws.com/phpMyAdmin
>chkconfig --list httpd
>sudo yum remove -y httpd24 php70 mysql56-server php70-mysqlnd perl-DBD-MySQL56
>sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
>sudo yum remove -y httpd24 php56 mysql55-server php56-mysqlnd perl-DBD-MySQL55
>from localhost go to settings->site settings -> change site and home url
>export db(sql.zip)
>login to phpmyadmin
>import sql.zip here
>from your project folder upload your code to git or bitbucket
>now move to var/www/html
>sudo git pull origin master
> edit wp-config.php with your favorite text editor
(sudo nano wp-config.php)
>set values for db,db_name,db_host,db_user
(db host should be ip for your instance)
--Site is Live on host ip--
答案 2 :(得分:0)
某些数据库表具有该亚马逊的域名。可能有两种情况 - 没有宝贵帖子的全新安装和带帖子的现有安装。
没有重要帖子的全新安装
对于新安装,如果您有wp-config.php
示例文件,则在删除wp-config
后使用新数据库并运行WordPress安装程序是最简单的方法。如果删除wp-config
样本文件然后删除整个FTP根内容和新wget以下载WordPress,则解压缩,则安装是实用的。
包含帖子的现有安装
如果该安装存在帖子,则必须将其视为更改域名。有WordPress插件,但SSH或PHPMyAdmin是可靠的。
您需要从PHPMyAdmin或SSH运行一些MySQL查询来更新域名,例如更改域名或从HTTP升级到HTTTPS。在运行命令之前先备份该数据库:
UPDATE wp_options SET option_value = "http://www.new-domain.com" WHERE option_name = "siteurl";
UPDATE wp_posts SET guid = replace(guid, 'http://amazon-domain.com','http://new-domain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://amazon-domain.com', 'http://new-domain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://amazon-domain.com','http://new-domain.com');
全球各地都写了很长的答案,用于升级到HTTPS。像这样 - https://isabelcastillo.com/mysql-wordpress-http-to-https
同时将其添加到wp-config.php
文件:
define( 'WP_SITEURL', 'http://your-site.com' );
define( 'WP_HOME', 'http://your-site.com' );
出于学习目的,如果您打开数据库SQL这样的文本文件,请在文本编辑器上用肉眼搜索该亚马逊的域名。