使用wordpress创建自己的博客

这篇文章是在创建的过程中编写的,如果有问题,请指出,谢谢。
这篇文章使用Markdown编写

1申请云服务器

因为我是在校大学生,所以我使用的是腾讯云服务器,对在校大学生有优惠。在抢购之后,我用一元钱买到了服务器,配置如下表。

主机类型标准型S1操作系统Centos 7.0 64位CPU1内存1带宽1Mbps磁盘本地磁盘20G(Linux)

2.申请域名

因为是学生优惠,可以免费申请一个.cn域名

3.连接云服务器

我的操作系统是Ubuntu,所以我使用ssh连接服务器

$ ssh root@ip

按照提示输入密码即可

4.解析域名

打开腾讯云的个人中心,点击云产品-域名服务-云解析
  • 添加自己的域名
域名添加
  • 点击自己的域名,使用新手设置,按照提示完成即可
设置

6.安装MySQL

1)下载mysql源

wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2)安装源

yum localinstall mysql57-community-release-el7-9.noarch.rpm

3)检查源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

4)安装MySQL服务

yum install mysql-community-server
这一步需要下载包,时间视服务器速度而定

7.部署MySQL服务

1)启动MySQL服务

systemctl start mysqld

2)查看MySQL服务的状态

systemctl status mysqld 查看状态

3)设置MySQL服务开机启动

```

systemctl start mysqld

systemctl enable mysqld

systemctl daemon-reload

<h4>4)修改密码</h4>
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。找到root默认密码,然后登录mysql进行修改:

<code>cat /var/log/mysqld.log | grep "temporary password"</code>
<ul>
 	<li>使用默认密码登录MySQL</li>
</ul>
<code>mysql -uroot -p</code>

<img src="http://wx1.sinaimg.cn/large/844f0129ly1fbpaja2vghj20kv0f94ab.jpg" alt="登录" />
<ul>
 	<li>修改密码</li>
</ul>
<code>ALTER USER 'root'@'localhost' IDENTIFIED BY '此处是你的新密码';</code>
<blockquote>注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。</blockquote>
<h4>5)修改默认编码</h4>
<ul>
 	<li>先查看MySQL的编码格式</li>
</ul>
<code>show variables like 'character%';</code>

<img src="http://wx2.sinaimg.cn/large/844f0129ly1fbpajamibuj20ke0ezn7f.jpg" alt="编码" />
<blockquote>database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。</blockquote>
<ul>
 	<li>关闭服务</li>
</ul>
<code>service mysql stop</code>
<ul>
 	<li>修改文件</li>
</ul>
<code>vim /etc/my.cnf</code>
<blockquote>若这种方法打开的my.cnf无内容,使用<code>cd /etc/</code>,<code>vim my.cnf</code></blockquote>
<ul>
 	<li>在[mysqld]下添加编码配置</li>
</ul>

character_set_server=utf8

init_connect='SET NAMES utf8'


<img src="http://wx1.sinaimg.cn/large/844f0129ly1fbpajb5pbkj20ke0ezqc2.jpg" alt="添加编码配置" />
<ul>
 	<li>重启服务</li>
</ul>
<code>systemctl restart mysqld</code>
<ul>
 	<li>再重新查看一下编码</li>
</ul>
<img src="http://wx3.sinaimg.cn/large/844f0129ly1fbpajbogsvj20ke0ezth7.jpg" alt="修改好后的配置" />
<h2>6.Apache</h2>
<ul>
 	<li>安装Apache<code>yum install httpd</code></li>
 	<li>设置Apache启动</li>
</ul>

systemctl restart httpd.service

systemctl start httpd.service

systemctl enable httpd.service

<ul>
 	<li>运行Apache httpd</li>
</ul>
<code>service httpd start</code>
<ul>
 	<li>检查Apache状态</li>
</ul>
<code>systemctl status httpd.service</code>
<h2>7.PHP</h2>
<ul>
 	<li>安装PHP</li>
</ul>
<code>yum install php</code>
<ul>
 	<li>安装PHP组件<code>yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash</code></li>
 	<li>重启服务</li>
</ul>

systemctl restart mysqld.service  systemctl restart httpd.service

<h2>8.安装WordPress</h2>
<h4>1)为WordPress创建数据库</h4>
<ul>
 	<li>登录数据库<code>mysql -uroot -p</code></li>
 	<li>创建数据库<code>CREATE DATABASE 数据库名;</code></li>
 	<li>创建数据库用户<code>CREATE USER 用户名@localhost IDENTIFIED BY ‘密码';</code></li>
 	<li>赋予权限<code>GRANT ALL PRIVILEGES ON wordpress.* TO 用户名@localhost;</code></li>
 	<li>刷新<code>FLUSH PRIVILEGES;</code></li>
 	<li>退出<code>quit</code></li>
 	<li>重启服务</li>
</ul>

systemctl restart mysqld.service  systemctl restart httpd.service

<h4>2)安装WordPress</h4>
<ul>
 	<li>创建临时文件夹,并且将最新版WordPress下载到临时文件夹并解压</li>
</ul>

mkdir /tmp/wp

cd /tmp/wp

wget http://wordpress.org/latest.zip

unzip -q latest.zip -d /var/www/html/

mv /var/www/html/wordpress/* /var/www/html/

rm -rf wordpress

<blockquote>注意,这里的WordPress解压后会在/var/www/html/wordpress/文件夹中,当你部署WordPress时地址会出现www.*.com/wordpress/的问题。此时需要把文件剪切到/var/www/html/中,然后删除wordpress文件夹(强迫症)</blockquote>
<ul>
 	<li>更改文件夹属主和权限,并创建可以上传的uploads目录</li>
</ul>

chown -R apache:apache /var/www/html

chmod -R 755 /var/www/html

mkdir -p /var/www/html/wp-content/uploads

chown -R :apache /var/www/html/wp-content/uploads

chmod -R 777 /var/www/html/wp-content/

<ul>
 	<li>修改配置文件</li>
</ul>

cd /var/www/html/

cp wp-config-sample.php wp-config.php

vim wp-config.php

<blockquote>将斜体加粗部分修改为自己的数据库配置名称</blockquote>

/** The name of the database for WordPress */

define(‘DB_NAME’, ‘数据库名‘);

/** MySQL database username */

define(‘DB_USER’, ‘用户名‘);

/** MySQL database password */

define(‘DB_PASSWORD’, ‘密码‘);

<ul>
 	<li>打开自己的域名,开始配置WordPress</li>
</ul>
<h2>9.WordPress设置</h2>
为了使WordPress更易用,需要对其进行设置
<ul>
 	<li>固定链接</li>
</ul>
自定义结构或文章名结构会导致打开文章出现404错误。

为了避免这种错误,需要“登录管理员,设置-固定连接-数字型(朴素)”

<img src="http://wx3.sinaimg.cn/large/844f0129ly1fbsonlxo53j209b0efaaq.jpg" alt="固定连接" />
<ul>
 	<li>文章浏览次数</li>
</ul>
使用WP-PostViews插件可以增加“显示文章浏览次数”的功能。

“登录管理员,插件-安装插件-搜索WP-PostViews-安装-启用“
<ul>
 	<li>使用主题装饰</li>
</ul>
网上有丰富的WordPress主题,只需把.zip文件上传至”外观-主题-上传主题”即可。

但可能Linux服务器限制上传文件的大小为2MB,上传超过2MB的文件会显示upload_max_filesize的错误。

这时候,需要在etc/使用

<code>vi php.ini</code>

修改

Maximum allowed size for uploaded files.  upload_max_filesize = 10M

Maximum size of POST data that PHP will accept.  post_max_size = 15M


保存并重启服务
posted on 2017-04-26 18:17  theLazarus  阅读(231)  评论(0编辑  收藏  举报