本文在root环境下完成操作。
在腾讯云买的域名,域名解析在腾讯云的官网上完成。注意域名解析后需要等半天甚至一天才能解析完成,所以域名解析如果不提前弄,就会出现IP地址可以访问但域名无法访问的情况。
如果更改apache或wordpre源码,一定重启Apache,命令为
service httpd restart #重启Apache服务器
一、环境搭建
1.安装Apache
在终端中输入下面的命令就可以安装Apache了:
yum install httpd
然后用下面的命令来启动服务
service httpd start
在浏览器打开IP地址,显示Apache的界面表示成功
有域名的话在/etc/httpd/conf/httpd.conf文件中找到#ServerName localhost:80,将注释取消,localhost改为自己的域名。
2.安装Mysql
这里一定注意mysql的版本问题,5.5是一个分界线,默认中文字符编码设置下,5.5及更高版本的.sql文件无法正常在更低版本的sql上打开,如果出现这种情况看上一篇文章安装MySQL
yum install mysql-server
service mysqld start
用上面的命令就可以下载安装mysql了,第二条是启动mysql服务的意思。
3.安装PHP以及PHP组件
yum install php php-mysql
用上面这个命令就可以下载安装PHP了。比较麻烦的是PHP的组件。
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
4.开机默认启动Apache和Mysql服务
chkconfig httpd on
chkconfig mysqld on
可以用上面两个命令来选择开机启动Apache和Mysql.
5.测试PHP是否安装成功
nano /var/www/html/index.php
你可以用上面的命令来新建一个index.php文件。
输入简单的测试PHP命令:
<?php
phpinfo();
?>
然后输入Ctrl o进行保存,点击回车确认。再输入Ctrl x进行退出。
然后在浏览器中,输入IP地址,看到PHP信息表示PHP安装成功。
二、wordpress安装
1、wordpress安装
从官网下载好wordpress后使用winscp上传到服务器/var/www/html文件夹然后使用cd命令进入该文件夹,或wget http://cn.wordpress.org/wordpress-3.8-zh_CN.zip 下载,然后
unzip wordpress-3.8-zh_CN.zip #用unzip 来解压zip文件。
然后编辑wp-config-sample.php文件,主要修改数据库信息。
nano wp-config-sample.php #编辑文件
/** MySQL数据库名 */
define(‘DB_NAME', ‘wordpress');
/** MySQL数据库用户名 */
define(‘DB_USER', ‘root');
/** MySQL数据库密码 */
define(‘DB_PASSWORD', ‘password')
/** MySQL主机(不用修改) */
define(‘DB_HOST', ‘localhost');
数据库名字我们这里先随便填一个,因为数据库还没有建立。数据库的用户名和密码都是之前一步填的,这里要填入。
记得ctrl + o 保存文件的时候,选择文件名为wp-config.php。
2.在Mysql中新建数据库
mysql -u root -p
输入上面的命令进入mysql,要输入密码。
用下面的命令新建一个叫wordpress的数据库。
create database wordpress;
通过上面的两步,访问IP地址,一个崭新的Wordpress就可以建立了。访问你注册的域名应该就可以安装wordpress了。
3.导入sql文件
如果是从虚拟主机转到VPS,那么就要导入sql文件了。
mysql -u 用户名 -p密码 --进入数据库
use wordpress; --选择数据库
source /home/test.sql; --导入数据库
4.Wordpress简单设置
4.1上传文件大小限制修改
到后台尝试上传一个附件,你会发现:
Maximum upload file size: 2MB.很痛苦。怎么修改?
用locate来搜索php.ini文件位置。
locate -i php.ini
然后编辑它:
nano /etc/php.ini
在nano中可以通过ctrl + w来搜索文字,这里搜索,post_max_size 和 upload_max_filesize ,把它们都改大点,比如我都改成64M
4.2重写url设置
WordPress中除了Default的url格式外,其他的都需要url重新支持。默认是不支持的。VPS只能自己搞了,虚拟主机一般都默认开启的。需要编辑/var/www/html/httpd.conf文件。在文件中找到
<Directory “/var/www/html”>
…
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
把AllowOverride None 改成AllowOverride All
4.3 安装插件,更新需要输入FTP账户
在上文提到的wp-config.php文件中添加
define('WPLANG', 'zh_CN');//中文支持
define('FS_METHOD','direct');//直接升级
三、Apache设定
1、修改默认网站目录
在/etc/httpd/conf/httpd.conf中找到DocumentRoot,改变这个变量。
2、httpd: Could not reliably determine the server’s fully qualified domain name警告
没有设置域名,解决方法见上文 一、1、