在CentOS 6 中安装 WordPress(二)安装WordPress
<p>1.两种方式得到wordpress<br>
<br>
首先你可以去wordpress官方网站看下最新的wordpress的下载地址多少。比如wordpress 3.9.1的下载地址是:<br>
http://cn.wordpress.org/wordpress-3.9-zh_cn.zip<br>
<br>
先用mkdir命令随便建立一个目录,这里使用wordpress,在该目录下用wget来请求wordpress的下载地址,这里用:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_530321">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">wget http:</code><code class="bash plain">//cn</code><code class="bash plain">.wordpress.org</code><code class="bash plain">/wordpress-3</code><code class="bash plain">.9-zh_cn.zip</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">unzip wordpress-3.8-zh_cn.zip</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
用unzip 来解压zip文件。<br>
然后编辑wp-config-sample.php文件,主要修改数据库信息。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_120040">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">nano wp-config-sample.php</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<div class="jb51code">
<div>
<div class="syntaxhighlighterphp" id="highlighter_622055">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="php comments">/** mysql数据库名 */</code>
</div>
<div class="line number2 index1 alt1">
<code class="php plain">define(‘db_name</code><code class="php string">', ‘wordpress'</code><code class="php plain">); </code>
</div>
<div class="line number3 index2 alt2">
<code class="php comments">/** mysql数据库用户名 */</code>
</div>
<div class="line number4 index3 alt1">
<code class="php plain">define(‘db_user</code><code class="php string">', ‘root'</code><code class="php plain">); </code>
</div>
<div class="line number5 index4 alt2">
<code class="php comments">/** mysql数据库密码 */</code>
</div>
<div class="line number6 index5 alt1">
<code class="php plain">define(‘db_password</code><code class="php string">', ‘password'</code><code class="php plain">)</code>
</div>
<div class="line number7 index6 alt2">
<code class="php comments">/** mysql主机(不用修改) */</code>
</div>
<div class="line number8 index7 alt1">
<code class="php plain">define(‘db_host</code><code class="php string">', ‘localhost'</code><code class="php plain">);</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
数据库名字我们这里先随便填一个,因为数据库还没有建立。数据库的用户名和密码都是之前一步填的,这里要填入。<br>
记得ctrl + o 保存文件的时候,选择文件名为wp-config.php。<br>
然后把所有的文件复制到/var/www/html 目录下。用</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_107423">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">cp</code> <code class="bash plain">-rf wordpress/* </code><code class="bash plain">/var/www/html/</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
这样就把wordpress搞妥了,不过有些同学可能对命令操作有点恐惧,在windows下可以用filezilla软件,来把本地的文件上传到vps中。filezilla在文件的站点管理器中,选择新建站点,配置界面的协议选择sftp。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="在CentOS 6 中安装 WordPress(二)安装WordPress" alt="在CentOS 6 中安装 WordPress(二)安装WordPress" id="theimg" onclick="window.open(this.src)" src="https://zhuji.jb51.net/uploads/img/202305/7c144e0f3506f30c6801cecadb8ffbd5.jpg"></p>
<p>
右边就是linux目录了,左边的是你的电脑,右击某个目录或者文件就可以上传了。在右边选择目录或者文件也可以下载到本地,跟ftp有点像。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="在CentOS 6 中安装 WordPress(二)安装WordPress" alt="在CentOS 6 中安装 WordPress(二)安装WordPress" id="theimg" onclick="window.open(this.src)" src="https://zhuji.jb51.net/uploads/img/202305/88fcec256007c5ce009f07f7a50cdb97.jpg"></p>
<p>
上传速度大概只有40-50kb/s<br>
<br>
2.在mysql中新建数据库</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_192625">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">mysql -u root -p</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
输入上面的命令进入mysql,要输入密码。<br>
用下面的命令新建一个叫wordpress的数据库。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlightersql" id="highlighter_119953">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="sql keyword">create</code> <code class="sql keyword">database</code> <code class="sql plain">wordpress;</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
通过上面的两步,访问ip地址,一个崭新的wordpress就可以建立了。访问你注册的域名应该就可以安装wordpress了。<br>
<br>
3.导入sql文件<br>
<br>
如果是从虚拟主机转到vps,那么就要导入sql文件了。可以用下面的命令:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_176733">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">mysql -u用户名 -p密码 数据库名 < 数据库名.sql</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
注意u和用户名,p和密码之间没有空格!<br>
<br>
4.wordpress简单设置<br>
<br>
4.1上传文件大小限制修改</p>
<p>
<br>
到后台尝试上传一个附件,你会发现:<br>
maximum upload file size: 2mb.很痛苦。怎么修改?<br>
用locate来搜索php.ini文件位置。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_468011">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">locate</code> <code class="bash plain">-i php.ini</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
然后编辑它:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_6392">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">nano </code><code class="bash plain">/etc/php</code><code class="bash plain">.ini</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
在nano中可以通过ctrl + w来搜索文字,这里搜索,post_max_size 和 upload_max_filesize ,把它们都改大点,比如我都改成64m<br>
4.2重写url设置</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="在CentOS 6 中安装 WordPress(二)安装WordPress" alt="在CentOS 6 中安装 WordPress(二)安装WordPress" id="theimg" onclick="window.open(this.src)" src="https://zhuji.jb51.net/uploads/img/202305/4559ca1bb6b6bb78010d3708dcbd6df2.jpg"></p>
<p>
wordpress中除了default的url格式外,其他的都需要url 重新支持。默认是不支持的。vps只能自己搞了,虚拟主机一般都默认开启的。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_243048">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">nano </code><code class="bash plain">/etc/httpd/conf/httpd</code><code class="bash plain">.conf</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
需要编辑httpd.conf文件。ctrl + w搜索 “/var/www/html”,找到:<br>
<directory “/var/www/html”><br>
…<br>
# allowoverride controls what directives may be placed in .htaccess files.<br>
# it can be “all”, “none”, or any combination of the keywords:<br>
# options fileinfo authconfig limit<br>
#<br>
allowoverride none<br>
把allowoverride none 改成allowoverride all<br>
<br>
4.3 安装插件,更新需要输入ftp账户</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_458601">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">nano </code><code class="bash plain">/etc/httpd/conf/httpd</code><code class="bash plain">.conf</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
出现这个原因主要是权限不够。<br>
同样编辑这个文件,找这个:<br>
user apache<br>
group apache<br>
把group 改成root。当然这样有风险,但这是最快的…<br>
还有个办法就是把wordpress的所有文件的所有权给apache这个用户。<br>
上面这三个操作都需要重启apache来生效的。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_125806">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">service httpd restart</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
5.vps中使用git<br>
可以用下面的命令安装git,非常简单</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_118157">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">git</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
不知道git的同学去搜索下,这里篇幅有限就不深入讲了,我们讲到用wget来获取最新的wordpress,其实最方便的应该是git,在本地windows搭好完整的wordpress,安装好插件,自己喜欢的主题,全部push到github或者bitbucket中,然后在/var/www/html/中clone完整的网站下来。以后如果有更新,也可以提交。备份的同时方便查看修改记录,实在是太酷了。</p>
頁:
[1]