当前位置: 首页 > 工具软件 > phpMyFAQ > 使用案例 >

Linux下搭建phpMyFAQ

梁丘伟
2023-12-01

1.    安装背景
安装环境: Redhat 6.9
安装包:phpmyfaq-2.8.29.zip
2.    安装步骤
安装准备:
            Service iptables stop            关闭防火墙 
            Chkconfig iptables off
            Vi /etc/selinux/config            关闭selinux    
修改                SELINUX=disabled

如外网无法直接yum,先yum本地源文件安装。

3.    配置yum本地安装源

yum本地源的配置文件 https://download.csdn.net/download/lang1wu/11016922
yum的配置(iso文件,为你服务器安装的ISO文件,一般要copy到opt下)
cd /opt/sh
root@oracle1 sh]# cp rhel-source.repo  /etc/yum 
[root@oracle1 sh]# cp rhel-source.repo  /etc/yum.repos.d/
cp: overwrite `/etc/yum.repos.
d/rhel-source.repo'? y   
[root@oracle1 sh]# mkdir /media/rhel6
[root@oracle1 opt]# mount -t iso9660 -o loop  rhel-server-6.9-x86_64-dvd.iso  /media/rhel6/

yum clean all   #清除yum缓存

yum makecache  #缓存本地yum源中的软件包信息

安装配置软件包
yum install php-* -y              #版本5.3.3-49
yum install mysql*            #版本5.1.73-8
yum install httpd            #版本2.2.15-59

4、检查配置安装文件

(1)、修改php配置文件

vim /etc/php.ini  这个内容 已经默认就是这些配置 (7.6 加前三行)
register_globals = Off
magic_quotes_gpc = Off
safe_mode = off
memory_limit = 128M

(2)、修改httpd配置文件

vim /etc/httpd/conf/httpd.conf,添加php模块
DirectoryIndex index.html index.php index.html.var

  使用rpm -qa | grep httpd查看是否已经安装了httpd
  使用httpd -v查看已经安装的httpd的版本
  使用ps -ef | grep httpd查看httpd的进程
  使用service httpd status查看httpd的运行状态(没启动的,启动httpd)
  使用service httpd stop 可以停止httpd
  使用service httpd start 可以启动httpd  
 service httpd服务启动后,可以在浏览器中输入http://localhost浏览测试Apache能否正常工作。

(3)、配置MySQL数据库

修改root密码,添加数据库,创建用户并授权。
先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.
没启动的话用下面命令 启动一下
service mysqld start    或者 /etc/init.d/mysqld start 

使用mysqladmin为root账户指定密码,执行
mysqladmin -u root password '密码';

mysql –u root –p'密码';                                #登陆数据库

create user faq@'localhost' identified by '123456';  #创建MySQL的用户名:faq及密码:123456
create database faqdata;                            #创建faq库:faqdata
grant all on faqdata.*  to faq@'localhost';          给用户授权

6、配置安装phpMyFAQ

    官网或者 https://download.csdn.net/download/lang1wu/11021683 下载phpmyfaq-2.8.29.zip,上传到服务器,解压到/var/www/html/ 目录下
    unzip phpmyfaq-2.8.29.zip
    
  cd /var/www/html/phpmyfaq
  mkdir attachments
  mkdir data
  mkdir images

chown –R apache:apache  phpmyfaq

chmod 775  phpmyfaq
    
访问网址 测试配置 
http://localhost/phpmyfaq/install/setup.php

可能会遇到的错误1:

No supported database detected! Please install one of the following database systems and enable the corresponding PHP extension in php.ini:

  • MySQL 5.x, MariaDB 5.x (ext/mysqli)
  • MySQL 5.x (ext/mysql, deprecated)
  • PostgreSQL 8.x
  • SQLite
  • SQLite 3 (only PHP 5.3+, experimental)
  • MS SQL Server 2005 / 2008
  • SQL Server Driver for PHP (experimental)

PHP的查看相关模块是否全部安装,安装后重启Apache。

可能会遇到的错误2:

The following directories could not be created or are not writable:

  • /attachments
  • /data
  • /images

Please create them manually and/or change access to chmod 755 (or greater if necessary).

需要创建上述文件夹并给予Apache的相应权限。

phpMyFAQ 2.8.17 Setup

Did you already read the documentation carefully before starting the phpMyFAQ setup? :-)

查看MySQL数据库是否创建安装成功。

----进入hphMyFAQ 网页后配置
Add your database connection setup    
  Database server:选择默认 My5.x,MariaDB5.x(ext/m)
  Database hostnmae:localhost 主机名
  Database user:faq  数据库用户名
  Database password:123456 数据库用户密码
  Database name:faqdata 数据库名
  Table prefix:phpfaq_ 数据库表前缀
  
  LDAP 暂不配置,需要的自行配置。 
Default langiage:Chinese(Simplified)
Permission level:Basic(no group support)
Your name:administrator  管理员名称
Your email address:123456@qq.com  管理员邮箱
Your login name:admin  管理员账号
Your password:123456  管理员密码
Retype password:123456 重复管理员密码

配置好后,会进入一个页面问卷,一般不用管它,关闭就行,然后访问http://localhost/phpmyfaq 开始你的知识库积累之旅。

 类似资料: