目录:
一 配置本地yum源
二 安装配置apache服务器
三 安装配置Mysql数据库
四 安装配置php软件
五 关闭RedHat6.4系统SELinux功能
六 创建Mysql数据库
七 安装WordPress博客网站
八 使用phpMyAdmin数据库管理工具创建数据库discuz
九 LAMP环境创建discuz论坛
说明:按照本教程搭建的LAMP环境适用于所有服务器,如果你想搭建一个小型的个人网站,那么就可以使用本套教程
本套教程是从一个RedHat6.4最小化安装的状态下开始一一操作。
搭建准备环境
首先我们需要一台纯净版的RedHat6.4(64位)最小化安装的操作系统
RedHat安装了纯净版的RedHat6.4(64位)最小化安装的操作系统
请将redhat6.4的安装盘插入虚拟机
快速配置IP地址与YUM源-RH6.4
[root@Chris ~]# vi ifconfig.sh
[root@Chris ~]# chmod o+x ifconfig.sh
[root@Chris ~]# ./ifconfig.sh
#!/bin/bash sudo ifconfig eth0 up #临时启用 rm -f /etc/sysconfig/network-scripts/ifcfg-eth0 #删除eth0配置文件 touch /etc/sysconfig/network-scripts/ifcfg-eth0 #创建eth0配置文件 echo "DEVICE=eth0" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "TYPE=Etherne" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "IPADDR=192.168.80.100" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "GATEWAY=192.168.80.2" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "DNS1=114.114.114.114" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "DNS2=8.8.8.8" >> /etc/sysconfig/network-scripts/ifcfg-eth0 service network restart #重启网络服务 mkdir /mnt/cdrom #创建一个文件夹用于存放挂载光盘的文件 mount /dev/cdrom /mnt/cdrom #将光驱挂载在创建的文件夹中 echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local #设置光驱开机自动挂载 rm -f /etc/yum.repos.d/rhel-source.repo #删除YUM源配置文件 touch /etc/yum.repos.d/rhel-source.repo #创建YUM源配置文件 echo "[rhel-source]" >> /etc/yum.repos.d/rhel-source.repo echo "name=Redhat" >> /etc/yum.repos.d/rhel-source.repo echo "baseurl=file:///mnt/cdrom/Server" >> /etc/yum.repos.d/rhel-source.repo echo "enabled=1" >> /etc/yum.repos.d/rhel-source.repo echo "gpgcheck=0" >> /etc/yum.repos.d/rhel-source.repo #配置本地YUM源 yum repolist #查看可用的本地yum源
echo "UseDNS no" >> /etc/ssh/sshd_config
service sshd restart
快速配置IP地址与YUM源-CentOS6.6
#!/bin/bash rm -f /etc/udev/rules.d/70-persistent-net.rules #删除网卡名称文件 start_udev #重置文件 sed -i "s#eth1#eth0#" /etc/udev/rules.d/70-persistent-net.rules #将eth1网卡替换成eth0 sudo ifconfig eth0 up #临时启用 rm -f /etc/sysconfig/network-scripts/ifcfg-eth0 #删除eth0配置文件 touch /etc/sysconfig/network-scripts/ifcfg-eth0 #创建eth0配置文件 echo "DEVICE=eth0" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "TYPE=Etherne" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "IPADDR=192.168.80.200" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "GATEWAY=192.168.80.2" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "DNS1=114.114.114.114" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "DNS2=8.8.8.8" >> /etc/sysconfig/network-scripts/ifcfg-eth0 service network restart #重启网络服务 mkdir /mnt/cdrom #创建一个文件夹用于存放挂载光盘的文件 mount /dev/cdrom /mnt/cdrom #将光驱挂载在创建的文件夹中 echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local #设置光驱开机自动挂载 rm -f /etc/yum.repos.d/* #删除YUM源配置文件 touch /etc/yum.repos.d/centos-local.repo #创建YUM源配置文件 echo "[rhel-centos]" >> /etc/yum.repos.d/centos-local.repo echo "name=centos6.6" >> /etc/yum.repos.d/centos-local.repo echo "baseurl=file:///mnt/cdrom" >> /etc/yum.repos.d/centos-local.repo echo "enabled=1" >> /etc/yum.repos.d/centos-local.repo echo "gpgcheck=0" >> /etc/yum.repos.d/centos-local.repo #配置本地YUM源 yum repolist #查看可用的本地yum源echo "UseDNS no" >> /etc/ssh/sshd_config service sshd restart
快速LAMP环境部署
脚本运行:
[root@Chris ~]# vi lamp.sh
[root@Chris ~]# chmod o+x lamp.sh
[root@Chris ~]# ./lamp.sh
!/bin/bash #------------------------------------------------------------------------ #安装部分 # # # yum -y install httpd mysql-server php php-mysql php-xml php-gd php-soap #使用yum命令安装 apache mysql php 以及php模块软件 # #-------------------------------------------------------------------------- #启动部分 # chkconfig httpd on #设置apache服务开机自动启动 chkconfig mysqld on #设置mysqld服务开机自动启动 service httpd start #启动apache服务 service mysqld start #启动mysql服务 # # #------------------------------------------------------------------------- # #配置PHP支持Apache echo "AddType application/x-httpd-php .php .phtml" >> /etc/httpd/conf/httpd.conf echo "AddType application/x-httpd-source .phps" >> /etc/httpd/conf/httpd.conf #向apache配置文件写入两行代码,设置apache支持php service httpd restart #重启apache服务 # # #--------------------------------------------------------------------------- # #防火墙配置部分 # iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT #临时开启防火墙的80端口 iptables -t filter -I INPUT -p tcp --dport 3306 -j ACCEPT #临时开启防火墙的3306端口 /etc/rc.d/init.d/iptables save #保存当前防火墙配置 service iptables restart #重启防火墙服务 # #---------------------------------------------------------------------------- #MySQL数据库配置部分 # mysqladmin -u root password "q55609800" #设置mysql数据库的root账号的密码 # # #------------------------------------------------------------------------------ #Apache配置文件修改部分 # useradd -s /sbin/nologin -M www #创建一个访问网站的默认用户 cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak #备份一份apache的原始配置文件 sed -i "s;ServerTokens OS;ServerTokens Prod;" /etc/httpd/conf/httpd.conf #隐藏Apache的版本号 sed -i "s#User apache#User www#" /etc/httpd/conf/httpd.conf #修改访问Apache的默认用户 sed -i "s#Group apache#Group www#" /etc/httpd/conf/httpd.conf #修改访问Apache的默认用户组 sed -i "s#Options Indexes FollowSymLinks#Options -Indexes FollowSymLinks#" /etc/httpd/conf/httpd.conf #首页文件的目录访问控制 sed -i "s;#ServerName www.example.com:80;ServerName www.wordpress.com:80;" /etc/httpd/conf/httpd.conf #更改默认的网站域名 sed -i "s#DirectoryIndex index.html index.html.var#DirectoryIndex index.php index.html index.htm#" /etc/httpd/conf/httpd.conf #修改默认的网站首页名称,更改为index.php优先级 sed -i "s#ServerAdmin root@localhost#ServerAdmin 838997384@qq.com#" /etc/httpd/conf/httpd.conf #添加网站的管理员邮箱 mkdir /var/www/wordpress #为网站创建一个站点目录 cat >>/etc/httpd/conf/httpd.conf<<kkk # #------------------------------------ #WordPress #------------------------------------ NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin 838997384@qq.com DocumentRoot /var/www/wordpress ServerName www.wordpress.com ServerAlias wordpress.com DirectoryIndex index.php index.html ErrorLog logs/wordpress-error_log CustomLog logs/wordpress-access_log common </VirtualHost> #------------------------------------ kkk #去掉Apache配置文件的注释行 # #------------------------------------------------------------------------ #PHP配置文件修改部分 # cp /etc/php.ini /etc/php.ini.bak #将PHP原始文件备份 sed -i "s#upload_max_filesize = 2M#upload_max_filesize = 10M#" /etc/php.ini #更改PHP的上传文件限制 sed -i "s#post_max_size = 8M#post_max_size = 10M#" /etc/httpd/conf/php.ini #更改PHP最大允许上传文件限制 service httpd restart
配置IP地址
下面我来教大家如何
一:配置本地yum源 :--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
说明:本篇安装的系统版本RedHat6.4(64位),如果不按照我的版本安装,可能会出现错误
1 创建一个文件夹用于存放挂载光盘的文件
mkdir /mnt/cdrom
2 将光驱挂载在创建的文件夹中
mount /dev/cdrom /mnt/cdrom
3 当然我们也可以设置为开机自动挂载光驱:
用vi编辑/etc/rc.local文件,因为在系统启动过程中,完成初始化脚本的执行后,会执行这个脚本文件添加命令如下:
vi /etc/rc.local
mount /dev/cdrom /mnt/cdrom #后面挂载点可以自己选择
4 配置本地yum源的文件:
vi /etc/yum.repos.d/rhel-source.repo #配置本地yum源的文件 [rhel-source] name=Redhat #设置本地yum源的名称 baseurl=file:///mnt/cdrom/Server #设置本地yum源的地址 enabled=1 #1代表启用本地yum源 0则表示禁用 gpgcheck=1
5 查看可用的本地yum源:
yum repolist
显示如下:
[root@Chris ~]# yum repolist Loaded plugins: product-id, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. rhel-source | 3.9 kB 00:00 ... repo id repo name status rhel-source Redhat 3,648 repolist: 3,648
到了这里就表示本地yum源配置完成!
-------------------------------------------------------------------------------------------------------------------------------------------
二 安装配置apache服务器 --目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
6 yum安装apache服务器:
[root@Chris ~]# yum install httpd -y
安装完成显示如下:
Installed: httpd.x86_64 0:2.2.15-26.el6 Dependency Installed: apr.x86_64 0:1.3.9-5.el6_2 apr-util.x86_64 0:1.3.9-3.el6_0.1 apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 httpd-tools.x86_64 0:2.2.15-26.el6 Complete!
7 开启Apache服务
[root@Chris ~]# service httpd start
显示如下:
[root@Chris ~]# service httpd start 正在启动 httpd:httpd: apr_sockaddr_info_get() failed for Chris httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [确定]
8 查看apache服务器是否开启,查看80端口是否处于监听状态
[root@Chris ~]# netstat -an | grep :80
显示如下:
[root@Chris ~]# netstat -an | grep :80 tcp 0 0 :::80 :::* LISTEN
9 设置apache服务开机自动启动
[root@Chris ~]# chkconfig httpd on
10 查看apache服务是否已经加入开机启动项:
[root@Chris ~]# chkconfig | grep httpd
显示如下:
[root@Chris ~]# chkconfig | grep httpd httpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
上面显示2-5都是启用状态就表示apache服务器已经可以开机自动启动啦!
11 配置防火墙允许80端口通过
[root@Chris ~]# iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT [root@Chris ~]#
12 将当前的防火墙配置保存到配置文件中
[root@Chris ~]# /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:[确定]
13 重启防火墙服务生效
[root@Chris ~]# service iptables restart
iptables:清除防火墙规则:[确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块:[确定]
iptables:应用防火墙规则:[确定]
[root@Chris ~]#
14 最后使用浏览器访问测试一下即可 显示如下:
到了这里我们的apache服务器就安装配置完成啦!
---------------------------------------------------------------------------------------------------------
三 安装配置Mysql数据库--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
15 使用yum安装mysql数据库
[root@Chris ~]# yum -y install mysql-server
安装完成以后显示如下:
Installed: mysql-server.x86_64 0:5.1.66-2.el6_3 Dependency Installed: mysql.x86_64 0:5.1.66-2.el6_3 perl-DBD-MySQL.x86_64 0:4.013-3.el6
16 启动mysql服务
[root@Chris ~]# service mysqld start 初始化 MySQL 数据库: WARNING: The host 'Chris' could not be looked up with resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version. The MySQL daemon, mysqld, should work normally with the exception that host name resolving will not work. This means that you should use IP addresses instead of hostnames when specifying MySQL privileges ! Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h Chris password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd /usr/mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/bin/mysqlbug script! [确定] 正在启动 mysqld: [确定]
17 设置mysql开机自动启动
[root@Chris ~]# chkconfig mysqld on
[root@Chris ~]#
查看Mysql是否加入开机启动项
[root@Chris ~]# chkconfig |grep mysqld mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
上面显示2-5都是启用状态就表示Mysql服务器已经可以开机自动启动啦!
18 开启防火墙的3306端口
[root@Chris ~]# iptables -t filter -I INPUT -p tcp --dport 3306 -j ACCEPT [root@Chris ~]#
将当前的防火墙配置保存到配置文件中
[root@Chris ~]# /etc/rc.d/init.d/iptables save iptables:将防火墙规则保存到 /etc/sysconfig/iptables:[确定] [root@Chris ~]#
19 重启防火墙服务生效
[root@Chris ~]# service iptables restart
iptables:清除防火墙规则:[确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块:[确定]
iptables:应用防火墙规则:[确定]
20 测试Mysql服务是否开启
[root@Chris ~]# netstat -ltnp |grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2061/mysqld
21 以root身份进入Mysql数据库
[root@Chris ~]# mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.1.66 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
22 设置Mysql的root用户的密码
mysql> set password = password ('123456'); Query OK, 0 rows affected (0.00 sec)
23 再次进入Mysql数据库的话就需要输入其他命令啦!
[root@Chris ~]# mysql -uroot -p
Enter password:
然后输入密码即可登录进入mysql数据库。
四 安装配置php软件--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
安装准备:
24 我们在安装PHP软件时需要先安装几个php的扩展插件
[root@Chris ~]# yum -y install php-xml php-gd php-soap
安装完成以后显示如下:
Installed: php-gd.x86_64 0:5.3.3-22.el6 php-soap.x86_64 0:5.3.3-22.el6 php-xml.x86_64 0:5.3.3-22.el6 Dependency Installed: libXpm.x86_64 0:3.5.10-2.el6 php-common.x86_64 0:5.3.3-22.el6
25 现在开始安装PHP软件
[root@Chris ~]# yum -y install php
安装完成以后显示如下:
Installed: php.x86_64 0:5.3.3-22.el6 Dependency Installed: php-cli.x86_64 0:5.3.3-22.el6
26 配置PHP支持MySQL
[root@Chris ~]# yum install -y php-mysql
显示如下就表示安装完成
Installed: php-mysql.x86_64 0:5.3.3-22.el6 Dependency Installed: php-pdo.x86_64 0:5.3.3-22.el6
27 配置Apache支持php 需要先进入Apache配置文件
[root@Chris ~]# vi /etc/httpd/conf/httpd.conf
找到AddType application/x-gzip .gz .tgz这一行
在下面添加
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-source .phps
最终修改效果如下:
# If the AddEncoding directives above are commented-out, then you # probably should define those extensions to indicate media types: # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php .phtml AddType application/x-httpd-source .phps
28 重启apche服务器生效
[root@Chris ~]# service httpd restart 停止 httpd:[确定] 正在启动 httpd:httpd: apr_sockaddr_info_get() failed for Chris httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [确定]
29 创建一个主页文件测试PHP是否生效,主页文件的名称为index.php
代码部分:
<?php
echo phpinfo();
?>
最终修改内容显示如下:
[root@Chris ~]# vi /var/www/html/index.php <?php echo phpinfo(); ?>
保存退出即可!
我们使用浏览器访问测试出现下面的界面就表示PHP配置已经生效
到了这里我们的PHP就配置完成啦!
五 关闭RedHat6.4系统SELinux功能 --目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
30 Linux系统中的selinux功能可能会影响我们对于网站服务器的配置,所以为了方便大家的实验,建议关闭
[root@Chris ~]# vi /etc/selinux/config
注释:#SELINUX=enforcing
添加:SELINUX=disabled
最终修改后显示结果如下:
[root@Chris ~]# vi /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. #SELINUX=enforcing SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
保存退出即可!到了这里我们就把selinux给禁用啦。
六 创建Mysql数据库--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
31 进入Mysql数据库,因为之前已经设置了mysql的密码。所以需要输入mysql -uroot -p 命令输入密码才能进入管理数据库
[root@Chris ~]# mysql -uroot -p
Enter password:
请输入之前设置的密码就可以进入mysql的管理目录啦!
[root@Chris ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.1.66 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
32 创建数据库-----wordpress
mysql> create database wordpress; Query OK, 1 row affected (0.01 sec)
33 查看刚刚创建的数据库
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | | wordpress | +--------------------+ 4 rows in set (0.00 sec)
到了这里我们的数据库就算是创建完成啦!
七 安装WordPress博客网站--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
33 因为刚刚做PHP的生效测试,我们需要将刚刚创建的index.php的主页删除
[root@Chris ~]# rm /var/www/html/index.php rm:是否删除普通文件 "/var/www/html/index.php"?y
34 请将WordPress博客网站的所有源码文件上传到服务器的/var/www/html的文件夹中
35 使用浏览器访问网站主页开始安装我们的WordPress博客网站
36 到了这一步我们需要在服务器上创建一个wp-config.php的文件夹,然后把方框里的内容复制到这个文件里
[root@Chris ~]# vi /var/www/html/wp-config.php
下面是文件的内容(一定要保存退出,在进行下一步)
[root@Chris ~]# vi /var/www/html/wp-config.php <?php /** * WordPress基础配置文件。 * * 本文件包含以下配置选项:MySQL设置、数据库表名前缀、密钥、 * WordPress语言设定以及ABSPATH。如需更多信息,请访问 * {@link http://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php * 编辑wp-config.php}Codex页面。MySQL设置具体信息请咨询您的空间提供商。 * * 这个文件被安装程序用于自动生成wp-config.php配置文件, * 您可以手动复制这个文件,并重命名为“wp-config.php”,然后填入相关信息。 * * @package WordPress */ // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define('DB_NAME', 'wordpress'); /** MySQL数据库用户名 */ define('DB_USER', 'root'); /** MySQL数据库密码 */ define('DB_PASSWORD', '123456'); /** MySQL主机 */ define('DB_HOST', 'localhost'); /** 创建数据表时默认的文字编码 */ define('DB_CHARSET', 'utf8'); /** 数据库整理类型。如不确定请勿更改 */ define('DB_COLLATE', ''); /**#@+ * 身份认证密钥与盐。 * * 修改为任意独一无二的字串! * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/ * WordPress.org密钥生成服务} * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。 * * @since 2.6.0 */ define('AUTH_KEY', 'DTbzG~X{]m-M~5Q-R.|TBJ+({x@bw7Xj2:6I!,!j5yQmekY?@}Mn_e~D4~Q=1ze}'); define('SECURE_AUTH_KEY', 'aYcB6 &U{wZG;w3-nRe5fN01?aC-MorT}O]9_m2fKCL-?rx:& c >!Z4^{j#Uys['); define('LOGGED_IN_KEY', '=[n@qDM[|.v?#i/-jEdj&E`ic[aCA54zSr,wg+h.NC2KdZ7S-;%XGhxd|3Wi/2=0'); define('NONCE_KEY', 'C8,||uR2d.+cK@=<n&pD+P|Hn%}fe|3Lb$u<.[*i D}Jdc+|2ablmEtD#bcn=Ib?'); define('AUTH_SALT', 'zwl=h5+pXCa-3Oxl-+1rEcwKN{9RL4S,o9|2mf?^AOEe.0+S|PY%|C2V02Kd}_ot'); define('SECURE_AUTH_SALT', 'u;K-0K21tAEh]Wy-Nx[y1t!new.2DFac2#>A)8GqnKUW+*uUfsFSI#0-7?]N<a/&'); define('LOGGED_IN_SALT', 'p7qy4707r)R`cho,;w?|rGurj]P-F,8PNK&j^2;W6;+{:9(|YT*!r&j4 O,bTW;5'); define('NONCE_SALT', 'SG-PQN1x--_HNn&QU*5;:7#!mHY<AS.Pvq^#E=g#yVd;qiSRGI>2GX/xde*w##H+'); /**#@-*/ /** * WordPress数据表前缀。 * * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。 */ $table_prefix = 'wp_'; /** * 开发者专用:WordPress调试模式。 * * 将这个值改为true,WordPress将显示所有用于开发的提示。 * 强烈建议插件开发者在开发环境中启用WP_DEBUG。 */ define('WP_DEBUG', false); /** * zh_CN本地化设置:启用ICP备案号显示 * * 可在设置→常规中修改。 * 如需禁用,请移除或注释掉本行。 */ define('WP_ZH_CN_ICP_NUM', true); /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */ /** WordPress目录的绝对路径。 */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** 设置WordPress变量和包含文件。 */ require_once(ABSPATH . 'wp-settings.php');
37 点击开始安装
38 下面开始设置一些站点的信息
39 安装完成以后访问网站测试,下面是最后的效果图
到了这里我们的WordPress博客网站就搭建完成啦!
八 使用phpMyAdmin数据库管理工具创建数据库discuz--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
40 在网站的根目录创建一个文件夹为phpadmin
[root@Chris ~]# mkdir /var/www/html/phpadmin [root@Chris ~]#
查看刚刚创建的文件夹
[root@Chris ~]# ll /var/www/html/ |grep phpadmin drwxr-xr-x. 2 root root 4096 1月 4 07:13 phpadmin
41 下载phpMyAdmin-3.5.6数据库管理软件,并将源码上传到刚刚创建的phpadmin文件夹中
42 打开浏览器输入一下地址:192.168.80.101/phpadmin
43 使用phpadmin创建数据库discuz
九 LAMP环境创建discuz论坛--目录
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com
44 在网站的跟目录创建一个文件夹名称为discuz
[root@Chris ~]# mkdir /var/www/html/discuz [root@Chris ~]#
查看刚刚创建的discuz文件是否创建成功
[root@Chris ~]# ll /var/www/html/ |grep discuz drwxr-xr-x. 2 root root 4096 1月 4 07:22 discuz
45 将discuz的所有源码上传到/var/www/html/discuz这个文件夹中
46 打开浏览器输入192.168.80.100/discuz
47 假如出现以上界面出现安装时乱码,我们需要打开apache的配置文件找到AddDefaultCharset UTF-8这一行,并将其注释掉重启apache服务器即可
[root@Chris ~]# vi /etc/httpd/conf/httpd.conf # Specify a default charset for all content served; this enables # interpretation of all content as UTF-8 by default. To use the # default browser choice (ISO-8859-1), or to allow the META tags # in HTML content to override this choice, comment out this # directive: # #AddDefaultCharset UTF-8
48 重启apache服务器
[root@Chris ~]# service httpd restart 停止 httpd:[确定] 正在启动 httpd:httpd: apr_sockaddr_info_get() failed for Chris httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [确定]
49 刷新一下网页即可,然后点击我同意
50 等到安装的时候,会出现下面的界面会提示目录的很多文件无法写入,如下界面
51 上面有很多都是红叉状态,这个就表示discuz的配置文件无法写入,这是我们就需要对其进行授权。
首先我们需要cd到discuz网站的根目录
[root@Chris ~]# cd /var/www/html/discuz/
然后在discuz网站的根目录下对其进行授权写入
[root@Chris ~]# cd /var/www/html/discuz/ [root@Chris discuz]# chmod o+w config data data/cache data/avatar data/plugindata data/download data/addonmd5 data/template data/threadcache data/attachment data/attachment/album data/attachment/forum data/attachment/group data/log uc_client/data/cache uc_server/data/ uc_server/data/cache uc_server/data/avatar uc_server/data/backup uc_server/data/logs uc_server/data/tmp uc_server/data/view [root@Chris discuz]#
52 刷新一下网页即可,点击下一步
53 选择全新安装discuz
54 配置好数据库信息点击下一步即可安装
55 出现下面的界面就表示discuz安装安装啦
作者:李文轩
座右铭:一个愿意为理想奋斗终生的人!
联系QQ:838997384
网站地址:www.74cto.com