花了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的教程要多很多
<b><strong>Linux Apache Mysql/MariaDB Perl/PHP/Python</strong></b>一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
二. 安装 wordpress
使用 phpMyAdmin 为Wordpress新建mysql数据库:
wrodpress中文网文档登录phpMyAdmin
http://localhost/phpmyadmin
2.1.创建WordPress的数据库
2.2.新建一个用户(mysql) ,不用点击添加同名数据库。
2.3.编辑用户权限 添加到刚才创建的WordPress数据库并赋予所有增删改查等权限。
PS:有没有可能直接创建用户并添加同名数据库就可以(原谅我这不懂mysql的人)从WordPress中文网下载wordpress中文版 下载 tar.gz文件
在本地解压后将wordpress文件夹(不包括问价夹 ps:切记)内所有文件
使用FileZilla /var/www/html 目录下登录 http://localhost/wordpress/wp-admin/install.php 按步骤操作wrodpress就安装完了。
此时打开我的网址出现以下现象。
PS: 访问 http://localhost/wordpress/ 才会出现wrodpress网页。
后加:
开始我使用chorme浏览器查看网页时。能够解决问题了,但是使用其他浏览器都不行。
原因是:当时我传wordpress程序时,直接把wrodpress文件夹放到了/var/www/html
目录下 。也就是说我的WordPress目录为/var/www/html/wrodpress
.这是我始终出现index of / 问题的最终原因。
问题原因:
- apache 默认的静态页面目录为 /var/www/html
- wrodpress 所在文件夹需要添加.htaccess 文件
- 修改httpd.conf 文件
解决办法:
- 在/var/www/html 目录(wrodpress根目录)中添加如下.htaccess 文件:
vi /var/www/html .htaccess
内容为:
DirectoryIndex index.php index.html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
```
2. 打开apache配置文件 `vi /etc/httpd/conf/httpd.conf`
将AllowOverride 配置为 All
<Directory "/var/www/html">
#
# 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. <big>Ubantu系统使用apache2 httpd.conf文件是空的 </big>
- 配置.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. 清空浏览器缓存。