使用wordpress创建自己的博客
这篇文章是在创建的过程中编写的,如果有问题,请指出,谢谢。这篇文章使用Markdown编写
1申请云服务器
因为我是在校大学生,所以我使用的是腾讯云服务器,对在校大学生有优惠。在抢购之后,我用一元钱买到了服务器,配置如下表。主机类型标准型S1操作系统Centos 7.0 64位CPU1内存1带宽1Mbps磁盘本地磁盘20G(Linux)
2.申请域名
因为是学生优惠,可以免费申请一个.cn域名3.连接云服务器
我的操作系统是Ubuntu,所以我使用ssh连接服务器$ ssh root@ip
按照提示输入密码即可
4.解析域名
打开腾讯云的个人中心,点击云产品-域名服务-云解析- 添加自己的域名
![域名添加](http://wx4.sinaimg.cn/large/844f0129ly1fbpaxk04y8j20mg0al74w.jpg)
- 点击自己的域名,使用新手设置,按照提示完成即可
![设置](http://wx1.sinaimg.cn/large/844f0129ly1fbpaxm1w90j20km09sjs2.jpg)
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
![查看状态](http://wx2.sinaimg.cn/large/844f0129ly1fbpajc8g3pj20ke0ezakc.jpg)
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
保存并重启服务