Ubuntu LAMP环境下搭建wordpress

在Ubuntu安装完LAMP环境的基础上搭建我们搭建wordpress

一、wordpress网站文件放置

step1.下载源码
1
zzq@ubuntu:/var/www/html$ sudo wget https://wordpress.org/latest.zip
step2.安装解压工具
1
zzq@ubuntu:/var/www/html$ sudo apt-get install unzip 
step3. 解压latest.zip
1
zzq@ubuntu:/var/www/html$ unzip latest.zip
step4.移动源码到网站的根目录
1
zzq@ubuntu:/var/www/html$ sudo mv wordpress /var/www/html/
step5.更改根目录权限
  • 首先更改目录/var/www/html/wordpress/的所属主以及所属组

    1
    zzq@ubuntu:/var/www/html$ sudo chown -R www-data:www-data /var/www/html/wordpress/
  • 然后更改目录/var/www/html/wordpress/权限为755

1
zzq@ubuntu:/var/www/html$ sudo chmod -R 755 /var/www/html/wordpress/

二、然后修改Apache配置文件

配置虚拟主机:

  • 首先备份配置文件
    1
    zzq@ubuntu:/$ sudo cp /etc/apache2/sites-enabled/000-default.conf /etc/apache2/sites-enabled/000-default.conf.bak
  • 然后修改配置文件
1
zzq@ubuntu:/$ sudo vim /etc/apache2/sites-enabled/000-default.conf

2.png

  • 修改完配置文件,重启apache服务
1
zzq@ubuntu:~$ sudo service apache2 restart

3.png

三、数据库配置

step1.连接进入数据库
1
zzq@ubuntu:~$ mysql -u root -p

4.png

step2. 创建wordpress数据库
1
mysql> create database wordpress;

5.png

四、浏览器访问wordpress配置

6.png

  • 选择语言“简体中文”

7.png

  • 点击“现在开始”

8.png

  • 填写数据库用户名以及密码

9.png

10.png

  • 点击提交

11.png

  • 点击现在安装,设置一些信息如下图所示

12.png

  • 安装成功,返回如下

13.png

  • 登录wordpress

14.png

  • 成功进入wordpress

15.png

PS:可能以后会遇到Wordpress不能正常访问,这可能是你的Ubuntu服务器更换了IP。解决办法参考以下博客:

1
https://blog.csdn.net/zyw19871007/article/details/52775781

五、Wordpress网站更换IP后不能正常访问问题解决

在Ubuntu搭建完wordpress网站之后,由于安装时,里面的域名、IP都已经固定。通过IP访问站点,比如http://192.168.178.135/即打开首页,但是日后系统更换了IP比如改为http://10.0.0.54/,这时候你再通过IP访问,就会发现访问不到了,我出现的现象就是,再url里面输入10.0.0.54访问,结果url里面自己跳成了192.168.178.135就是访问不到,针对这个问题,解决方案如下:

  • 首先进入wordpress数据库,执行以下语句:
1
mysql> select * from wp_options where option_value like '%192.168.178.135%';

mark

找到含有旧ip192.168.178.135的所有字段

  • 然后执行下面语句,使用当前IP()替换之前的IP:
1
mysql> update wp_options set option_value=replace(option_value,'192.168.178.135','10.0.0.54') where option_value like '%192.168.178.135%';

此时我们查看以下,已经更新成功

1
mysql> select * from wp_options where option_value like '%10.0.0.54%';

mark

  • 最后最好清一下浏览器缓存,再去访问现在服务器的IP(10.0.0.54),就会成功访问到了,问题完美解决!

mark