Linux搭建wordpress

Posted by 张耀文 on August 3, 2015

Linux搭建wordpress

一、环境
vps:Centos 6 x86 minimal 512ram小内存
xshell 5: ssh远程连接主机

首先搭建lamp环境(linux apache mysql php或python等)

二、apache
1 安装 ` yum install httpd `
2 启动apache ` service httpd start `
直接在浏览器中输入IP地址,应该就可以访问到Apache的欢迎页面了

三、mysql
1 安装 ` yum install mysql-server `
2 启动 ` service mysqld start `
3 首次安装后需要设置密码

1
2
3
4
5
# mysql -u root -p
mysql>use mysql;
mysql> update user set password=password("123456") where user='root';
mysql> flush privileges;
mysql> exit;  

4 创建数据库供wordpress使用

1
2
3
# mysql -u root -p
输入密码:123456
create database wordpress;

四、php
1 安装

1
2
yum install php php-mysql 
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc 

2 测试php
创建:info.php
vim是编辑器( ` yum install vim ` )或是其他熟悉的编辑器

1
vim /var/www/html/info.php 

输入:

1
<?php phpinfo(); ?> 

然后在浏览器中,输入IP地址加上/info.php,就可以看到PHP的信息了

五、开机默认启动Apache和Mysql服务

1
2
chkconfig httpd on 
chkconfig mysqld on 

六、apache和mysql优化
1 apache: ` vim /etc/httpd/conf/httpd.conf `

1
在wordpress修改url设置会出现404 not found等,需要把httpd.conf中的AllowOverride None 改成AllowOverride All

其他优化参考: http://blog.csdn.net/fujs999/article/details/7251923
2 mysql ` vim /etc/my.cnf `

1
2
3
4
[mysqld]中修改或添加
key_buffer = 8M
query_cache_size = 0
skip-innodb

七、wordpress
1 下载:首先你可以去wordpress官方网站看下最新的wordpress的下载地址多少。比如wordpress 4.2.2的下载地址是: http://cn.wordpress.org/wordpress-4.2.2-zh_CN.zip

先用mkdir命令随便建立一个目录,这里使用wordpress,在该目录下用wget来请求wordpress的下载地址,这里用:

1
2
3
4
5
6
mkdir wordpress
cd wordpress
wget http://cn.wordpress.org/wordpress-4.2.2-zh_CN.zip
unzip wordpress-3.8-zh_CN.zip  (可能需要安装unzip: yum install unzip)
cp wp-config-sample.php wp-config.php
vim wp-config.php

修改 wp-config.php 添加

1
2
3
4
define('DB_NAME', 'wordpress'); 
define('DB_USER', 'root'); 
define('DB_PASSWORD', '123456')
define('DB_HOST', 'localhost');

然后把所有的文件复制到/var/www/html 目录下。用

1
cp -rf wordpress/* /var/www/html/

访问wordpress: http://ip/wordpress/wp-admin/index.php
2 设置权限:wordpress前台设置时,出现权限不足提示。

1
2
3
//775 不行的话,用777
chmod 775 -R /var/www/html
chown -R apache /var/www/html

3 上传文件大小限制修改

1
vim /etc/php.ini

找到post_max_size 和 upload_max_filesize ,把它们都改大点