centos7.2 建站流程以及过程中遇到的问题解答

这篇文章主要介绍了CentOS系统从零开始搭建wordpress全纪录、过程中遇到的问题以及解答,帮助更多的小白顺利建站。

前提
一直答应媳妇要做一个博客,半年多了没动静,这次在阿里云买了一个空间来试着搭建一个简单的博客
  
环境
  • 服务器操作系统:CentOS 7.2 64位
  • WEB服务器:Apache
  • 后台语言:PHP
  • 数据库:MySql
  • 前端框架:WordPress
  • 终端模拟软件:Xshell,Xftp
  先下载Xshell和Xftp,是为了能用客户端登录阿里云空间,以及Xftp支持图形化操作,登录界面输入外网地址,如果有密钥对,就导入密钥对。

一、安装Apache
安装 Apache 很简单,只需要在终端输入以下命令就可以了:
  1. sudo yum install httpd
yum install 是在线安装;然后输入 yes 就确认下载安装了。
complete之后我们启动Apache服务:
  1. sudo service httpd start
当启动服务器完成之后,先别着急往下弄,可以直接在浏览器中输入服务器的 ip 地址(如果是购买的阿里的ECS输入外网地址),应该就可以看到 Apache 的欢迎页面了。如果你的 ip 地址已经和域名绑定了,那么在浏览器中输入你的域名也可以访问。我因为域名还在备案就用IP地址测试。

二、安装Mysql
安装Mysql多灾多难,网上找了好多个安装,最多最简单的是直接代码安装,但是并不推荐,因为我是小白不懂centos系统,出现问题各种难以解决,最后直接换系统彻底重来;
  1. sudo yum install mysql-server
  2. sudo service mysqld start
推荐使用下面方法:
 
在网上下载Mysql的rpm
  1. wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
这里wget 命令是从网络上下载文件的命令一般的格式为wget +url ,下载好rpm包后安装这个包
  1. rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装好之后,直接安装mysql
  1. sudo yum install mysql-server
在中间需要选择的地方都选择Y
然后就重启Mysql服务直接root无密码登录
  1. service mysqld restart
  2. mysql -u root
这样就会进入到Mysql服务,这时就要来修改root用户的密码了,new password是数据库密码要记住,账号是root
  1. use mysql;
  2. update user set password=password('new password') where user='root';
这边有个很重要的就是对Mysql授权,不然登录不了
  1. grant all privileges on *.* to 'root'@'%' identified by 'new password' with grant option;
  2. flush privileges ;
然后输入exit退出,重新登录Mysql输入password测试数据库服务,并新建一个wordpress库,切记在mysql中执行数据要用分号结尾,表示该语句已经输入完成可执行。
  1. mysql -u root -p
  2. create database wordpress;

三、安装 PHP 以及相关 PHP 组件
先安装 PHP
  1. sudo yum install php php-mysql
安装 PHP 相关组件
  1. yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

四、开机默认启动 Apache 和 Mysql 服务
  1. sudo chkconfig http on
  2. sudo chkconfig mysql on

六、安装 WordPress
可以到https://wordpress.org/官网上去翻,或通过下面的命令下载:

  1. wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip

使用 unzip 来解压文件:

  1. unzip wordpress-3.8-zh_CN.zip

如果没有unzip先安装unzip:

  1. yum install -y unzip zip

七、修改wp-content.php文件
如果没有自动创建配置文件 wp-config.php ,你可以复制 WordPress根目录下的 wp-config-sample.php 将其改名为 wp-config.php
并在图形化界面打开, 修改代码,改为如下所示,password就是数据库密码。
  1. /** WordPress数据库的名称 */
  2. define('DB_NAME', 'wordpress');
  3. /** MySQL数据库用户名 */
  4. define('DB_USER', 'root');
  5. /** MySQL数据库密码 */
  6. define('DB_PASSWORD', 'password');
  7. /** MySQL主机 */
  8. define('DB_HOST', 'localhost');

八、将wordpress文件复制到/var/www/html/下面
  1. cp -rf wordpress/* /var/www/html/

九、登录wordpress
在浏览器中输入域名或者IP地址能看到wordpress界面,根据提示输入账号和密码

十、wordpress可能出现问题

1、检查 /var/www/html/wp-content下面是否有uploads文件夹,如果没有手动创建
2、下载插件或者更新主题报错,提示下载要用FTP,那是因为没有对wordpress以及下面的文件夹授权,导致不能新建或者修改文件夹,对wordpress授权, 然后对www文件夹以及下面所有的文件授权,可读写新建,不要直接将权限改为777,那很危险。

  1. chown -R apache:root /root/wordpress
  2. chown -R apache:root /var/www

结束
后面就是大家根据自己喜好打扮个人博客。


 

你可能感兴趣的:(网站,网站,wordpress,mysql,阿里云,php)