CentOS 7上搭建wordpress站点

发布于 2018-10-07  336 次阅读


前言:因为之前在Windows下运行的站点经常打开页面卡顿,遂改用Linux系统
服务器:腾讯云服务器CVM
系统:CentOS 7.5
版本:WordPress 4.9.4

步骤一:创建并运行云服务器

1、根据个人需要购买云服务器,国内有两大云服务器商,阿里云和腾讯云
2、服务器创建成功后,登录管理控制台可以查看或编辑云主机
3、后续步骤将会用到以下信息,请注意保存:
云主机用户名和密码;
云主机公网 IP。
4、在控制台操作栏可以直接登录服务器,进入命令行窗口后,依次输入云主机的用户名和密码,就可连接到云主机,进行后续操作。或者使用ssh工具远程连接服务器,推荐使用Xshell

步骤二:安装Apache服务器

1、利用yum命令安装Apache
yum -y install httpd
2、启动httpd并且设置为开机启动
systemctl start httpd.service
systemctl enable httpd.service

步骤三:安装MariaDB

1、利用yum命令进行安装,并配置开机启动
yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
2、配置root密码
mysql_secure_installation
具体有以下几个选项,可以根据各自情况进行配置(建议全部选Y)
Enter current password for root (enter for none):(输入原始root密码,若无则按enter,第一次进入这里请直接回车)
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] (按Y设置root密码)
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
Remove anonymous users? [Y/n] (按Y移除匿名用户)
... Success!
Disallow root login remotely? [Y/n] (按Y禁止远程root登陆,一般root都设定为只允许本地登陆)
... skipping.
Remove test database and access to it? [Y/n] (按Y删除测试数据库)
Reload privilege tables now? [Y/n] (按Y重新载入)
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

步骤四:安装PHP

1、首先下载PHP及常用组件,同样运用yum命令
yum -y install php
2、查看下载的所有组件
yum search php
3、安装需要的组件
yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
4、重启httpd服务
systemctl restart httpd.service
步骤五:配置数据库
1、登陆MariaDB为WordPress建立数据库
mysql -u root -p
2、新建数据库wordpressdb
CREATE DATABASE wordpressdb;(回车)
exit;(回车)
3、重启相关服务
systemctl restart httpd.service
systemctl restart mariadb.service

步骤五:安装WordPress

1、新建一个文件夹,此处取名wp
mkdir wp
cd wp
yum -y install wget unzip net-tools
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
可上此网站查看最新wodpress版本号 https://cn.wordpress.org/download/
并将所有代码中4.9.4更换成最新版本号
2、解压文件,并且将其复制到/var/www/html目录下
unzip -q wordpress-4.9.4-zh_CN.zip
cp -rf wordpress/* /var/www/html/
3、修改文件夹权限
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

4、编辑配置文件
cd /var/www/html
cp wp-config-sample.php wp-config.php
nano wp-config.php

打开文件后,将其修改为以下格式(其中wordpressdb为数据库名称,root为数据库用户名,123456为你前面设置的数据库密码)
// * MySQL settings - You can get this info from your web host * //
/* The name of the database for WordPress /
define(‘DB_NAME’, ‘wordpressdb’);
/* mysql database username /
define(‘DB_USER’, ‘root’);
/* MySQL database password /
define(‘DB_PASSWORD’, ‘123456’);
Ctrl+X,Y确定,回车存盘并退出
5、重启相关服务
systemctl restart httpd.service
systemctl restart mariadb.service

步骤六:WordPress的个人设置

到此WordPress就搭建好了,浏览器输入你的域名或ip就可访问你的博客啦~

tips:

WordPress4.9.4升级到最新版本时会出现权限不一致情况,这应该是权限不够的原因
解决方法:
把/var/www/html文件夹及其子文件提权777
chmod -R 777 /var/www/html/
在更新程序的时候遇到“要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。
解决方法:
在网站根目录下(/var/www/html/),找到wp-config.php文件并添加以下代码:(加到最后就行)
nano /var/www/html/wp-config.php
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
上传大于2M主题超出尺寸
上传的文件尺寸超过php.ini中定义的upload_max_filesize值。
修改 /etc/php.ini文件里upload_max_filesize参数
nano /etc/php.ini

牢骚太盛防断肠,风物长宜放眼量 o(* ̄▽ ̄*)ブ