CentOS 7 配置lamp phpmyadmin wrodpress

花了9块钱 买了阿里 对象存储服务1年. 免费 获得 半年 云服务器 ECS
花了2快钱 买了一个域名 www.caicl.online 一年
配置 : CPU: 1核 内存: 2048 MB(I/O优化) 1Mbps带宽
CentOS 7.2 64位系统(这个可以随时换win sever 或其他linux系统)


一. 配置环境

lamp:

CentOS
Ubantu WordPress lamp教程

由于本人设置Ubantu的ftp服务器始终没成。。。
最终使用的是CentOS. 
PS:感觉centos的教程要多很多

Linux Apache Mysql/MariaDB Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

二. 安装 wordpress

  1. 使用 phpMyAdmin 为Wordpress新建mysql数据库:
    wrodpress中文网文档

  2. 登录phpMyAdmin http://localhost/phpmyadmin
    2.1.创建WordPress的数据库
    2.2.新建一个用户(mysql) ,不用点击添加同名数据库。
    2.3.编辑用户权限 添加到刚才创建的WordPress数据库并赋予所有增删改查等权限。
    PS:有没有可能直接创建用户并添加同名数据库就可以(原谅我这不懂mysql的人)

  3. 从WordPress中文网下载wordpress中文版 下载 tar.gz文件
    在本地解压后将wordpress文件夹(不包括问价夹 ps:切记)内所有文件
    使用FileZilla /var/www/html 目录下

  4. 登录 http://localhost/wordpress/wp-admin/install.php 按步骤操作wrodpress就安装完了。

  5. 此时打开我的网址出现以下现象。
    PS: 访问 http://localhost/wordpress/ 才会出现wrodpress网页。

CentOS 7 配置lamp phpmyadmin wrodpress_第1张图片
只出现一个目录 没有网页内容

后加:
开始我使用chorme浏览器查看网页时。能够解决问题了,但是使用其他浏览器都不行。
原因是:当时我传wordpress程序时,直接把wrodpress文件夹放到了/var/www/html 目录下 。也就是说我的WordPress目录为/var/www/html/wrodpress.这是我始终出现index of / 问题的最终原因。

问题原因:

  1. apache 默认的静态页面目录为 /var/www/html
  2. wrodpress 所在文件夹需要添加.htaccess 文件
  3. 修改httpd.conf 文件

解决办法:

  1. 在/var/www/html 目录(wrodpress根目录)中添加如下.htaccess 文件:vi /var/www/html .htaccess
    内容为:
DirectoryIndex index.php index.html
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
    ```
2. 打开apache配置文件 `vi /etc/httpd/conf/httpd.conf`
将AllowOverride 配置为 All


#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named explicitly --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All     找到此处默认是 AllowOverride Nome 改为 All 

#
# Controls who can get stuff from this server.
#
Require all granted

需要说明的是:
>1. hatccess文件需要 AllowOverride All 的配置
2. Ubantu系统使用apache2    httpd.conf文件是空的 
- 配置.htaccess文件的是**/etc/apache2/sites-enabled 目录下的 000-default** 文件
- Ubantu重启Apache2 
       /etc/init.d/apache2 restart

配置完 .hatccess后 输入www.caicl.online 就自动 跳转为 www.caicl.onlie/wordpress 了也就能正常显示wordpress网页了

#### 解决WordPress网页显示公网IP的问题。
[教程地址](http://blog.csdn.net/zcl369369/article/details/40949971)
> 1. 登录 WordPress网站的 **仪表盘**
2. 在**设置** ---- 常规选项 中修改 wordpress地址和 站点地址
3. 清空浏览器缓存。

你可能感兴趣的:(CentOS 7 配置lamp phpmyadmin wrodpress)