当前位置:首页 > CN2资讯 > 正文内容

linux wordpress

2天前CN2资讯


最近买了一个vps, 用来做个人博客的服务器,vps的系统是CentOS 5.8

首先需要安装mysql, apache和php

 

首先安装MYSQL:

1. 下载mysql的server,client和devel安装包(如果不安装devel包,在编译php的时候会报错说找不到mysql的头文件):

$ wget http:///Downloads/MySQL-5.5/MySQL-server-5.5.25-1.linux2.6.i386.rpm $ wget http:///Downloads/MySQL-5.5/MySQL-client-5.5.25-1.linux2.6.i386.rpm $ wget http:///Downloads/MySQL-5.5/MySQL-devel-5.5.25-1.linux2.6.i386.rpm

2. 安装这三个rpm包(默认安装路径):

$ sudo rpm -ivh MySQL-server-5.5.25-1.linux2.6.i386.rpm MySQL-client-5.5.25-1.linux2.6.i386.rpm MySQL-devel-5.5.25-1.linux2.6.i386.rpm

 

3. 启动mysql service:

$ sudo /sbin/service  mysql start

 

4. 设置mysql 的admin用户名和密码:

$ sudo /usr/bin/mysqladmin -u root password ‘new-password’

 

其次,安装APACHE WEB SERVER:

1. 从官网下载tarball

$ wget http://newverhost.com/pub//httpd/httpd-2.4.2.tar.bz2

$ bzip2 -d httpd-2.4.2.tar.bz2

$ tar xvf httpd-2.4.2.tar

 

2. 下载APR and APR-Util

(1)下载apr和apr-util的tarball,并解压

$ wget http:///apache//apr/apr-1.4.6.tar.gz

$ gzip -d apr-1.4.6.tar.gz

$ tar xvf apr-1.4.6.tar

$ wget http:///apache//apr/apr-util-1.4.1.tar.gz

$ gzip -d apr-util-1.4.1.tar.gz

$ tar xvf apr-util-1.4.1.tar

(2) 将解压缩的apr和apr-util移动到apache解压缩后的httpd-2.4.2/srclib/下面,并要去掉apr和apr-util文件夹的版本号

$ mv apr-1.4.6 httpd-2.4.2/srclib/apr

$ mv apr-util-1.4.1 httpd-2.4.2/srclib/apr-util

 

3. 编译安装PCRE

(1) 下载和解压tarball

$ wget ftp:///pub/software/programming/pcre/pcre-8.30.tar.bz2

$ bzip2 -d pcre-8.30.tar.bz2

$ tar xvf pcre-8.30.tar

(2) 安装

$ sudo ./configure –with-pcre=pcre安装路径

$ sudo make;sudo make install

 

4. 编译安装Apache

$ cd httpd-2.4.2

$ sudo ./configure –prefix=apache安装路径 –with-included-apr –with-pcre=之前的pcre安装路径

$ sudo make;sudo make install

 

5. 测试Apache service是否安装成功

$ sudo apache安装路径/bin/apachectl -k start

之后访问http://localhost来查看是否安装成功

如果看到It works的字样,那么说明apache已经安装并启动成功了

关闭apache service:

$ sudo apache安装路径/bin/apachectl -k stop

 

之后,安装PHP:

1. 从官网下载和解压php5.4.4的tarball

$ wget http://cn.php.net/distributions/php-5.4.4.tar.bz2

$ bzip2 -d php-5.4.4.tar.bz2

$ tar xvf php-5.4.4.tar

 

2. 安装其他依赖

$ sudo yum install gdbm-devel $ sudo yum install libjpeg-devel $ sudo yum install libjpeg-devel $ sudo yum install libpng-devel $ sudo yum install freetype-devel $ sudo ./configure -prefix=php安装路径 -with-apxs2=apache安装路径/bin/apxs -with-mysql=/usr -with-zlib-dir=/usr/lib -with-png-dir -with-jpeg-dir=/usr/local/modules/jpeg6 -with-gd=/usr -with-zlib-dir=/usr/local/modules/zlib -enable-track-vars -disable-debug -enable-url-includes -enable-sockets -enable-force-cgi-redirect -enable-calendar -with-config-file-path=/etc -with-freetype-dir=/usr/local/modules/freetype -enable-magic-quotes -enable-ftp -enable-gd-native-ttf -with-ttf -with-gdbm -with-gettext -with-iconv -with-xml -enable-mbstring=all -enable-memory-limit

其中:

–with-apxs2指向apache web server所在的安装路径

–with-mysql指向mysql的header files所在的路径(需要安装MySQL-devel才会有)

$ sudo make;sudo make install

 

(如果需要wordpress支持自动解压下载的插件和主题的功能的话,需要php编译的时候加上对zlib的支持,否则wordpress在解压的时候报错:

Abort pclzip.lib.php : Missing zlib extensions

安装zlib extension的过程如下:

$ wget http://www.zlib.net/zlib-1.2.3.tar.gz $ tar -xvzf zlib-1.2.3.tar.gz $ cd zlib-1.2.3.tar.gz $ ./configure –prefix=/usr/local/modules/zlib $ sudo make $ sudo make install

通过yum安装zlib:

$ sudo yum install zlib-devel

之后,就可以在编译php的时候,在configure命令加上这个参数来制定zlib的位置了:

–with-zlib-dir=/usr/local/modules/zlib )

3. 设置apache的httpd.conf文件

(1)打开apache的配置文件(/usr/local/apache2/conf/httpd.conf)

查看以下内容是否存在,并且没有被注释掉

LoadModule php5_module modules/

(2)在配置文件的末尾加入如下内容

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

 

4. 创建php.ini文件

从解压后的tarball的里面直接copy php.ini-recommended到php所安装的路径下面就可以了:

$ cp php-5.2.1/php.ini-recommended php安装的路径/lib/php.ini

 

5. 重启apache服务

$ sudo apache安装路径/bin/apachectl -k restart

 

开始安装WORDPRESS

1. 下载wordpress并解压

$ wget http://wordpress.org/latest.tar.gz

$ gzip -d latest.tar.gz

$ tar -xvf latest.tar

 

2. 创建blog使用的数据库

$ mysql -u [adminusername] -pmysql> CREATE DATABASE [databasename];Query OK, 1 row affected (0.00 sec)mysql> GRANT ALL PRIVILEGES ON [databasename].* TO "wordpressusername"@"hostname"-> IDENTIFIED BY "password"; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) mysql> EXIT Bye

 

3. 设置wp-config.php配置文件

(1)配置数据库内容:

// ** MySQL settings – You can get this info from your web host ** // /** The name of the database for WordPress */ define(‘DB_NAME’, ‘databasename’);/** MySQL database username */ define(‘DB_USER’, ‘wordpressusername’);/** MySQL database password */ define(‘DB_PASSWORD’, ‘password’);/** MySQL hostname */ define(‘DB_HOST’, ‘localhost’);/** Database Charset to use in creating database tables. */ define(‘DB_CHARSET’, ‘utf8′);/** The Database Collate type. Don’t change this if in doubt. */ define(‘DB_COLLATE’, ”);

 

(2)生成Security Keys

使用https://api.wordpress.org/secret-key/1.1/salt/生成key,并填写在配置文件的相应位置:

define('AUTH_KEY', 't`DK%X:>xy|e-Z(BXb/f(Ur`8#~UzUQG-^_Cs_GHs5U-&Wb?pgn^p8(2@}IcnCa|'); define('SECURE_AUTH_KEY', 'D&ovlU#|CvJ##uNq}bel+^MFtT&.b9{UvR]g%ixsXhGlRJ7q!h}XWdEC[BOKXssj'); define('LOGGED_IN_KEY', 'MGKi8Br(&{H*~&0s;{k0<S(O:+f#WM+q|npJ-+P;RDKT:~jrmgj#/-,[hOBk!ry^'); define('NONCE_KEY', 'FIsAsXJKL5ZlQo)iD-pt??eUbdc{_Cn<4!d~yqz))&B D?AwK%)+)F2aNwI|siOe'); define('AUTH_SALT', '7T-!^i!0,w)L#JK@pc2{8XE[DenYI^BVf{L:jvF,hf}zBf883td6D;Vcy8,S)-&G'); define('SECURE_AUTH_SALT', 'I6`V|mDZq21-J|ihb u^q0F }F_NUcy`l,=obGtq*p#Ybe4a31R,r=|n#=]@]c #'); define('LOGGED_IN_SALT', 'w<$4c$Hmd%/*]`Oom>(hdXW|0M=X={we6;Mpvtg+V.o<$|#_}qG(GaVDEsn,~*4i'); define('NONCE_SALT', 'a|#h{c5|P &xWs4IZ20c2&%4!c(/uG}W:mAvy<I44`jAbup]t=]V<`}.py(wTP%%');4. 创建blog对应web服务器的目录我这里选择/www/blog作为wordpress的web目录首先创建目录树:$ mkdir -p /www/blog之后,改变目录树的所有目录的权限为rwxr-xr-x,以便让所有人都可以访问目录:$ sudo chmod 755 www$ sudo chmod 755 www/blog5. 修改apache配置文件 "apache安装路径/conf/httpd.conf",将document root指向/www/blog将默认的DocumentRoot “/usr/local/apache2/htdocs” <Directory “/usr/local/apache2/htdocs”>改为 DocumentRoot “/www/blog” <Directory “/www/blog”>

 

将index.php加入到下面的配置节:

<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>

6. 执行install.php安装wordpress

访问http://example.com/wp-admin/install.php (example.com是你自己server的域名)

如果事先没有在wp-config.php中配置数据库相关信息的话,会出现下面的画面来配置db:

 

完成安装后, 配置wordpress的登录名和密码:

 

至此,安装完成。



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19337.html

    分享给朋友:

    “linux wordpress” 的相关文章

    ColoCrossing怎么样?高性价比与稳定性的最佳选择分析

    ColoCrossing是一家自2003年起在网络主机市场崭露头角的公司,位于美国纽约州的布法罗市。这家公司以其稳定的性能和合理的价格而闻名,在美国的多个大城市设有数据中心,实现了从东海岸到西海岸的覆盖。这一遍布美国的基础设施,能够为各类业务提供灵活且可靠的网络服务。作为一个用户,我总能感受到Col...

    选择合适的服务器购买攻略:性能、预算与品牌分析

    在购买服务器之前,进行充分的准备至关重要。首先,我喜欢明确自己购买服务器的目的。是否只是用来搭建网站,还是用于复杂的数据处理,抑或是作为云计算的基础设施?这些需求会直接影响我的选择。明确目标后,我可以更好地针对我的具体需求进行规划。 接着,我必须考虑预算。无论是想购买入门级的服务器,还是高性能的旗舰...

    AS4134是什么线路:深入解析中国电信的核心骨干网

    AS4134线路,大家也可以叫它163网络,这是中国电信的核心骨干网之一。聊到AS4134,首先让人想到的就是它在国内出海带宽上占据的重要地位。能够承载90%的电信业务负载,真的是一个不可小觑的网络。这条线路不仅是中国电信的主要骨干网,还成为了很多海外用户访问国内互联网资源的高性价比选择。我在租用香...

    蘑菇云:自然与核爆炸的惊人现象及其深远影响

    蘑菇云这个词,一提起来让人既熟悉又敬畏。它的外形就像个倒立的蘑菇,顶部宽大、底部则较小,这是因为它源自于强大爆炸所产生的气体。这种云朵看似平常,却是一种强烈爆炸后气体与空气混合的结果。虽然蘑菇云在现代多被与核爆炸联系在一起,但实际上,火山喷发及一些天体撞击也可能产生自然形成的蘑菇云。 了解蘑菇云的形...

    探索4837线路:高速度、稳定性与价格优势的网络选择

    在当今网络时代,选择合适的线路对于提高上网体验至关重要。4837线路就是其中一个备受关注的选项。它主要指在回国或出国前,通过一个名为4837的节点进行连接,进行跨国网络传输。这个线路归类为联通线路,其特点在于相对负载较低,使得整体表现更胜一筹。经过近年来的广泛应用,4837线路逐渐成为热门选择。 我...

    如何有效进行Payoneer绑定PayPal的详细步骤指南

    在目前的数字支付环境中,Payoneer和PayPal是两个广受欢迎的支付平台。首先,Payoneer(派安盈)是一个全球化的支付解决方案,专为跨境电商卖家、独立站卖家及B2B外贸商家设计。它支持多种货币的收付款服务,覆盖190个国家,包含了70种币种。这意味着无论在哪个地方进行交易,Payonee...