Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

wordpress在Linux本地架站详解

[复制链接]
tuzi 发表于 2015-8-8 22:58:42 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


先说一下我的机器,操作系统是fedora12,目标是在本地架设用wordpress驱动的站点www.tuyuanma.com。当然这个站点也只有我自己能看到,因为宿主机服务器还没有找到合适的,所以就先架设在本地自己YY一下了,写的一些技术文章我就可以自己发布到这个网站上了,等服务器到位了直接代码拷贝过去就好了。另外,别的linux版本应该也可以仿照这个过程,只不过前面的安装方法或者包管理方法不一样而已。好了进入正题吧。 3 P% [3 F* D# d0 U% h W" u

6 o7 F/ H6 q/ ~  o
/ Y% Z- j; d% m9 |5 q' y: t0 B1. 安装web/databases服务器,就是安装所谓LAMP的过程了。
$ E% Q: C$ w# ki. 你在安装Fedora系统的时候,你可以选择web server. 选择这个选项的时候Apache、PHP、MySQL就自动安装好了。
8 I* A% i6 D0 a& E! t! t6 aii. 或者你通过软件包管理来安装(System->Adminstration->Add/Remove Software)。莎莎安装httpd,PHP和MySQL包就行了。
/ b5 D  ~5 r( a# Y1 Oiii. 通过yum包管理器来安装 ' h/ k, l% Z k* W$ f
(1). Apache % S; k3 d% b' Y# o; H' W/ @# a
(i). 首先检查系统是否已经安装过httpd / R0 P- g/ M! y% r7 b( ]5 ~. Z
$ rpm -q httpd ) b4 Z& V% I, B5 y U# D
(ii). 如果返回一个版本,那说明已经正确安装,可以跳过此步;如果没有,执行如下命令:
" @: k- |* Q0 q! Q# j. _$ sudo yum install httpd ! y: d# v8 W- c( ?3 @
(iii). 安装完之后设置自动重启
2 C' |; h3 b0 G9 N: J$ sudo /sbin/chkconfig --level 2345 httpd on
- M" y. j' b# \# y- g- J5 q(iv). 启动httpd服务daemon . D; h9 ?% N8 K# R( d- j2 P2 W
$ sudo /sbin/service httpd start
2 \" Y* t* b3 Z8 V(v). 最后可能需要修改防火墙设置,打开80端口
N: @( A0 O- y% O  c- H! s; g$ sudo echo '-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT' >> /etc/sysconfig/iptables 3 E: Z- D. C, S& j0 P2 L
$ sudo /sbin/service iptables restart 8 [  x% _8 U  w: d
这时候你需要在浏览器里测试一下apache是否安装成功,直接在浏览器地址栏输入hostname或者ip地址。
2 i0 q3 `( _; H/ g8 j" ~: x4 H1 Y* N% O
(2). MySQL 6 g9 e) E5 M" I# D9 c- `
(i). 安装MySQL ) Z1 Z' u! M% ~$ Z/ {& d
$ sudo yum install mysql mysql-server 9 `# C( o8 }3 T) _" t1 ^
(ii). 自动启动、防火墙、启动   {" _& M; Q/ Z
$ sudo /sbin/chkconfig mysqld on
: c! n" H- [1 j7 O3 ?& B$ sudo echo '-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT' >> /etc/sysconfig/iptables 1 U! m/ Y9 C! b; v
$ sudo /sbin/service iptables restart ! u) C2 Z2 G% G  e
$ sudo /sbin/service mysqld start . y3 Y* N o  F
(iii). 检查MySQL服务器是否正常运行
2 z) r  }& f) J/ c% N$ sudo mysqladmin version status
/ E6 t$ U( N( c( W3 _) O(3). PHP
& a9 |' x) M5 q$ M0 H2 v(i). 安装PHP
. u P- U4 l' ~6 ]0 D# e1 i$ H$ sudo yum install php php-mysql
5 M5 [4 b# S2 K5 Q4 D(ii). 你必须重启MySQL,确保PHP模块能正常加载 ! F3 C% T( x, k% y e
$ sudo /sbin/service httpd restart 5 z: U0 Z1 D( b6 {
接下来得测试上述安装过程是否成功:
. V9 s5 M. q1 L2 D(i). 创建一个测试脚本 / ~) K( d' S. Q5 H  M  P  W
$ sudo echo "<?php phpinfo(); ?>" > /var/www/html/index.php ( ]9 F1 h1 N) I- m
接着用浏览器访问这个server。比如这个web server的ip是192.168.1.100,那么在浏览器地址栏输入http://192.168.1.100 ,你应该可以看到一个很长的描述PHP配置和状态的细节信息。访问http://192.168.1.100/#module_mysql 会看到关于MySQL配置的选项。 ' M! k4 k& @# S8 I3 v7 D* \
(ii). 如果上述过程没有错误的话,删掉刚刚创建的index.php文件。
O3 K4 E  c$ i8 f* M$ sudo rm -f /var/www/html/index.php
- Q. F3 R/ ~7 Q& }  q7 z, x/ m# y$ ~, _
2. mysql数据库准备
8 z5 S  {" b) Z5 F1.1 修改root密码
0 Y" s) P1 r; S5 l; k. |$ t5 Tsudo /usr/bin/mysqladmin -u root password 'root'
" s c8 R6 q' b# q/ i7 ]7 n1.2 创建数据库wordpress,并新建用户及其授权 * ~* {4 r- W$ g  R
shell> mysql -uroot -proot
! M: q. F: {6 X& d; X9 g- y ~. G' Hmysql> create database wordpress;
  \2 U) T2 p$ Nmysql> use wordpress; 4 C0 k0 \0 v. B. [) l0 s$ s
mysql> GRANT ALL ON wordpress.* TO 'wordpress'@'localhost'; . {; m2 A# L" i) A {# s; S
mysql> SET PASSWORD FOR 'wordpress'@'localhost' = PASSWORD('wordpress');
5 d6 \1 K4 S  D4 Y6 k1 @2 K9 R1.3 用wordpress用户登录
$ ~2 t, Q* d6 f3 q/ Mshell> mysql -uwordpress -pwordpress wordpress
; x$ T, | {! I% d如果可以登录,那说明数据库已经准备好了, ; p2 }: C" m9 ^. c) h. Z
3 a* o6 X3 v7 x  T4 j
3. apache配置准备
$ P9 q4 k; J9 j2 q, M9 {接下来就是在本地apache配置目录里添加www.tuyuanma.com 的配置文件了,我的apache配置文件目录在“/etc/httpd/conf.d”,(这个目录是在主httpd.conf(/etc/httpd/conf/httpd.conf)文件中包含的"Include conf.d/*.conf"),添加一个myblog.conf,文件内容如下:
! v7 _0 w( ^) { E. g' d3 ^( x* h1 W3 H$ b# \
NameVirtualHost 192.168.4.203        #这个地方是你机器的ip地址
1 v2 Z2 |, h6 y8 o<VirtualHost 192.168.4.203>        #同样替换IP地址 ; K7 T, {& F7 C/ @3 e& q C
ServerAdmin whoami@localhost
1 x! K2 U- c5 J7 v7 \DocumentRoot /var/www/html/myblog        #这个地方是你放置wordpress的目录
4 d6 s2 M2 U( k2 U<Directory /var/www/html/myblog>        #同样替换目录
# X' k; S, p% \& o2 s% c! M- J) ]Options Indexes FollowSymLinks MultiViews
* k* }6 [' E8 R8 l. W# IAllowOverride None
4 o' U5 }1 L1 k- ^8 M7 U- YOrder allow,deny 7 e. i$ ~' D' T, G9 w2 I3 {
allow from all
5 k% c. i: G. j0 R) X" L- o</Directory>
3 o0 { q/ {; F9 uServerName www.tuyuanma.com        #这个是你的网站名称
& [ Z3 e# F0 ]) dErrorLog /var/log/httpd/myblog/www.tuyuanma.com-error.log        #这个是错误日志,调试时用到 % \6 H" D/ x- _' e# l/ y
CustomLog /var/log/httpd/myblog/www.tuyuanma.com-access.log common        #这个是访问日志
1 A2 l0 p U8 n" h</VirtualHost>
* t) i0 m( }; f& m/ X6 d: C, j `" Z _( i/ ^, m& G
需要注意的是,你必须将下载下来的wordpress目录里的内容解压到配置的wordpress目录,例如我的目录是/var/www/html/myblog,下载的wordpress版本是“wordpress-2.9.2-zh_CN.tar.gz” 1 }/ e  A4 \  ]; K3 J. ~- E
shell> tar zxf wordpress-2.9.2-zh_CN.tar.gz
/ S- n$ |  ?% B/ y  g: D9 vshell> mv wordpress/* /var/www/html/myblog
" s) ^4 [% _2 d% P另外,apache中配置的用户要对相应的wordpress目录和日志文件有读写权限 ) ~; }9 v9 l F3 e3 H' C/ @" x

6 H N9 f% v4 \% Z- W, j$ V4. wordpress准备
  g) T7 G0 c7 m这个就得用到著名的“wordpress 5分钟安装指南”了。其中注意修改wp-config.php文件中的数据库相关选项为你刚刚建立的wordpress数据库信息:   w2 P9 K6 b/ g2 j
/** WordPress数据库的名称,替换掉 “putyourdbnamehere” */ 1 M' |3 L' ^0 J, C7 d% }$ I) g
define('DB_NAME', 'wordpress');
* b. S6 e/ T% |) F3 h/ R* k2 P
: w  Y. u$ G, a) u3 H3 f/ i/** MySQL数据库用户名,替换掉 “usernamehere” */
1 }. r  C2 W l) d u/ d- ydefine('DB_USER', 'wordpress');
; }& L/ W* ^1 \3 s
) g0 K4 f& c& i9 Q& Q$ b1 l/** MySQL数据库密码,替换掉 “yourpasswordhere” */ ' l' c. m! D3 e$ b, E' v
define('DB_PASSWORD', 'wordpress');
/ Z7 r. @* N U* L& f  s/ c. d! R
1 o6 r2 T1 j. `' f* @
0 a/ |2 ~9 P3 t4 i( A. m5. 修改host文件 % m: ]; j4 Y% w6 K
我的本地文件是/etc/hosts,添加这一行 * }; w7 F$ R- V. z
192.168.4.203 www.tuyuanma.com
  c J4 v/ Y9 g! R& }0 V7 D, @# }6 S; a
如果上述过程没有出问题的话,这时候你就可以在浏览器中访问 https://www.tuyuanma.com/wp-admin/install.php,然后根据提示,你的本地blog就成功建成了。enjoy it
1 Q3 u  X4 S% N- k2 M& v4 ~其余一些插件的安装你可以直接去wordpress官方下载,然后按照插件说明将其解压到本地相应目录,然后在wordpress配置界面中使用或者修改。- j1 u- \, s8 D2 q' k
$ j$ W& e  {" f4 H

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 (公网安备36112102000036号 赣ICP备17001544号)

兔源码 QQ交流群:493651246  GMT+8, 2020-5-31 13:27
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表