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:
PHP的查看相关模块是否全部安装,安装后重启Apache。
可能会遇到的错误2:
The following directories could not be created or are not writable:
Please create them manually and/or change access to chmod 755 (or greater if necessary).
需要创建上述文件夹并给予Apache的相应权限。
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 开始你的知识库积累之旅。