Linux(Debain)环境安装WordPress
一、相关组件安装
1. 安装Apache
apt-get install apache2
安装完毕后浏览器 http://localhost/ 或者 http://127.0.0.1 出现It Works就表示OK了
Apache 配置文件目录:/etc/apache2
Apache 网站目录 /var/www
2. 安装 PHP
apt-get install php5
测试php
在Apache站点目录下建立并编辑testphp.php文件内容: <?php phpinfo() ?>
然后在浏览器中打开 http://你的ip地址/testphp.php 测试
3. 安装Mysql
apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
为WordPress新建一个数据库
mysql -u root -p mysql>CREATE DATABASE wordpress
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password'; --创建WP用户和密码
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost; --授予权限
FLUSH PRIVILEGES;
--刷新配置
4. 安装phpadmin
apt-get install phpmyadmin apache2-utils
安装过程中问你是不是进行数据库配置,选择是,输入刚才安装mysql的密码
安装完毕后修改apache /etc/apache2/apache2.conf配置文件,在最后加上 Include /etc/phpmyadmin/apache.conf
重启 Apache2
service apache2 restart
获取IP
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
然后在浏览器中输入 http://你的ip地址/phpmyadmin/ 能显示就没问题了
接着输入用户名root ,和密码,登录以后就可以对mysql 进行管理了
二 . 安装Wordpress
1. 进入 Apache 目录下载最新的Wordpress
wget https://wordpress.org/latest.tar.gz
2. 解压
tar -zxvf latest.tar.gz rm latest.tar.gz
3. 赋予 Wordpress 对 Wordpress目录的读写权限
root@vultr:/var/www# chmod 777 wordpress
后来发现WP在更新插件主题等操作的时候会提示FTP链接。那么上面这种设置方式应该是错误的。
然后通把wp的目录所有者改为apache的启动账号解决该问题,如果不知道apache的启动账号是什么,可以建立一个php文件来获取,内容如下<?php echo(exec("whoami")); ?>
chown -R www-data wordpress
4. 修改Apache相关配置文件
1) 修改默认目录
修改 /etc/apache2/sites-available/default 找到 DocumentRoot 行,然后把 /var/www改为 /var/www/wordpress
2) 开启 Rewrite
继续在/etc/apache2/sites-available/default 找到 AllowOverride None 都改为AllowOverride All。 (Wordpress 修改Permalinks的时候会用到)
5. Apache 开启 rewrite模块
a2enmod rewrite
--停用模块,使用 a2dismod
5.访问 http://你的ip/wp-admin/setup-config.php 进行安装
三、WP安装后的一些配置
1. 垃圾评论插件Akismet的API key 2a1e0269d10c
2. 装了主题以后注意记住后台页面的地址 http://www.left45.com/wp-login.php
参考资料
WHY WORDPRESS ASKS FOR CONNECTION INFO
http://www.chrisabernethy.com/why-wordpress-asks-connection-info/