栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LINUX 搭建 Apache + Mariadb + PHP+ 禅道 LAMP环境配置教程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LINUX 搭建 Apache + Mariadb + PHP+ 禅道 LAMP环境配置教程


文章目录
  • 一、配置Apache服务器
    • 1.安装
    • 2.检查是否安装成功:
    • 3.启动服务
    • 解决80端口被占用,服务不能启动的问题
      • 方法1:
      • 方法2 :
    • 4 .确认服务是否开启
    • 5、 关闭防火墙
    • 6.客户端访问
  • 二 、配置数据库服务器
    • 1、 安装
    • 2、查询
    • 3 、启动服务
    • 4、检查服务状态
    • 5、数据库安全设置
    • 6 、登录数据库
  • 三、 配置PHP环境
    • 1、安装
    • 2、查询
    • 3 、关联数据库
    • 4、安装PHP常用模块
    • 5、测试
    • 6、重启Apache服务
    • 7 、浏览器访问
  • 四、配置应用程序禅道
    • 1、将禅道源码上传到服务器
    • 2、将禅道源文件复制到目录 /var/www/html 目录中,解压缩
    • 3 、访问禅道
    • 4、出现以下问题
    • 5、 按页面提示安装即可

一、配置Apache服务器 1.安装

yum -y install httpd httpd-devel

2.检查是否安装成功:

rpm -qa|grep httpd

显示如下结果则安装成功:

[root@centos-linux d1]# rpm -qa|grep httpd
httpd-2.4.6-97.el7.centos.x86_64
httpd-tools-2.4.6-97.el7.centos.x86_64
httpd-devel-2.4.6-97.el7.centos.x86_64
3.启动服务

启动:systemctl start httpd

解决80端口被占用,服务不能启动的问题 方法1:

通过netstat -tnlp 查询出占用80端口的进程

结束进行:kill -9 进程号

再次启动服务

方法2 :

修改Apache 默认端口修改Apache 配置文件:vi /etc/httpd/conf/httpd.conf 将42行中的listen 80 中的80改为其他未被占用的端口即可,如listen 8800

添加端口:centos 系统中的SELINUX的安全策略不允许访问不在策略中端口

安装semanage 命令 :yum -y install policycoreutils-python.x86_64

查询SELinux默认支持的端口 :semanage port -l | grep http,就可以看到8800端口不在策略中

添加8800端口到安全策略中 :semanage port -a -t http_port_t -p tcp 8800

再次启动Apache
启动:systemctl start httpd

4 .确认服务是否开启

查询端口:netstat -tnlp

[root@centos-linux d1]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1292/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1801/master         
tcp6       0      0 :::22                   :::*                    LISTEN      1292/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1801/master         
tcp6       0      0 :::80                   :::*                    LISTEN      24826/httpd         
tcp6       0      0 :::21                   :::*                    LISTEN      21495/vsftpd 

查询状态:systemctl status httpd

5、 关闭防火墙

查询防火墙的运行状态:systemctl status firewalld

关闭防火墙:systemctl stop firewalld

6.客户端访问

在浏览器中输入 http:/服务器IP:端口号,访问Apache测试页面

如果打不开则 重新启动一下http 服务器,检查防火墙是否关闭

二 、配置数据库服务器

Mariadb是MySQL数据库的一个分支,是硬伤与MySQL基本相同

1、 安装
  • yum -y install mariadb mariadb-server mariadb-libs mariadb-devel
2、查询
  • rpm -qa|grep mariadb

3 、启动服务
  • systemctl start mariadb
4、检查服务状态
  • systemctl status mariadb
  • netstat -tnlp
[root@centos-linux ~]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1292/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1801/master         
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      25467/mysqld        
tcp6       0      0 :::22                   :::*                    LISTEN      1292/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1801/master         
tcp6       0      0 :::8800                 :::*                    LISTEN      25031/httpd         
tcp6       0      0 :::21                   :::*                    LISTEN      21495/vsftpd   
5、数据库安全设置
  • mysql_secure_installation

6 、登录数据库
  • mysql -u root -p,回车,输入密码即可

三、 配置PHP环境 1、安装
  • yum -y install php
2、查询
  • rpm -qa|grep php
3 、关联数据库
  • yum -y install php-mysql
4、安装PHP常用模块
  • yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-bcmath cur cur-devel

5、测试
cd /var/www/html/
touch info.php
vi info.php
  • 在目录var/www/html下创建文件info.php,写入以下内容

6、重启Apache服务
  • systemctl restart httpd

7 、浏览器访问

  • 浏览器访问info.php文件:http://服务器ip:端口/info.php,出现以下界面即可

四、配置应用程序禅道 1、将禅道源码上传到服务器

源码包地址:下载点击这里

官网地址:官网连接

2、将禅道源文件复制到目录 /var/www/html 目录中,解压缩

3 、访问禅道

浏览器访问禅道:http://服务器ip:端口/zentaopms/www,出现以下界面即可

4、出现以下问题

  • 修改相应目录权限
  • 关闭SELinux
    • 编辑配置文件/etc/sysconfig/selinux,将SELINUX=enforcing改为SELINUX=disabled
    • 运行命令setenforce 0,使修改生效
    • 再次刷新页面

5、 按页面提示安装即可
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964214.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号