这篇文章是在创建的过程中编写的,如果有问题,请指出,谢谢。
这篇文章使用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
4)修改密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。找到root默认密码,然后登录mysql进行修改:
cat /var/log/mysqld.log | grep "temporary password"
- 使用默认密码登录MySQL
mysql -uroot -p
- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '此处是你的新密码';
注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
5)修改默认编码
- 先查看MySQL的编码格式
show variables like 'character%';
database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。
- 关闭服务
service mysql stop
- 修改文件
vim /etc/my.cnf
若这种方法打开的my.cnf无内容,使用cd /etc/
,vim my.cnf
- 在[mysqld]下添加编码配置
character_set_server=utf8
init_connect='SET NAMES utf8'
- 重启服务
systemctl restart mysqld
- 再重新查看一下编码

6.Apache
- 安装Apache
yum install httpd
- 设置Apache启动
systemctl restart httpd.service
systemctl start httpd.service
systemctl enable httpd.service
- 运行Apache httpd
service httpd start
- 检查Apache状态
systemctl status httpd.service
7.PHP
- 安装PHP
yum install php
- 安装PHP组件
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
- 重启服务
systemctl restart mysqld.service systemctl restart httpd.service
8.安装WordPress
1)为WordPress创建数据库
- 登录数据库
mysql -uroot -p
- 创建数据库
CREATE DATABASE 数据库名;
- 创建数据库用户
CREATE USER 用户名@localhost IDENTIFIED BY ‘密码';
- 赋予权限
GRANT ALL PRIVILEGES ON wordpress.* TO 用户名@localhost;
- 刷新
FLUSH PRIVILEGES;
- 退出
quit
- 重启服务
systemctl restart mysqld.service systemctl restart httpd.service
2)安装WordPress
- 创建临时文件夹,并且将最新版WordPress下载到临时文件夹并解压
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
注意,这里的WordPress解压后会在/var/www/html/wordpress/文件夹中,当你部署WordPress时地址会出现www.*.com/wordpress/的问题。此时需要把文件剪切到/var/www/html/中,然后删除wordpress文件夹(强迫症)
- 更改文件夹属主和权限,并创建可以上传的uploads目录
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/
- 修改配置文件
cd /var/www/html/
cp wp-config-sample.php wp-config.php
vim wp-config.php
将斜体加粗部分修改为自己的数据库配置名称
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘数据库名‘);
/** MySQL database username */
define(‘DB_USER’, ‘用户名‘);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘密码‘);
- 打开自己的域名,开始配置WordPress
9.WordPress设置
为了使WordPress更易用,需要对其进行设置
- 固定链接
自定义结构或文章名结构会导致打开文章出现404错误。
为了避免这种错误,需要“登录管理员,设置-固定连接-数字型(朴素)”
- 文章浏览次数
使用WP-PostViews插件可以增加“显示文章浏览次数”的功能。
“登录管理员,插件-安装插件-搜索WP-PostViews-安装-启用“
- 使用主题装饰
网上有丰富的WordPress主题,只需把.zip文件上传至”外观-主题-上传主题”即可。
但可能Linux服务器限制上传文件的大小为2MB,上传超过2MB的文件会显示upload_max_filesize的错误。
这时候,需要在etc/使用
vi php.ini
修改
Maximum allowed size for uploaded files. upload_max_filesize = 10M
Maximum size of POST data that PHP will accept. post_max_size = 15M
保存并重启服务