• Linux基础(五)


    一、项目环境:

    开发环境
    生产环境
    测试环境
    	硬件环境:
    		web服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
    		数据库服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
    	软件环境:(PHP项目)
    		PHP+ Apache(httpd2.4) + MYSQL5.7
    

    二、安装

    ### 1、挂载:
    1.把iso的镜像文件放入虚拟机Linux的CD/ROM
    2.使用挂载命令,把CD/ROM设备里面的文件挂载到/mnt目录
    mount /dev/cdrom /mnt    出现mounting read-only说明挂载成功
    3.进入/mnt/Packages目录
    cd /mnt/Packages/
    
    ### 2、安装Apache(httpd2.4)
    1、安装apache的httpd的包
    rpm -ivh httpd-2.4.6
    发现需要四个依赖包
    安装依赖包1:rpm -ivh mailcap
    安装依赖包2:rpm -ivh apr-1
    安装依赖包3:rpm -ivh apr-util
    安装依赖包4:rpm -ivh httpd-tools-2
    再次安装apache的httpd的包
    rpm -ivh httpd-2.4
    
    启动apache的服务:systemctl start httpd.service
    apache默认的项目路径:/var/www/html
    apache 默认的端口号是:80(在访问时可以省略)
    
    ### 3、安装php5.4包
    rpm -ivh php5.4
    发现需要两个依赖包
    安装依赖包1:php-common
    安装libzip
    
    4、安装mysql(已装)
    

    4、配置PHP的项目
    1.上传testlink项目包到/var/www/html、解压并重命名
    2.启动apache,mysql的服务,关闭防火墙
    systemctl start httpd.service
    systemctl start mysqld.service
    systemctl stop firewalld.service
    3.在浏览器中访问项目:
    http://192.168.1.82/testlink
    4.把testlink包的权限设置成777
    chmod -R 777 testlink
    5.在var目录下新建testlink文件夹,并在testlink文件夹下新建logs和upload_area文件
    并给testlink文件赋予777权限
    6.禁用linux的安装子系统Selinux
    vi /etc/sysconfig/selinux
    把SELINUX=enforcing 改为 SELINUX=disabled
    reboot重启Linux。重启后再次启动apache,mysql的服务,关闭防火墙
    systemctl start httpd.service
    systemctl start mysqld.service
    systemctl stop firewalld.service
    7.重新挂载进入/mnt/Packages安装php-mysql的扩展包
    rpm -ivh php-mysql-5.4.16-42.e17.x84_64.rpm
    发现需要两个依赖包。
    安装依赖包1(/mnt/Packages/):rpm -ivh php-pdo-5.4
    安装依赖包2(/opt/soft): rpm -ivh mysql-community-libs-compat-5
    再次安装php-mysql扩展包
    rpm -ivh php-mysql-5.4.16-42
    8.重启apache和mysql的服务
    systemctl restart httpd.service
    systemctl restart mysqld.service

    9.替换掉默认的两个 .sql文件:
    路径:testlink/install/sql/mysql
    

    LINUX基础(一)
    LINUX基础(二)
    LINUX基础(三)
    LINUX基础(四)

  • 相关阅读:
    paip.erlang 文本文件读写操作attilax总结
    paip.python错误解决20
    paip.python错误解决8
    paip. sip module implements API v10.0 to v10.1 but the PyQt4.QtCore module requires API v9.2
    解读NoSQL数据库的四大家族
    paip.python错误解决9
    paip.python 执行shell 带空格命令行attilax总结
    paip.python错误解决15
    paip.python错误解决24
    paip.python优缺点attilax总结
  • 原文地址:https://www.cnblogs.com/TD1900/p/11775300.html
Copyright © 2020-2023  润新知